Obsah:

Domáci klobúk RPI: 5 krokov (s obrázkami)
Domáci klobúk RPI: 5 krokov (s obrázkami)

Video: Domáci klobúk RPI: 5 krokov (s obrázkami)

Video: Domáci klobúk RPI: 5 krokov (s obrázkami)
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Septembra
Anonim
Domáci klobúk RPI
Domáci klobúk RPI

Ahoj, volám sa Boris a toto je môj úplne prvý návod. Mám Raspberry Pi 3B+ a používam ho na jednoduchú domácu automatizáciu, ako je ovládanie televízora, klimatizácie a niektorých svetiel. Nedávno som si kúpil lacný čínsky CNC router a začal vyrábať jednoduché PCB (chcem poukázať na to, že som úplný začiatočník v elektronike, takže sa môžu vyskytnúť chyby).

Jeden z prvých nápadov, ktorý som mal, bolo postaviť dosku pre RPI, ktorá má teplotný senzor a infračervené LED. Tento návod je teda o tom, aké nástroje používam na dosiahnutie tejto myšlienky.

Krok 1: kusovník

BOM
BOM

Komponenty, ktoré som použil pre dosku, sú jednoduché, väčšinou sú však SMD:

  1. Malina PI 3B+
  2. Si7020-A10 *Snímač teploty a vlhkosti
  3. Ventilátor MF25100V2 *25x25 mm
  4. Rezistor 1x4,7k 1206
  5. 1x63 1206 odpor
  6. Kondenzátor 1x100nP 1206
  7. 1x1N4148W dióda
  8. 1xBC846B tranzistor
  9. 1x IR LED *Len som chytil jeden zo starého televízneho ovládača
  10. DPS Jednostranná meď *výrezová doska má rozmery: 36 x 46,30 mm
  11. 2,54 mm 2x20 pin konektor

Na výrobu DPS som použil 3018 CNC gravírovací bit (hrot 0,1 mm s uhlom 30˚), 1 mm bit na výrez dosky, 0,7 mm bit na vŕtačky do DPS. Použil som softvér:

  1. EasyEda pre návrh DPS
  2. FlatCam na generovanie kódov gerber zo súborov
  3. bCNC na ovládanie CNC

Krok 2: Schéma PCB

Schéma DPS
Schéma DPS
Schéma DPS
Schéma DPS

Schéma je veľmi jednoduchá, Si7020 používa protokol i2c, takže musí byť pripojený k pinom 3 a 5 na RPI, ventilátor musí byť pripojený k pinom 2 alebo 4 a všetky ostatné komponenty je možné priradiť na rôzne piny. V súčasnej dobe tieto piny používam pretože pre mňa to bol najjednoduchší spôsob, ako navrhnúť stopy pre PCB.

Je dôležité povedať, že keď pridám komponent (alebo urobím stopu) v dizajne dosky plošných spojov, vždy urobím tieto súčiastky najmenej 0,6 mm. Napríklad, ak je podložka s veľkosťou 0,6x0,4 mm, urobím ju 0,6x0,6 a je to preto, že môj CNC ho nedokáže zmenšiť bez prílišného rezania.

Krok 3: Frézovanie DPS

Frézovanie DPS
Frézovanie DPS
Frézovanie DPS
Frézovanie DPS
Frézovanie DPS
Frézovanie DPS
Frézovanie DPS
Frézovanie DPS

Na frézovanie plošných spojov používam 30˚ uhlový bit s hrotom 0,1 mm. Nastavenie FlatCamp

  • Na vystrihnutie stôp

    • Priemer nástroja: 0,13 typu V.
    • "Cut Z" by mal byť -0,06 mm.
    • Povoliť funkciu Multi-Depth s hodnotou: 0,03
    • Cestovanie Z: 1.2
    • Otáčky vretena: 8 000 (to je maximum pre môj jednosmerný motor)
  • Na vŕtanie otvorov a výrez v doske

    • Rez Z: -1,501 *Používam 1,5 mm F4 PCB, takže túto hodnotu by ste mali zmeniť podľa hrúbky dosky.
    • Cestovanie Z: 1.2
    • Otáčky vretena: 8 000 (to je maximum pre môj jednosmerný motor)

Všetky ostatné nastavenia som nechal nezmenené:

  • Rýchlosť posuvu X-Y: 80
  • Rýchlosť posuvu Z: 80

Nastavenie bCNC

Pred frézovaním spustím automatickú úroveň a vždy nastavím X-Y kroky na sondovanie maximálne 3 mm.

Krok 4: Spájkovanie

Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie

Na spájkovanie používam Dremel Versatip, ktorý je možné použiť ako teplovzdušnú pištoľ alebo spájkovačku.

Najprv začnem železnou špičkou. Tavidlo nanášam na každú podložku, ktorú použijem (hnedé a čierne športy na doske plošných spojov v galérii obrázkov sú tavidlo). Potom nanesiem veľmi malé množstvo cínu. Potom prepnem na teplovzdušnú pištoľ, umiestnim komponenty na dané miesta a začnem ich ohrievať.

Krok 5: Spustite a užitočné odkazy

Spustené a užitočné odkazy
Spustené a užitočné odkazy
Spustené a užitočné odkazy
Spustené a užitočné odkazy

Pre IR led používam Lirc a pre senzor som napísal malý pythonový skript.

Otestujte senzor: Ako vidíte, teplota nameraná senzorom je 31 °. Skutočná teplota je, že miestnosť bola 24 ° C. Diif pochádza z teploty RPI, ktorá je 45 ° s bežiacim ventilátorom. Keď teda vrátim nameranú teplotu zo snímača, odpočítam „7“a vrátená hodnota je celkom presná.

Návod na FlatCamp + bCNC

Python i2c pre Si7020

Pokyny pre Lirca

Výukový program pre fanúšikov RPI

Ospravedlňujem sa za všetky chyby, ktorých som sa dopustil (moja angličtina nie je príliš dobrá).

Ak máte nejaké otázky, rád vám odpoviem.

Odporúča: