Indholdsfortegnelse:

RPI hjemmelavet hat: 5 trin (med billeder)
RPI hjemmelavet hat: 5 trin (med billeder)

Video: RPI hjemmelavet hat: 5 trin (med billeder)

Video: RPI hjemmelavet hat: 5 trin (med billeder)
Video: 50 ting at lave i Buenos Aires Rejseguide 2024, Juni
Anonim
RPI hjemmelavet hat
RPI hjemmelavet hat

Hej, mit navn er Boris, og dette er min allerførste Instructables. Jeg har en Raspberry Pi 3B+, og jeg bruger den til simpel hjemmeautomatisering som at styre fjernsynet, AC og nogle lys. For nylig købte jeg en billig kinesisk CNC -router og begyndte at lave simple PCB'er (jeg vil påpege, at jeg er absolut nybegynder inden for elektronik, så der kan være nogle fejl).

En af de første ideer, jeg havde, var at bygge tavle til RPI'en, der har temperatursensor og IR -led, så denne instruktive handler om, hvilke værktøjer jeg bruger til at udføre denne idé.

Trin 1: BOM

BOM
BOM

De komponenter, jeg brugte til tavlen, er enkle, men de er for det meste SMD:

  1. Hindbær PI 3B+
  2. Si7020-A10 *Temperatur- og luftfugtighedsføler
  3. MF25100V2 *25x25mm blæser
  4. 1x4.7k 1206 modstand
  5. 1x63 1206 modstand
  6. 1x100nP 1206 kondensator
  7. 1x1N4148W diode
  8. 1xBC846B transistor
  9. 1x IR Led *Jeg tager lige en fra den gamle tv -controller
  10. PCB Enkelsidig kobber *udskæringstavlen er med størrelse: 36x46,30 mm
  11. 2,54 mm 2x20 benhoved

Til PCB -fremstilling brugte jeg en 3018 CNC, graveringsbit (0,1 mm spids med 30˚ vinkel), 1 mm bit til brætudskæring, 0,7 mm bit til PCB -bor. Softwaren jeg brugte er:

  1. EasyEda til PCB -design
  2. FlatCam til generering af gcodes fra gerber -filer
  3. bCNC til styring af CNC

Trin 2: PCB skematisk

PCB skematisk
PCB skematisk
PCB skematisk
PCB skematisk

Skematikken er meget enkel, Si7020 bruger i2c -protokollen, så den skal forbindes til pin 3 og 5 på RPI, blæseren skal tilsluttes pin 2 eller 4, og alle andre komponenter kan tildeles på forskellige ben. I øjeblikket bruger jeg disse ben fordi det for mig var den enkleste måde at designe sporene til pcb'et.

Det er vigtigt at sige, at når jeg tilføjer komponent (eller laver spor) i pcb -designet, laver jeg altid denne komponentpuder mindst 0,6 mm. For eksempel hvis puden er med størrelse 0,6x0,4 mm gør jeg den 0,6x0,6, og det er fordi min CNC ikke er i stand til at gøre den mindre uden at skære for meget.

Trin 3: PCB -fræsning

PCB fræsning
PCB fræsning
PCB fræsning
PCB fræsning
PCB fræsning
PCB fræsning
PCB fræsning
PCB fræsning

Til pcb -fræsning bruger jeg 30˚ vinkelbit med 0,1 mm spids. FlatCamp opsætning

  • Til sporafskæring

    • Værktøjsdiameter: 0,13 Type V.
    • "Cut Z" skal være -0,06 mm.
    • Aktiver Multi-Depth med værdi: 0,03
    • Rejse Z: 1.2
    • Spindelhastighed: 8000 (dette er maks. For min DC -motor)
  • Til huller bor og brætudskæring

    • Cut Z: -1.501 *Jeg bruger 1,5 mm F4 PCB, så denne værdi skal ændres i henhold til din PCB -tykkelse.
    • Rejse Z: 1.2
    • Spindelhastighed: 8000 (dette er maks. For min DC -motor)

Jeg efterlod alle andre indstillinger uændrede:

  • Foderhastighed X-Y: 80
  • Foderhastighed Z: 80

bCNC opsætning

Før jeg begynder at fræse, kører jeg autolevel, og jeg sætter altid X-Y trin for at undersøge til at være maksimalt 3 mm.

Trin 4: Lodning

Lodning
Lodning
Lodning
Lodning

Til lodning bruger jeg Dremel Versatip, som kan bruges som varmluftspistol eller loddejern.

Først starter jeg med jernspidsen. Jeg anvender flux til hver pude, jeg vil bruge (de brune og sorte sportsgrene på pcb'et i billedgalleriet er flux). Herefter påfører jeg meget lidt tin. Derefter skifter jeg til varmluftspistol, placerer komponenterne på de steder og begynder at opvarme dem.

Trin 5: Kør og nyttige links

Kør og nyttige links
Kør og nyttige links
Kør og nyttige links
Kør og nyttige links

Til IR -led bruger jeg Lirc, og til sensoren skrev jeg et lille python -script.

Test sensoren: Som du kan se, er temperaturen målt af sensoren 31˚. Den faktiske temperatur er, at rummet var 24˚. Diif kommer fra RPI -temperaturen, som er 45˚ med ventilator kørende. Så når jeg returnerer den målte temperatur fra sensoren, trækker jeg "7" fra, og den returnerede værdi er ret præcis.

FlatCamp + bCNC -vejledning

Python i2c til Si7020

Instruktionsartikler til Lirc

RPI fan tutorial

Jeg beklager alle fejl jeg har begået (mit engelsk er ikke særlig godt).

Hvis du har spørgsmål, svarer jeg dig gerne.

Anbefalede: