INHOUDSOPGAWE:

RPI tuisgemaakte hoed: 5 stappe (met foto's)
RPI tuisgemaakte hoed: 5 stappe (met foto's)

Video: RPI tuisgemaakte hoed: 5 stappe (met foto's)

Video: RPI tuisgemaakte hoed: 5 stappe (met foto's)
Video: IDENTITY V NOOBS PLAY LIVE FROM START 2024, September
Anonim
RPI Tuisgemaakte hoed
RPI Tuisgemaakte hoed

Hallo, my naam is Boris en dit is my heel eerste instruksies. Ek het 'n Raspberry Pi 3B+ en ek gebruik dit vir 'n eenvoudige tuisautomatisering, soos om die TV, AC en 'n paar ligte te beheer. Onlangs het ek 'n goedkoop Chinese CNC -router gekoop en begin maak eenvoudige PCB's (ek wil daarop wys dat ek 'n absolute beginner in elektronika is, so daar kan foute wees).

Een van die eerste idees wat ek opgedoen het, was om 'n bord te bou vir die RPI met temperatuursensor en IR -geleide, so hierdie instruksies gaan oor watter gereedskap ek gebruik om hierdie idee te bereik.

Stap 1: BOM

BOM
BOM

Die komponente wat ek vir die bord gebruik het, is eenvoudig, maar dit is meestal SMD:

  1. Framboos PI 3B+
  2. Si7020-A10 *Temperatuur- en humiditeitsensor
  3. MF25100V2 *25x25mm waaier
  4. 1x4.7k 1206 weerstand
  5. 1x63 1206 weerstand
  6. 1x100nP 1206 kapasitor
  7. 1x1N4148W diode
  8. 1xBC846B transistor
  9. 1x IR Led *Ek haal net een van die ou TV -kontroleerder
  10. PCB Koper aan die een kant *die uitsnybord is 36x46,30 mm groot
  11. 2.54mm 2x20 -pen kop

Vir die vervaardiging van PCB gebruik ek 'n 3018 CNC, graveerbits (0,1 mm punt met 30˚ hoek), 1 mm bit vir borduitknipsel, 0,7 mm bit vir PCB bore. Die sagteware wat ek gebruik het is:

  1. EasyEda vir PCB -ontwerp
  2. FlatCam om gcodes uit gerber -lêers te genereer
  3. bCNC vir die beheer van die CNC

Stap 2: PCB -skema

PCB skematiese
PCB skematiese
PCB skematiese
PCB skematiese

Die skema is baie eenvoudig; die Si7020 gebruik i2c -protokol, dus moet dit gekoppel word aan pen 3 en 5 op RPI, die waaier moet aan pen 2 of 4 gekoppel word en alle ander komponente kan aan verskillende penne toegewys word. want vir my was dit die eenvoudigste manier om die spore vir die PCB te ontwerp.

Dit is belangrik om te sê dat as ek komponent (of spoor) by die PCB -ontwerp voeg, altyd hierdie komponentblokkies minstens 0,6 mm maak. Byvoorbeeld, as die pad met die grootte 0.6x0.4mm is, maak ek dit 0.6x0.6, en dit is omdat my CNC dit nie kan kleiner maak sonder om te veel te sny nie.

Stap 3: PCB -frees

PCB frees
PCB frees
PCB frees
PCB frees
PCB frees
PCB frees
PCB frees
PCB frees

Vir pcb -frees gebruik ek 'n hoek van 30˚ met 'n punt van 0,1 mm. FlatCamp -opstelling

  • Vir spore uitsny

    • Gereedskapdiameter: 0,13 tipe V.
    • Die "Cut Z" moet -0,06 mm wees.
    • Aktiveer multi-diepte met waarde: 0,03
    • Reis Z: 1.2
    • Spilsnelheid: 8000 (dit is maksimum vir my GS -motor)
  • Vir gate boor en borduitknipsel

    • Sny Z: -1.501 *Ek gebruik 1.5mm F4 PCB, so hierdie waarde moet verander word volgens u PCB -dikte.
    • Reis Z: 1.2
    • Spilsnelheid: 8000 (dit is maksimum vir my GS -motor)

Ek het alle ander instellings onveranderd gelaat:

  • Voertempo X-Y: 80
  • Voertempo Z: 80

bCNC opstelling

Voordat ek begin maal, werk ek outomaties en stel ek altyd XY-stappe in om die maksimum 3 mm te bepaal.

Stap 4: Soldeer

Soldeer
Soldeer
Soldeer
Soldeer

Vir soldeer gebruik ek Dremel Versatip wat gebruik kan word as warmluggeweer of soldeerbout.

Eers begin ek met die ysterpunt. Ek pas flux toe op elke pad wat ek sal gebruik (die bruin en swart sport op die PCB in die beeldgalery is fluks). Daarna smeer ek baie min blik. Dan skakel ek oor na 'n warmluggeweer, plaas die komponente op die plekke en begin dit verhit.

Stap 5: Begin en nuttige skakels

Begin en nuttige skakels
Begin en nuttige skakels
Begin en nuttige skakels
Begin en nuttige skakels

Vir IR -LED gebruik ek Lirc en vir die sensor het ek 'n klein luislangskrif geskryf.

Toets die sensor: Soos u kan sien, is die temperatuur wat deur die sensor gemeet word, 31˚. Die werklike temperatuur is dat die kamer 24˚ was. Die diif kom van die RPI -temperatuur, wat 45˚ is met waaier wat loop. Dus, as ek die gemete temperatuur van die sensor terugstuur, trek ek '7' af en die teruggekeerde waarde is redelik akkuraat.

FlatCamp + bCNC -tutoriaal

Python i2c vir Si7020

Instruksies vir Lirc

RPI -aanhanger -tutoriaal

Ek vra om verskoning vir alle foute wat ek gemaak het (my Engels is nie baie goed nie).

As u enige vrae het, antwoord ek u graag.

Aanbeveel: