Sadržaj:

RPI domaći šešir: 5 koraka (sa slikama)
RPI domaći šešir: 5 koraka (sa slikama)

Video: RPI domaći šešir: 5 koraka (sa slikama)

Video: RPI domaći šešir: 5 koraka (sa slikama)
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Novembar
Anonim
RPI domaći šešir
RPI domaći šešir

Zdravo, moje ime je Boris i ovo su mi prvi instruktori. Imam Raspberry Pi 3B+ i koristim ga za jednostavnu kućnu automatizaciju, poput upravljanja televizorom, izmjeničnom strujom i nekim svjetlima. Nedavno sam kupio jeftini kineski CNC usmjerivač i počeo proizvoditi jednostavne PCB -e (želim naglasiti da sam apsolutni početnik u elektronici pa bi moglo doći do nekih grešaka).

Jedna od prvih ideja koju sam imao bila je izgraditi ploču za RPI koja ima senzor temperature i infracrveno svjetlo. Dakle, ovo uputstvo govori o tome koje alate koristim za ostvarenje ove ideje.

Korak 1: BOM

BOM
BOM

Komponente koje sam koristio za ploču su jednostavne, međutim uglavnom su SMD:

  1. Malina PI 3B+
  2. Si7020-A10 *Senzor temperature i vlažnosti
  3. MF25100V2 *25x25mm ventilator
  4. 1x4.7k 1206 otpornik
  5. 1x63 1206 otpornik
  6. 1x100nP 1206 kondenzator
  7. 1x1N4148W dioda
  8. 1xBC846B tranzistor
  9. 1x IR Led *Upravo sam uzeo jedan sa starog TV kontrolera
  10. PCB Jednostrana bakrena ploča *ploča za izrezivanje je veličine: 36x46.30mm
  11. 2,54 mm 2x20 pin zaglavlje

Za izradu PCB -a koristio sam CN18 3018, graviranje (vrh 0,1 mm sa uglom od 30 °), 1 mm bit za izrezivanje ploče, 0,7 mm bit za PCB bušilice. Softver koji sam koristio je:

  1. EasyEda za dizajn PCB -a
  2. FlatCam za generiranje gkodova iz gerber datoteka
  3. bCNC za kontrolu CNC -a

Korak 2: Shema PCB -a

Shema PCB -a
Shema PCB -a
Shema PCB -a
Shema PCB -a

Shema je vrlo jednostavna, Si7020 koristi i2c protokol pa mora biti spojen na pin 3 i 5 na RPI, ventilator mora biti spojen na pin 2 ili 4, a sve ostale komponente mogu se dodijeliti na različite pinove. Trenutno koristim ove pinove jer je to za mene bio najjednostavniji način dizajniranja tragova za PCB.

Važno je reći da kad dodam komponentu (ili napravim trag) u dizajnu PCB -a, uvijek napravim jastučiće od ove komponente najmanje 0,6 mm. Na primjer, ako je jastučić veličine 0,6x0,4 mm, ja ga činim 0,6x0,6, a to je zato što moj CNC ne može učiniti manji bez previše rezanja.

Korak 3: Glodanje PCB -a

Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a
Glodanje PCB -a

Za glodanje PCB -a koristim ugaoni nastavak od 30 ° sa vrhom od 0,1 mm. Postavka FlatCamp

  • Za izrezivanje tragova
    • Promjer alata: 0,13 Tip V.
    • "Cut Z" bi trebao biti -0,06 mm.
    • Omogući više dubina s vrijednošću: 0,03
    • Putovanje Z: 1.2
    • Brzina vretena: 8000 (ovo je maksimalno za moj istosmjerni motor)
  • Za bušenje rupa i izrezivanje dasaka
    • Rez Z: -1,501 *Koristim 1,5 mm F4 PCB pa ovu vrijednost treba promijeniti u skladu s debljinom vaše ploče.
    • Putovanje Z: 1.2
    • Brzina vretena: 8000 (ovo je maksimalno za moj istosmjerni motor)

Sve ostale postavke sam ostavio nepromijenjene:

  • Brzina uvlačenja X-Y: 80
  • Brzina uvlačenja Z: 80

bCNC podešavanje

Prije početka glodanja pokrećem autorazinu i uvijek postavljam X-Y korake za sondiranje na maksimalno 3 mm.

Korak 4: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje

Za lemljenje koristim Dremel Versatip koji se može koristiti kao pištolj sa toplim zrakom ili lemilica.

Prvo počinjem s željeznim vrhom. Nanosim fluks na svaki jastučić koji ću koristiti (smeđi i crni sportovi na PCB -u u galeriji slika su fluks). Nakon toga nanosim vrlo malu količinu kositra. Zatim prelazim na pištolj s toplim zrakom, postavljam komponente na tamo mjesta i počinjem ih zagrijavati.

Korak 5: Pokrenite i korisne veze

Pokretanje i korisne veze
Pokretanje i korisne veze
Pokretanje i korisne veze
Pokretanje i korisne veze

Za IR led koristim Lirc, a za senzor sam napisao malo python skripte.

Testirajte senzor: Kao što vidite, temperatura izmjerena senzorom je 31˚. Stvarna temperatura je u prostoriji bila 24˚. Diif dolazi iz RPI temperature, koja je 45˚ sa ventilatorom. Dakle, kad vratim izmjerenu temperaturu sa senzora oduzimam "7" i vraćena vrijednost je prilično točna.

FlatCamp + bCNC vodič

Python i2c za Si7020

Instrukcije za Lirc

RPI fan tutorial

Izvinjavam se na svim greškama koje napravim (moj engleski nije baš dobar).

Ako imate bilo kakvih pitanja, rado ću vam odgovoriti.

Preporučuje se: