Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovo je naš prvi projekt s ATtiny85; jednostavan džepni digitalni kompas (u suradnji s J. Arturo Espejel Báez).
ATtiny85 je mikrokontroler visokih performansi i male snage. Ima 8 Kbajta programibilne flash memorije. Zbog toga je izazov u ovom projektu bio smanjiti veličinu programa, budući da je sklop vrlo jednostavan, zahvaljujući I2C protokolu.
Pribor
Za kompas:
- ATtiny85
- HMC5883L Magnetometar
- SSD1306 I2c 0,96 "128x64 OLED zaslon
- Samoblokirajući kvadratni prekidač s gumbom
- Lipo-polimerna baterija od 3,7 V 300 mAh
- 3D tiskana kutija (2 dijela, molimo vas da pronađete STL veze)
Za punjač:
- Dva komada PCB -a; 17x10 mm i 13x18 mm
- 3D tiskana kutija (2 dijela, molimo vas da pronađete STL veze)
- Micro USB 5V 1A TP4056 modul za punjenje litijeve baterije
Korak 1: Program
Prije povezivanja u krug potrebno je učitati program AB.ino u ATtiny85. Da biste to učinili, možete slijediti bilo koji od vodiča na internetu, kao što je https://www.instructables.com/id/DIY-Attiny-Progr…. Da biste sastavili program, morate instalirati knjižnicu ssd1306 od Alexeya Dynde, dostupno na
Korak 2: Krug
Korak 3: Ožičenje ATtiny85
Nekorištene igle ATtinyja prikladno je izrezati prije lemljenja.
Pripremite dva para žice od 10 cm tako što ćete skinuti dva dijela od 2 mm do pola i odvojiti ih oko 5 mm jedan od drugog, kao što je prikazano na prvoj i drugoj fotografiji. Lemite jedan dio prvog para kabela (A) na SDA (pin 5), a drugi dio na SCL (pin 7) kao što je prikazano na trećoj slici. S drugim parom žica (B) lemite jedan kabel na GND (pin 4), a drugi na +V (pin 8), kao na 4. fotografiji.
Korak 4: Ožičenje OLED zaslona
Lemite četiri žice s jedne strane ATtinyja (SDA, SCL, +V i GND) na odgovarajuće kontakte OLED zaslona i zalijepite ih na kućište. Zaštitite ploču zaslona izolacijskom trakom.
Korak 5: Postavite kontakte punjača
Uzmite dvije žice iz muškog priključka pina na zaglavlju. Presavijte svaku tvoreći udicu kao na prvoj fotografiji. Umetnite jedan u bočnu stranu vitrine, a drugi u donji poklopac kako je prikazano.
Korak 6: Ožičenje HMC5883L
Zalijepite magnetometar HMC5883L na donji poklopac kao što je prikazano. Lemite SCL i SDA žice od ATtiny do odgovarajućih kontakata magnetometra, preklopite kontaktnu žicu punjača i lemite na GND kontakt. Lemiti žice +V i GND od ATtiny do odgovarajućih kontakata. Zaštitite ploču magnetometra izolacijskom trakom.
Korak 7: Ožičenje baterije
Lemite negativni pol baterije na pin 4 ATtiny, a pozitivni na kontakt punjača sa strane kućišta. Dodajte žicu s ovog kontakta na prekidač (pogledajte sljedeći korak).
Korak 8: Ožičenje prekidača
Lemiti žicu s bočnog kontakta punjača na jedan kontakt prekidača, a zatim još jedan na +V kontakt magnetometra. Sada možete testirati kompas i zalijepiti donji poklopac.
Korak 9: Kalibracija
Program AB.ino ima algoritam automatske kalibracije. Morate samo uključiti i rotirati kompas za 360º kao što je prikazano u videu.
PAŽNJA! Nikada nemojte spajati oba vanjska kontakta jer bi to moglo dovesti do kratkog spoja baterije.
Korak 10: Punjač I
Izrežite dva komada PCB -a dimenzija 17 mm x 10 mm i 13 mm x 18 mm. Izbušite rupu u malom komadu koja se podudara s rupom u okruglom 3D ispisanom dijelu, provucite žicu i lemite je. Zalijepite PCB kao što je prikazano na fotografiji.
Korak 11: Punjač II
Lemite žicu u komad PCB -a 17x10 mm i provucite je te ubacite utor u 3D tiskanom dijelu. Zalijepite ga kao što je prikazano.
Korak 12: Punjač III
Postavite i zalijepite 3D ispisane dijelove kako je prikazano i lemite žice na modul punjača baterija. Žica zalemljena u donjem dijelu je negativna. Sada možete napuniti bateriju kompasa pomoću mini USB kabela.
Druga nagrada u kartaškom izazovu