Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Ahoj, jmenuji se Boris a toto je můj úplně první Instructables. Mám Raspberry Pi 3B+ a používám ho pro jednoduchou domácí automatizaci, jako je ovládání TV, AC a některých světel. Nedávno jsem si koupil levný čínský CNC router a začal vyrábět jednoduché PCB (chci poukázat na to, že jsem naprostý začátečník v elektronice, takže tam mohou být nějaké chyby).
Jeden z prvních nápadů, který jsem měl, bylo postavit desku pro RPI, která má teplotní senzor a IR LED. Tento návod je tedy o tom, jaké nástroje používám k dosažení této myšlenky.
Krok 1: Kusovník
Komponenty, které jsem použil pro desku, jsou jednoduché, ale většinou jsou SMD:
- Malina PI 3B+
- Si7020-A10 *Snímač teploty a vlhkosti
- MF25100V2 *25x25mm ventilátor
- Rezistor 1x4,7k 1206
- 1x63 1206 odpor
- Kondenzátor 1x100nP 1206
- Dioda 1x1N4148W
- 1xBC846B tranzistor
- 1x IR LED *Jen jsem chytil jeden ze starého ovladače TV
- PCB Jednostranná měď *výřezová deska má rozměry: 36 x 46,30 mm
- 2,54 mm 2x20 pin konektor
Pro výrobu DPS jsem použil 3018 CNC, gravírovací bit (hrot 0,1 mm s úhlem 30˚), 1 mm bit pro výřez desky, 0,7 mm bit pro vrtáky do DPS. Software, který jsem použil, je:
- EasyEda pro návrh DPS
- FlatCam pro generování kódů gerber ze souborů
- bCNC pro ovládání CNC
Krok 2: Schéma desky plošných spojů
Schéma je velmi jednoduché, Si7020 používá protokol i2c, takže musí být připojen ke kolíku 3 a 5 na RPI, ventilátor musí být připojen ke kolíku 2 nebo 4 a všechny ostatní komponenty mohou být přiřazeny na různých pinech. V současné době tyto piny používám protože pro mě to byl nejjednodušší způsob, jak navrhnout stopy pro desku plošných spojů.
Je důležité říci, že když přidám komponentu (nebo vytvořím stopu) v návrhu desky plošných spojů, vždy udělám tuto součástku alespoň 0,6 mm. Pokud je například podložka o velikosti 0,6 x 0,4 mm, udělám ji 0,6 x 0,6, a to proto, že moje CNC je nedokáže zmenšit, aniž by příliš řezala.
Krok 3: Frézování DPS
Pro frézování desek plošných spojů používám 30˚ úhlový bit s hrotem 0,1 mm. Nastavení FlatCamp
-
Pro výřez stop
- Průměr nástroje: 0,13 typu V.
- "Cut Z" by měl být -0,06 mm.
- Povolit více hloubky s hodnotou: 0,03
- Cestování Z: 1,2
- Rychlost vřetena: 8000 (to je maximum pro můj DC motor)
-
Pro vrtání otvorů a výřez desky
- Cut Z: -1,501 *Používám 1,5 mm F4 PCB, takže tato hodnota by měla být změněna podle tloušťky vaší PCB.
- Cestování Z: 1,2
- Rychlost vřetena: 8000 (to je maximum pro můj DC motor)
Všechna ostatní nastavení jsem nechal beze změny:
- Rychlost posuvu X-Y: 80
- Rychlost posuvu Z: 80
bCNC nastavení
Před frézováním spustím automatickou úroveň a vždy nastavím X-Y kroky pro sondování na maximálně 3 mm.
Krok 4: Pájení
K pájení používám Dremel Versatip, který lze použít jako horkovzdušnou pistoli nebo páječku.
Nejprve začnu železnou špičkou. Tavidlo nanáším na každou podložku, kterou použiji (hnědé a černé sporty na desce plošných spojů v galerii obrázků jsou tavidlo). Poté nanesu velmi malé množství cínu. Poté přepnu na horkovzdušnou pistoli, umístím součásti na místa a začnu je ohřívat.
Krok 5: Spusťte a užitečné odkazy
Pro IR led používám Lirc a pro senzor jsem napsal malý python skript.
Otestujte senzor: Jak vidíte, teplota naměřená senzorem je 31˚. Skutečná teplota je, že pokoj byl 24 ° C. Diif pochází z teploty RPI, což je 45 ° s běžícím ventilátorem. Když tedy vrátím naměřenou teplotu ze snímače, odečtu „7“a vrácená hodnota je docela přesná.
FlatCamp + bCNC návod
Python i2c pro Si7020
Instructables for Lirc
Výukový program pro fanoušky RPI
Omlouvám se za všechny chyby, kterých jsem se dopustil (moje angličtina není moc dobrá).
Pokud máte nějaké otázky, rád vám odpovím.