Satura rādītājs:

RPI mājās gatavota cepure: 5 soļi (ar attēliem)
RPI mājās gatavota cepure: 5 soļi (ar attēliem)

Video: RPI mājās gatavota cepure: 5 soļi (ar attēliem)

Video: RPI mājās gatavota cepure: 5 soļi (ar attēliem)
Video: NANDO pied. Edavārdi - Fizikas skolotājs (Official video) 2024, Novembris
Anonim
RPI pašdarināta cepure
RPI pašdarināta cepure

Sveiki, mans vārds ir Boriss, un tas ir mans pirmais Instructables. Man ir Raspberry Pi 3B+, un es to izmantoju vienkāršai mājas automatizācijai, piemēram, televizora, maiņstrāvas un dažu lukturu vadīšanai. Nesen es nopirku lētu ķīniešu CNC maršrutētāju un sāku ražot vienkāršas PCB (vēlos norādīt, ka esmu absolūti iesācējs elektronikā, tāpēc var būt dažas kļūdas).

Viena no pirmajām idejām, kas man bija, bija uzbūvēt dēli RPI, kuram ir temperatūras sensors un IR vadīts. Tātad šis pamācošais ir par to, kādus rīkus es izmantoju šīs idejas īstenošanai.

1. darbība: BOM

BOM
BOM

Plātnei izmantotās sastāvdaļas ir vienkāršas, tomēr tās galvenokārt ir SMD:

  1. Aveņu PI 3B+
  2. Si7020-A10 *Temperatūras un mitruma sensors
  3. MF25100V2 *25x25mm ventilators
  4. 1x4.7k 1206 rezistors
  5. 1x63 1206 rezistors
  6. 1x100nP 1206 kondensators
  7. 1x1N4148W diode
  8. 1xBC846B tranzistors
  9. 1x IR LED *Es vienkārši paņemu vienu no vecā TV kontroliera
  10. PCB Vienpusējs varš *izgriezuma dēlis ir ar izmēru: 36x46.30mm
  11. 2,54 mm 2x20 kontaktu galviņa

PCB ražošanai es izmantoju 3018 CNC, gravēšanas uzgali (0,1 mm uzgalis ar 30 ° leņķi), 1 mm bitu plāksnes izgriezumam, 0,7 mm bitu PCB urbjiem. Es izmantoju programmatūru:

  1. EasyEda PCB dizainam
  2. FlatCam gcodes ģenerēšanai no gerber failiem
  3. bCNC CNC kontrolei

2. solis: PCB shēma

PCB shēma
PCB shēma
PCB shēma
PCB shēma

Shēma ir ļoti vienkārša, Si7020 izmanto i2c protokolu, tāpēc tam jābūt savienotam ar RPI 3. un 5. tapu, ventilatoram jābūt savienotam ar 2. vai 4. tapu un visu pārējo komponentu var piešķirt dažādām tapām. Pašlaik es izmantoju šīs tapas jo man tas bija vienkāršākais veids, kā noformēt pēdas PCB.

Ir svarīgi teikt, ka, pievienojot komponentu (vai veicot izsekošanu) PCB dizainā, es vienmēr padaru šīs sastāvdaļas spilventiņus vismaz par 0,6 mm. Piemēram, ja spilventiņa izmērs ir 0.6x0.4mm, es to padaru par 0.6x0.6, un tas ir tāpēc, ka mans CNC nespēj to samazināt, nesagriežot pārāk daudz.

3. solis: PCB frēzēšana

PCB frēzēšana
PCB frēzēšana
PCB frēzēšana
PCB frēzēšana
PCB frēzēšana
PCB frēzēšana
PCB frēzēšana
PCB frēzēšana

PCB frēzēšanai es izmantoju 30˚ leņķa uzgali ar 0,1 mm galu. FlatCamp setup

  • Par pēdas izgriezumu

    • Instrumenta diametrs: 0,13 V tips.
    • Izgriezumam Z jābūt -0,06 mm.
    • Iespējot vairāku dziļumu ar vērtību: 0,03
    • Ceļošana Z: 1.2
    • Vārpstas ātrums: 8000 (tas ir maksimāli manam līdzstrāvas motoram)
  • Urbumiem un dēļu izgriezumiem

    • Izgriezums Z: -1,501 *Es izmantoju 1,5 mm F4 PCB, tāpēc šī vērtība ir jāmaina atbilstoši jūsu PCB biezumam.
    • Ceļošana Z: 1.2
    • Vārpstas ātrums: 8000 (tas ir maksimāli manam līdzstrāvas motoram)

Es atstāju visus pārējos iestatījumus nemainīgus:

  • Padeves ātrums X-Y: 80
  • Barības ātrums Z: 80

bCNC iestatīšana

Pirms frēzēšanas es palaižu automātisko līmeni un vienmēr iestatu X-Y soļus, lai zondēšana būtu maksimāli 3 mm.

4. solis: lodēšana

Lodēšana
Lodēšana
Lodēšana
Lodēšana

Lodēšanai es izmantoju Dremel Versatip, ko var izmantot kā karstā gaisa pistoli vai lodāmuru.

Vispirms es sāku ar dzelzs galu. Es uzlieku plūsmu uz katra spilventiņa, kuru izmantošu (brūns un melns sporta veids uz PCB attēlu galerijā ir plūsma). Pēc tam es uzklāju ļoti mazu alvas daudzumu. Tad es pārslēdzos uz karstā gaisa pistoli, novietoju komponentus uz tām vietām un sāku tos sildīt.

5. solis: Palaist un noderīgas saites

Palaist un noderīgas saites
Palaist un noderīgas saites
Palaist un noderīgas saites
Palaist un noderīgas saites

Attiecībā uz IR vadu es izmantoju Lirc, un sensoram es uzrakstīju nelielu python skriptu.

Pārbaudiet sensoru: Kā redzat, sensora izmērītā temperatūra ir 31˚. Faktiskā temperatūra ir 24 ˚. Diifs nāk no RPI temperatūras, kas ir 45˚ ar ventilatoru. Tātad, atgriežot no sensora izmērīto temperatūru, es atņemu "7", un atgrieztā vērtība ir diezgan precīza.

FlatCamp + bCNC apmācība

Python i2c Si7020

Instrukcijas Lirc

RPI ventilatora apmācība

Es atvainojos par visām kļūdām (mana angļu valoda nav ļoti laba).

Ja jums ir kādi jautājumi, es labprāt jums atbildēšu.

Ieteicams: