Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Toto je náš prvý projekt s ATtiny85; jednoduchý vreckový digitálny kompas (v spolupráci s J. Arturom Espejelom Báezom).
ATtiny85 je vysoko výkonný a nízkoenergetický mikrokontrolér. Má 8 kB programovateľnej pamäte flash. Z tohto dôvodu bolo úlohou tohto projektu zmenšiť veľkosť programu, pretože obvod je veľmi jednoduchý vďaka protokolu I2C.
Zásoby
Pre kompas:
- ATtiny85
- Magnetometer HMC5883L
- Displej SSD1306 I2c 0,96 "128x64 OLED
- Samosvorný štvorcový spínač s tlačidlami
- Li-polymerová batéria Lipo 3,7 V 300 mAh
- 3D tlačené puzdro (2 diely, nájdete odkazy STL)
Pre nabíjačku:
- Dva kusy DPS; 17 x 10 mm a 13 x 18 mm
- 3D tlačené puzdro (2 diely, nájdete odkazy na STL)
- Micro USB 5V 1A TP4056 Modul nabíjačky lítiových batérií
Krok 1: Program
Pred zapojením do obvodu je potrebné do ATtiny85 nahrať program AB.ino. Na tento účel môžete použiť ktorýkoľvek z návodov na internete, napríklad https://www.instructables.com/id/DIY-Attiny-Progr… Na zostavenie programu je potrebné nainštalovať knižnicu ssd1306 od Alexeyho Dyndu, k dispozícii na
Krok 2: Okruh
Krok 3: Zapojenie ATtiny85
Pred spájkovaním je vhodné vyrezať nepoužité kolíky ATtiny.
Pripravte si dva 10 cm páry drôtov tak, že odizolujete dve 2 mm časti do polovice a oddelíte ich od seba asi 5 mm, ako je to znázornené na 1. a 2. fotografii. Spájkujte jednu časť prvého páru káblov (A) na SDA (kolík 5) a druhú časť na SCL (kolík 7), ako je to znázornené na 3. obrázku. S druhým párom vodičov (B) spájkujte jeden kábel na GND (kolík 4) a druhý na +V (kolík 8), ako na 4. fotografii.
Krok 4: Zapojenie OLED displeja
Pripojte štyri vodiče na jednej strane ATtiny (SDA, SCL, +V a GND) k zodpovedajúcim kontaktom OLED displeja a prilepte ho k puzdru. Dosku displeja chráňte izolačnou páskou.
Krok 5: Umiestnite kontakty nabíjačky
Vyberte dva vodiče z kolíkového konektora konektora. Zložte každý tak, aby tvoril háčik, ako na prvej fotografii. Jeden vložte na bočnú stranu vitríny a druhý do spodného viečka podľa obrázku.
Krok 6: Zapojenie HMC5883L
Prilepte magnetometer HMC5883L k dolnému viečku podľa obrázku. Spájajte vodiče SCL a SDA z ATtiny na zodpovedajúce kontakty magnetometra, zložte drôt nabíjačky a spájku na kontakt GND. Spájajte vodiče +V a GND z ATtiny na zodpovedajúce kontakty. Dosku magnetometra chráňte izolačnou páskou.
Krok 7: Zapojenie batérie
Zapájajte záporný pól batérie na kolík 4 ATtiny a kladný kontakt na kontakt nabíjačky na boku puzdra. Pridajte vodič z tohto kontaktu do spínača (pozri ďalší krok).
Krok 8: Zapojenie prepínača
Pripájajte vodič z bočného kontaktu nabíjačky k jednému kontaktu spínača a potom ďalší k +V kontaktu magnetometra. Teraz môžete otestovať kompas a nalepiť spodné viečko.
Krok 9: Kalibrácia
Program AB.ino má algoritmus automatickej kalibrácie. Stačí zapnúť a otočiť kompas o 360 °, ako je znázornené na videu.
POZOR! Nikdy nepripájajte oba externé kontakty, pretože by došlo k skratu batérie.
Krok 10: Nabíjačka I
Odstrihnite dva kusy DPS s rozmermi 17 mm x 10 mm a 13 mm x 18 mm. Do malého kúska vyvŕtajte otvor, ktorý sa zhoduje s otvorom v okrúhlej 3D tlačenej časti, prevlečte drôt a spájkujte ho. Prilepte DPS tak, ako je to znázornené na fotografii.
Krok 11: Nabíjačka II
Spájkujte drôt v doske plošných spojov 17x10 mm a prevlečte ho s otvorom v 3D vytlačenej časti. Prilepte ho podľa obrázku.
Krok 12: Nabíjačka III
Namontujte a prilepte 3D vytlačené diely podľa obrázku a spájkujte vodiče s modulom nabíjačky batérií. Negatívny je drôt spájkovaný v spodnej časti. Teraz môžete batériu kompasu nabíjať pomocou mini USB kábla.
Druhá cena vo výzve Maps