Kazalo:
- Zaloge
- 1. korak: Program
- 2. korak: vezje
- 3. korak: Ožičenje ATtiny85
- 4. korak: Ožičenje zaslona OLED
- 5. korak: Postavite stike polnilnika
- 6. korak: Ožičenje HMC5883L
- 7. korak: Ožičenje baterije
- 8. korak: Ožičenje stikala
- 9. korak: Umerjanje
- 10. korak: Polnilec I
- 11. korak: Polnilec II
- 12. korak: Polnilec III
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
To je naš prvi projekt z ATtiny85; preprost žepni digitalni kompas (v sodelovanju z J. Arturo Espejel Báez).
ATtiny85 je visokozmogljiv mikrokrmilnik z nizko porabo energije. Ima 8 Kbajtov programabilnega flash pomnilnika. Zaradi tega je bil izziv v tem projektu zmanjšati velikost programa, saj je vezje zelo preprosto, zahvaljujoč protokolu I2C.
Zaloge
Za kompas:
- ATtiny85
- Magnetometer HMC5883L
- SSD1306 I2c 0,96 "128x64 OLED zaslon
- Samozaporno stikalo s kvadratnim gumbom
- Lipo-polimerna baterija 3,7 V 300 mAh
- 3D natisnjeno ohišje (2 dela, najdete povezave STL)
Za polnilnik:
- Dva kosa PCB; 17x10 mm in 13x18 mm
- 3D natisnjeno ohišje (2 dela, najdete povezave STL)
- Micro USB 5V 1A TP4056 modul za polnjenje litijevih baterij
1. korak: Program
Pred priključitvijo v vezje je treba program AB.ino naložiti v ATtiny85. Če želite to narediti, lahko sledite kateri koli vadnici na internetu, na primer https://www.instructables.com/id/DIY-Attiny-Progr… Če želite sestaviti program, morate namestiti knjižnico ssd1306 Alekseja Dynde, na voljo na
2. korak: vezje
3. korak: Ožičenje ATtiny85
Neuporabljene zatiče ATtiny je priročno odrezati pred spajkanjem.
Pripravite dva 10-centimetrska para žice tako, da dva 2-milimetrska odseka odstranite do polovice in ločite približno 5 mm drug od drugega, kot je prikazano na 1. in 2. fotografiji. Spajkajte en del prvega para kablov (A) na SDA (pin 5), drugi del pa na SCL (pin 7), kot je prikazano na tretji sliki. Z drugim parom žic (B) spajite en kabel na GND (pin 4), drugega pa na +V (pin 8), kot na 4. fotografiji.
4. korak: Ožičenje zaslona OLED
Spajite štiri žice ene strani ATtiny (SDA, SCL, +V in GND) na ustrezne kontakte zaslona OLED in jih prilepite na ohišje. Ploščo zaslona zaščitite z izolacijskim trakom.
5. korak: Postavite stike polnilnika
Vzemite dve žici iz moškega priključka za glavo. Vsakega zložite tako, da tvori kavelj, kot je na prvi fotografiji. Enega vstavite v stransko stran vitrine, drugega pa v spodnji pokrov, kot je prikazano.
6. korak: Ožičenje HMC5883L
Magnetometer HMC5883L prilepite na spodnji pokrov, kot je prikazano. Spajate žice SCL in SDA od ATtiny do ustreznih kontaktov magnetometra, zložite kontaktno žico polnilnika in spajkajte na kontakt GND. Spajate žice +V in GND od ATtiny do ustreznih kontaktov. Ploščo magnetometra zaščitite z izolacijskim trakom.
7. korak: Ožičenje baterije
Negativni pol baterije spajkajte na pin 4 ATtiny, pozitivni pa na kontakt polnilnika na strani ohišja. Stikalu dodajte žico iz tega kontakta (glejte naslednji korak).
8. korak: Ožičenje stikala
Spajkajte žico s stranskega kontakta polnilnika na en kontakt stikala, nato pa še enega na +V kontakt magnetometra. Zdaj lahko preizkusite kompas in lepite spodnji pokrov.
9. korak: Umerjanje
Program AB.ino ima algoritem samodejnega umerjanja. Kompas morate vklopiti in zavrtiti za 360 °, kot je prikazano v videoposnetku.
POZOR! Nikoli ne priključite obeh zunanjih kontaktov, ker bi to povzročilo kratek stik baterije.
10. korak: Polnilec I
Izrežite dva kosa PCB velikosti 17 mm x 10 mm in 13 mm x 18 mm. V majhnem koščku izvrtajte luknjo, ki se ujema z luknjo v okroglem 3D natisnjenem delu, speljite žico in jo spajkajte. PCB lepite, kot je prikazano na fotografiji.
11. korak: Polnilec II
Spajkajte žico v 17x10 mm kos tiskanega vezja in jo podajte v režo v 3D tiskanem delu. Lepite ga, kot je prikazano.
12. korak: Polnilec III
3D -tiskane dele namestite in zlepite, kot je prikazano, ter žice spajkajte na modul polnilnika baterij. Žica, spajkana v spodnjem delu, je negativna. Zdaj lahko baterijo kompasa napolnite s kablom mini USB.
Druga nagrada v zemljevidu Challenge