Sisukord:

RPI omatehtud müts: 5 sammu (piltidega)
RPI omatehtud müts: 5 sammu (piltidega)

Video: RPI omatehtud müts: 5 sammu (piltidega)

Video: RPI omatehtud müts: 5 sammu (piltidega)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Juuni
Anonim
RPI isetehtud müts
RPI isetehtud müts

Tere, minu nimi on Boris ja see on minu esimene juhend. Mul on Raspberry Pi 3B+ ja ma kasutan seda lihtsaks koduautomaatikaks, näiteks teleri, vahelduvvoolu ja mõnede tulede juhtimiseks. Hiljuti ostsin odava hiina CNC ruuteri ja hakkasin tegema lihtsad trükkplaadid (tahan märkida, et olen elektroonikas absoluutselt algaja, seega võib esineda mõningaid vigu).

Üks esimesi ideid, mis mul oli, oli ehitada plaat RPI jaoks, millel on temperatuuriandur ja IR -led. Nii et see juhendatav on selle kohta, milliseid tööriistu ma selle idee teostamiseks kasutan.

1. samm: BOM

BOM
BOM

Tahvli jaoks kasutatud komponendid on lihtsad, kuid enamasti SMD:

  1. Vaarika PI 3B+
  2. Si7020-A10 *Temperatuuri- ja niiskusandur
  3. MF25100V2 *25x25mm ventilaator
  4. 1x4.7k 1206 takisti
  5. 1x63 1206 takisti
  6. 1x100nP 1206 kondensaator
  7. 1x1N4148W diood
  8. 1xBC846B transistor
  9. 1x IR LED *Haarasin ühe vana televiisori kontrollerist
  10. PCB Ühepoolne vask *lõikeplaat on suurusega: 36x46.30mm
  11. 2,54 mm 2x20 kontaktiga päis

PCB valmistamiseks kasutasin 3018 CNC, graveerimisotsikut (0,1 mm ots 30 ° nurga all), 1 mm bitti plaadi väljalõikamiseks, 0,7 mm bitti PCB puuride jaoks. Kasutatud tarkvara on:

  1. EasyEda PCB disaini jaoks
  2. FlatCam gcode'i genereerimiseks gerberifailidest
  3. bCNC CNC juhtimiseks

2. samm: PCB skeem

PCB skeem
PCB skeem
PCB skeem
PCB skeem

Skeem on väga lihtne, Si7020 kasutab i2c protokolli, nii et see peab olema ühendatud RPI 3. ja 5. tihvtiga, ventilaator peab olema ühendatud 2. või 4. tihvtiga ja kõik muud komponendid saab määrata erinevatele tihvtidele. Praegu kasutan neid kontakte sest minu jaoks oli see lihtsaim viis trükkplaadi jälgede kujundamiseks.

Oluline on öelda, et kui ma lisan (või jälgin) trükkplaadi kujundust, siis teen alati selle komponendi padjad vähemalt 0,6 mm. Näiteks kui padja suurus on 0,6x0,4 mm, teen selle 0,6x0,6 ja seda seetõttu, et minu CNC ei suuda seda ilma väiksema lõikamiseta väiksemaks muuta.

3. etapp: PCB freesimine

PCB freesimine
PCB freesimine
PCB freesimine
PCB freesimine
PCB freesimine
PCB freesimine
PCB freesimine
PCB freesimine

PCB freesimisel kasutan 30 mm nurgaotsikut 0,1 mm otsaga. FlatCamp setup

  • Jälgede väljalõike jaoks

    • Tööriista läbimõõt: 0,13 tüüp V.
    • Lõige Z peaks olema -0,06 mm.
    • Mitmesügavuse lubamine väärtusega: 0,03
    • Reisimine Z: 1.2
    • Spindli kiirus: 8000 (see on minu alalisvoolumootori jaoks maksimaalne)
  • Aukude jaoks puurige ja plaadi väljalõige

    • Lõige Z: -1,501 *Ma kasutan 1,5 mm F4 PCB -d, nii et seda väärtust tuleks muuta vastavalt teie PCB paksusele.
    • Reisimine Z: 1.2
    • Spindli kiirus: 8000 (see on minu alalisvoolumootori jaoks maksimaalne)

Jätsin kõik muud seaded muutmata:

  • Sööda kiirus X-Y: 80
  • Sööda kiirus Z: 80

bCNC seadistamine

Enne freesimise alustamist käivitan automaatse taseme ja määran alati X-Y sammud, et sondeerimine oleks maksimaalselt 3 mm.

4. samm: jootmine

Jootmine
Jootmine
Jootmine
Jootmine

Jootmiseks kasutan Dremel Versatip'i, mida saab kasutada kuumaõhupüstolina või jootekolbina.

Kõigepealt alustan raudotsast. Ma kasutan fluxi igale padjale, mida ma kasutan (pildigaleriis oleval PCB -l on pruun ja must spordiala). Pärast seda panen väga vähe tina. Seejärel lülitan kuumaõhupüstoli peale, asetan komponendid nendele kohtadele ja hakkan neid soojendama.

Samm: käivitage ja kasulikud lingid

Käivita ja kasulikud lingid
Käivita ja kasulikud lingid
Käivita ja kasulikud lingid
Käivita ja kasulikud lingid

IR -ledide jaoks kasutan Lirci ja anduri jaoks kirjutasin väikese pythoni skripti.

Anduri testimine: Nagu näete, on anduri mõõdetud temperatuur 31˚. Tegelik temperatuur on ruum 24 ˚. Diif pärineb RPI -temperatuurist, mis on 45˚, kui ventilaator töötab. Nii et kui andsin tagasi mõõdetud temperatuuri, lahutan "7" ja tagastatud väärtus on päris täpne.

FlatCamp + bCNC õpetus

Python i2c Si7020 jaoks

Juhised Lirci jaoks

RPI ventilaatori õpetus

Vabandan kõigi tehtud vigade pärast (minu inglise keel pole eriti hea).

Kui teil on küsimusi, vastan teile hea meelega.

Soovitan: