Satura rādītājs:
- 1. darbība: BOM
- 2. solis: PCB shēma
- 3. solis: PCB frēzēšana
- 4. solis: lodēšana
- 5. solis: Palaist un noderīgas saites
Video: RPI mājās gatavota cepure: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
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
Plātnei izmantotās sastāvdaļas ir vienkāršas, tomēr tās galvenokārt ir SMD:
- Aveņu PI 3B+
- Si7020-A10 *Temperatūras un mitruma sensors
- MF25100V2 *25x25mm ventilators
- 1x4.7k 1206 rezistors
- 1x63 1206 rezistors
- 1x100nP 1206 kondensators
- 1x1N4148W diode
- 1xBC846B tranzistors
- 1x IR LED *Es vienkārši paņemu vienu no vecā TV kontroliera
- PCB Vienpusējs varš *izgriezuma dēlis ir ar izmēru: 36x46.30mm
- 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:
- EasyEda PCB dizainam
- FlatCam gcodes ģenerēšanai no gerber failiem
- bCNC CNC kontrolei
2. solis: 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ēš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ēš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
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:
DIY mājās gatavota iedomātā lampa: 5 soļi (ar attēliem)
DIY mājās gatavota iedomātā lampa: Es esmu koledžas students, kurš šobrīd apmeklē klasi. Klases laikā man radās ideja izmantot ļoti vienkāršu shēmu, lai izveidotu praktisku projektu, kas paredzēts sākumskolas skolēniem un būtu jautrs, radošs un informatīvs. Šis projekts ietver
Cepure, nevis cepure - cepure cilvēkiem, kuri patiesībā nenēsā cepures, bet vēlētos cepures pieredzi: 8 soļi
Cepure nevis cepure - cepure cilvēkiem, kuri patiesībā nenēsā cepures, bet vēlētos cepures pieredzi: Es vienmēr esmu vēlējusies būt cepures cilvēks, bet nekad neesmu atradis sev piemērotu cepuri. Šī " Cepure nevis cepure " vai fascinators, kā to sauc, ir manas cepures problēmas augšējais garozas risinājums, kurā es varētu apmeklēt Kentuki Derbiju, vacu
Pilnībā mājās gatavota vienkārša automašīna: 3 soļi
Pilnībā mājās gatavota vienkārša automašīna: vai esat cilvēks, kurš vēlas kaut ko izgatavot, bet kuram nav nekādas programmēšanas pieredzes, tad šis ir projekts jums. Šī ir vienkāršākā lieta, ko jūs jebkad gatavosit. Šajā apmācībā es jums parādīšu, kā izveidot automašīnu, kas darbojas. Šim t
Filia - mājās gatavota draudzības lampa: 7 soļi
Filia - mājās gatavota draudzības lampa: Filia sengrieķu valodā nozīmē draudzība. Ideja ir divas lampas dažādās pasaules daļās, un, pieskaroties vienai lampai, abas nejauši maina krāsas. Tātad, ja vēlaties parādīt kādam citam pasaules galam, jūs domājat par
Arduino tālvadības/bezvadu programmēšana un mājās gatavota Power Bank: 12 soļi (ar attēliem)
Arduino tālvadības/bezvadu programmēšana un pašmāju Power Bank: problēma. Es izstrādāju skici pie datora, un es izmantoju USB un seriālo, lai " atkļūdotu " Šajā gadījumā es izveidoju lib DHT12, es piegādāju versiju bibliotēkas github. Bet rodas problēma: "kad temperatūra nokrītas zem 0, nolasītā vērtība ir wro