Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tere, minu nimi on Boris ja see on minu esimene juhend. Mul on Raspberry Pi 3B+ ja ma kasutan seda lihtsaks koduautomaatikaks, näiteks teleri, vahelduvvoolu ja mõnede tulede juhtimiseks. Hiljuti ostsin odava hiina CNC ruuteri ja hakkasin tegema lihtsad trükkplaadid (tahan märkida, et olen elektroonikas absoluutselt algaja, seega võib esineda mõningaid vigu).
Üks esimesi ideid, mis mul oli, oli ehitada plaat RPI jaoks, millel on temperatuuriandur ja IR -led. Nii et see juhendatav on selle kohta, milliseid tööriistu ma selle idee teostamiseks kasutan.
1. samm: BOM
Tahvli jaoks kasutatud komponendid on lihtsad, kuid enamasti SMD:
- Vaarika PI 3B+
- Si7020-A10 *Temperatuuri- ja niiskusandur
- MF25100V2 *25x25mm ventilaator
- 1x4.7k 1206 takisti
- 1x63 1206 takisti
- 1x100nP 1206 kondensaator
- 1x1N4148W diood
- 1xBC846B transistor
- 1x IR LED *Haarasin ühe vana televiisori kontrollerist
- PCB Ühepoolne vask *lõikeplaat on suurusega: 36x46.30mm
- 2,54 mm 2x20 kontaktiga päis
PCB valmistamiseks kasutasin 3018 CNC, graveerimisotsikut (0,1 mm ots 30 ° nurga all), 1 mm bitti plaadi väljalõikamiseks, 0,7 mm bitti PCB puuride jaoks. Kasutatud tarkvara on:
- EasyEda PCB disaini jaoks
- FlatCam gcode'i genereerimiseks gerberifailidest
- bCNC CNC juhtimiseks
2. samm: PCB skeem
Skeem on väga lihtne, Si7020 kasutab i2c protokolli, nii et see peab olema ühendatud RPI 3. ja 5. tihvtiga, ventilaator peab olema ühendatud 2. või 4. tihvtiga ja kõik muud komponendid saab määrata erinevatele tihvtidele. Praegu kasutan neid kontakte sest minu jaoks oli see lihtsaim viis trükkplaadi jälgede kujundamiseks.
Oluline on öelda, et kui ma lisan (või jälgin) trükkplaadi kujundust, siis teen alati selle komponendi padjad vähemalt 0,6 mm. Näiteks kui padja suurus on 0,6x0,4 mm, teen selle 0,6x0,6 ja seda seetõttu, et minu CNC ei suuda seda ilma väiksema lõikamiseta väiksemaks muuta.
3. etapp: PCB freesimine
PCB freesimisel kasutan 30 mm nurgaotsikut 0,1 mm otsaga. FlatCamp setup
-
Jälgede väljalõike jaoks
- Tööriista läbimõõt: 0,13 tüüp V.
- Lõige Z peaks olema -0,06 mm.
- Mitmesügavuse lubamine väärtusega: 0,03
- Reisimine Z: 1.2
- Spindli kiirus: 8000 (see on minu alalisvoolumootori jaoks maksimaalne)
-
Aukude jaoks puurige ja plaadi väljalõige
- Lõige Z: -1,501 *Ma kasutan 1,5 mm F4 PCB -d, nii et seda väärtust tuleks muuta vastavalt teie PCB paksusele.
- Reisimine Z: 1.2
- Spindli kiirus: 8000 (see on minu alalisvoolumootori jaoks maksimaalne)
Jätsin kõik muud seaded muutmata:
- Sööda kiirus X-Y: 80
- Sööda kiirus Z: 80
bCNC seadistamine
Enne freesimise alustamist käivitan automaatse taseme ja määran alati X-Y sammud, et sondeerimine oleks maksimaalselt 3 mm.
4. samm: jootmine
Jootmiseks kasutan Dremel Versatip'i, mida saab kasutada kuumaõhupüstolina või jootekolbina.
Kõigepealt alustan raudotsast. Ma kasutan fluxi igale padjale, mida ma kasutan (pildigaleriis oleval PCB -l on pruun ja must spordiala). Pärast seda panen väga vähe tina. Seejärel lülitan kuumaõhupüstoli peale, asetan komponendid nendele kohtadele ja hakkan neid soojendama.
Samm: käivitage ja kasulikud lingid
IR -ledide jaoks kasutan Lirci ja anduri jaoks kirjutasin väikese pythoni skripti.
Anduri testimine: Nagu näete, on anduri mõõdetud temperatuur 31˚. Tegelik temperatuur on ruum 24 ˚. Diif pärineb RPI -temperatuurist, mis on 45˚, kui ventilaator töötab. Nii et kui andsin tagasi mõõdetud temperatuuri, lahutan "7" ja tagastatud väärtus on päris täpne.
FlatCamp + bCNC õpetus
Python i2c Si7020 jaoks
Juhised Lirci jaoks
RPI ventilaatori õpetus
Vabandan kõigi tehtud vigade pärast (minu inglise keel pole eriti hea).
Kui teil on küsimusi, vastan teile hea meelega.