Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki, mano vardas yra Borisas ir tai yra mano pirmosios instrukcijos. Turiu „Raspberry Pi 3B+“ir naudoju jį paprastam namų automatizavimui, pavyzdžiui, televizoriaus, kintamosios srovės ir kai kurių žibintų valdymui. Neseniai nusipirkau pigų kinišką CNC maršrutizatorių ir pradėjau gaminti paprasti PCB (noriu pabrėžti, kad esu absoliutus elektronikos pradedantysis, todėl gali būti klaidų).
Viena iš pirmųjų idėjų, kurią turėjau, buvo sukurti RPI plokštę, kurioje yra temperatūros jutiklis ir infraraudonųjų spindulių diodas. Taigi ši pamoka yra apie tai, kokius įrankius naudoju šiai idėjai įgyvendinti.
1 žingsnis: BOM
Komponentai, kuriuos naudojau plokštei, yra paprasti, tačiau dažniausiai jie yra SMD:
- Aviečių PI 3B+
- Si7020-A10 *Temperatūros ir drėgmės jutiklis
- MF25100V2 *25x25mm ventiliatorius
- 1x4.7k 1206 rezistorius
- 1x63 1206 rezistorius
- 1x100nP 1206 kondensatorius
- 1x1N4148W diodas
- 1xBC846B tranzistorius
- 1x IR LED *ką tik paėmiau vieną iš seno televizoriaus valdiklio
- PCB Vienos pusės varis *išpjovos plokštė yra 36x46.30mm dydžio
- 2,54 mm 2x20 kontaktų antraštė
PCB gamybai naudoju 3018 CNC, graviravimo antgalį (0,1 mm antgalis su 30 ° kampu), 1 mm bitą plokštės išpjovai, 0,7 mm bitą PCB grąžtams. Naudojau programinę įrangą:
- „EasyEda“PCB dizainui
- „FlatCam“gcodes generavimui iš gerber failų
- bCNC CNC valdymui
2 žingsnis: PCB schema
Schema yra labai paprasta, Si7020 naudoja „i2c“protokolą, todėl jis turi būti prijungtas prie RPI 3 ir 5 kaiščių, ventiliatorius turi būti prijungtas prie 2 arba 4 kaiščio ir visi kiti komponentai gali būti priskirti skirtingiems kaiščiams. Šiuo metu aš naudoju šiuos kaiščius nes man tai buvo paprasčiausias PCB pėdsakų kūrimo būdas.
Svarbu pasakyti, kad pridedant komponentą (arba atsekant) į PCB dizainą, aš visuomet padaro šio komponento trinkeles bent 0,6 mm. Pavyzdžiui, jei trinkelė yra 0,6x0,4 mm dydžio, aš ją padarau 0,6x0,6 ir taip yra todėl, kad mano CNC nesugeba jos sumažinti, nepjaudamas per daug.
3 žingsnis: PCB frezavimas
PCB frezavimui naudoju 30˚ kampinį antgalį su 0,1 mm antgaliu. „FlatCamp“sąranka
-
Dėl pėdsakų iškirpimo
- Įrankio skersmuo: 0,13 V tipo.
- „Cut Z“turėtų būti -0,06 mm.
- Įgalinti „Multi-Depth“, kurio vertė: 0,03
- Kelionė Z: 1.2
- Veleno greitis: 8000 (tai maksimalus mano nuolatinės srovės varikliui)
-
Skylėms gręžti ir iškirpti lentą
- Pjovimas Z: -1,501 *Aš naudoju 1,5 mm F4 PCB, todėl ši vertė turėtų būti pakeista atsižvelgiant į jūsų plokštės storį.
- Kelionė Z: 1.2
- Veleno greitis: 8000 (tai maksimalus mano nuolatinės srovės varikliui)
Visus kitus nustatymus palikau nepakeistus:
- Tiekimo greitis X-Y: 80
- Tiekimo greitis Z: 80
bCNC sąranka
Prieš pradėdamas frezavimą, paleidžiu automatinį lygį ir vis tiek nustatau X-Y žingsnius, kad zondavimas būtų ne didesnis kaip 3 mm.
4 žingsnis: litavimas
Lituoti naudoju „Dremel Versatip“, kuris gali būti naudojamas kaip karšto oro pistoletas arba lituoklis.
Pirmiausia pradedu nuo geležies antgalio. Aš naudoju flux ant kiekvieno pagalvėlio, kurį naudosiu (ruda ir juoda sporto šakos, esančios PCB paveikslėlyje, yra srautas). Po to užtepu labai nedaug alavo. Tada perjungiu karšto oro pistoletą, sudedu komponentus į tas vietas ir pradedu juos šildyti.
5 veiksmas: paleiskite ir naudingos nuorodos
IR diodams naudoju „Lirc“, o jutikliui parašiau nedidelį „python“scenarijų.
Patikrinkite jutiklį: Kaip matote, jutiklio išmatuota temperatūra yra 31˚. Faktinė temperatūra yra 24 ° C. Diifas gaunamas iš RPI temperatūros, kuri yra 45 °, kai veikia ventiliatorius. Taigi, kai grąžinu išmatuotą temperatūrą iš jutiklio, atimu „7“ir grąžinama vertė yra gana tiksli.
„FlatCamp + bCNC“pamoka
„Python i2c“, skirtas Si7020
„Lirc“nurodymai
RPI gerbėjų pamoka
Atsiprašau už visas padarytas klaidas (mano anglų kalba nėra labai gera).
Jei turite klausimų, mielai jums atsakysiu.