Talaan ng mga Nilalaman:

RPI Homemade Hat: 5 Hakbang (na may Mga Larawan)
RPI Homemade Hat: 5 Hakbang (na may Mga Larawan)

Video: RPI Homemade Hat: 5 Hakbang (na may Mga Larawan)

Video: RPI Homemade Hat: 5 Hakbang (na may Mga Larawan)
Video: 10 amazing useful inventions for bushcraft survival camping! You may need it! 2024, Nobyembre
Anonim
RPI Homemade Hat
RPI Homemade Hat

Kumusta, Ang pangalan ko ay Boris at ito ang aking kauna-unahan na Mga Tagubilin. Mayroon akong isang Raspberry Pi 3B + at ginagamit ko ito para sa simpleng pag-automate ng bahay tulad ng kontrolin ang TV, AC at ilang mga ilaw. Kamakailan ay bumili ako ng isang murang chinese CNC router at nagsimulang gumawa simpleng mga PCB (Nais kong ituro na ako ay ganap na nagsisimula sa electronics kaya maaaring may ilang mga pagkakamali).

Ang isa sa unang ideya na mayroon ako ay upang bumuo ng board para sa RPI na may temperatura sensor at IR na humantong. Kaya't ang itinuturo na ito ay tungkol sa kung anong mga tool ang ginagamit ko upang magawa ang ideyang ito.

Hakbang 1: BOM

BOM
BOM

Ang mga sangkap na ginamit ko para sa board ay simple, subalit sila ay halos SMD:

  1. Raspberry PI 3B +
  2. Si7020-A10 * Sensor ng temperatura at kahalumigmigan
  3. MF25100V2 * 25x25mm fan
  4. 1x4.7k 1206 risistor
  5. 1x63 1206 risistor
  6. 1x100nP 1206 capacitor
  7. 1x1N4148W diode
  8. 1xBC846B transistor
  9. 1x IR Led * Kumuha lang ako ng isa mula sa lumang tv controller
  10. PCB Single gilid na tanso * ang cutout board ay may sukat: 36x46.30mm
  11. 2.54mm 2x20 pin header

Para sa katha ng PCB ginamit ko ang isang 3018 CNC, pag-ukit ng kaunti (0.1mm na tip na may 30˚ anggulo), 1mm na bit para sa board cutout, 0.7mm bit para sa mga drill ng PCB. Ang ginamit kong software ay:

  1. EasyEda para sa disenyo ng PCB
  2. FlatCam para sa pagbuo ng mga gcode mula sa mga gerber file
  3. bCNC para sa pagkontrol sa CNC

Hakbang 2: PCB Schematic

PCB Schematic
PCB Schematic
PCB Schematic
PCB Schematic

Ang eskematiko ay napaka-simple, ang Si7020 ay gumagamit ng i2c protocol kaya dapat itong konektado sa pin 3 at 5 sa RPI, ang tagahanga ay dapat na konektado sa pin 2 o 4 at lahat ng iba pang bahagi ay maaaring italaga sa iba't ibang mga pin. Kasalukuyan kong ginagamit ang mga pin na ito sapagkat para sa akin ito ang pinakasimpleng paraan upang magdisenyo ng mga bakas para sa pcb.

Mahalagang sabihin na kapag nagdagdag ako ng sangkap (o gumawa ng bakas) sa disenyo ng pcb palagi kong ginagawa ang mga bahagi ng pad na ito ng kahit 0.6mm. Halimbawa kung ang pad ay may sukat na 0.6x0.4mm ginagawa ko itong 0.6x0.6 at ito ay dahil hindi magawang gawing mas maliit ng aking CNC nang hindi gaanong pinuputol.

Hakbang 3: Paggiling ng PCB

Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB
Paggiling ng PCB

Para sa paggiling ng pcb gumagamit ako ng 30˚ na anggulo na bit na may 0.1mm na tip. Pag-setup ng FlatCamp

  • Para sa cutout ng mga bakas

    • Tool Diameter: 0.13 Type V.
    • Ang "Cut Z" ay dapat na -0.06mm.
    • Paganahin ang Multi-Lalim na may halagang: 0.03
    • Travel Z: 1.2
    • Bilis ng spindle: 8000 (ito ang max para sa aking DC motor)
  • Para sa hole hole at cutout ng board

    • Gupitin Z: -1.501 * Gumagamit ako ng 1.5mm F4 PCB kaya ang halagang ito ay dapat mabago alinsunod sa kapal ng iyong pcb.
    • Travel Z: 1.2
    • Bilis ng spindle: 8000 (ito ang max para sa aking DC motor)

Iniwan ko ang lahat ng iba pang mga setting na hindi nagbabago:

  • Rate ng Pagkain X-Y: 80
  • Rate ng Pagkain Z: 80

pag-set up ng bCNC

Bago simulan ang paggiling nagpapatakbo ako ng autolevel at aways naitakda ko ang mga hakbang sa X-Y para sa pagsisiyasat na maging maximum 3mm.

Hakbang 4: Paghihinang

Paghihinang
Paghihinang
Paghihinang
Paghihinang

Para sa paghihinang ginagamit ko ang Dremel Versatip na maaaring magamit bilang hot air gun o soldering iron.

Nagsisimula muna ako sa iron tip. Naglalapat ako ng pagkilos ng bagay sa bawat pad na gagamitin ko (ang brown at itim na sports sa pcb sa image gallery ay pagkilos ng bagay). Pagkatapos nito ay naglalagay ako ng napakakaunting halaga ng lata. Pagkatapos ay lumipat ako sa hot air gun, iposisyon ang mga sangkap sa mga lugar at simulang pag-initin ang mga ito.

Hakbang 5: Patakbuhin at Mga kapaki-pakinabang na Link

Patakbuhin at Kapaki-pakinabang na Mga Link
Patakbuhin at Kapaki-pakinabang na Mga Link
Patakbuhin at Kapaki-pakinabang na Mga Link
Patakbuhin at Kapaki-pakinabang na Mga Link

Para sa pinangunahan ng IR ginagamit ko ang Lirc at para sa sensor nagsulat ako ng isang maliit na script ng sawa.

Subukan ang sensor: Tulad ng makikita mo ang temperatura na sinusukat ng sensor ay 31˚. Ang aktwal na temp ay ang silid ay 24˚. Ang diif ay nagmula sa RPI temp, na 45˚ na may fan na tumatakbo. Kaya't kapag ibinalik ko ang sinusukat na temperatura mula sa sensor binawas ko ang "7" at ang naibalik na halaga ay medyo tumpak.

FlatCamp + bCNC tutorial

Python i2c para sa Si7020

Mga tagubilin para sa Lirc

Tutorial ng tagahanga ng RPI

Humihingi ako ng paumanhin para sa lahat ng mga pagkakamali na nagawa ko (ang aking ingles ay hindi masyadong mahusay).

Kung mayroon kang anumang mga katanungan Masisiyahan akong sagutin ka.

Inirerekumendang: