
Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-23 14:41

Tämä on ensimmäinen ATtiny85 -hankkeemme; yksinkertainen tasku digitaalinen kompassi (yhteistyössä J. Arturo Espejel Báezin kanssa).
ATtiny85 on tehokas ja pienitehoinen mikro -ohjain. Siinä on 8 kilotavua ohjelmoitavaa flash -muistia. Tästä syystä tämän projektin haasteena oli pienentää ohjelman kokoa, koska piiri on hyvin yksinkertainen I2C -protokollan ansiosta.
Tarvikkeet
Kompassille:
- ATtiny85
- Magnetometri HMC5883L
- SSD1306 I2c 0,96 "128x64 OLED -näyttö
- Itselukittuva neliömäinen painikekytkin
- 3.7V 300mAh Lipo Li-polymeeriakku
- 3D -painettu kotelo (2 osaa, löydät STL -linkit)
Laturille:
- Kaksi PCB -osaa; 17x10mm ja 13x18mm
- 3D -painettu kotelo (2 osaa, löydät STL -linkit)
- Micro USB 5V 1A TP4056 litiumparistolaturimoduuli
Vaihe 1: Ohjelma
Ohjelma AB.ino on ladattava ATtiny85 -laitteeseen ennen sen kytkemistä piiriin. Tätä varten voit seurata mitä tahansa Internetin opetusohjelmia, kuten https://www.instructables.com/id/DIY-Attiny-Progr… Ohjelman kääntämiseksi sinun on asennettava Alexey Dyndan kirjasto ssd1306, saatavilla osoitteessa
Vaihe 2: Piiri

Vaihe 3: Kytke ATtiny85




On kätevää leikata käyttämättömät ATtiny -nastat ennen juottamista.
Valmista kaksi 10 cm: n lankaparia irrottamalla kaksi 2 mm: n osaa puoliväliin ja noin 5 mm: n välein toisistaan, kuten 1. ja 2. valokuvassa. Juotos ensimmäisen kaapeliparin (A) toinen osa SDA: han (nasta 5) ja toinen osa SCL: ään (nasta 7), kuten 3. kuvassa. Toisen johdinparin (B) kanssa juota yksi kaapeli GND: hen (nasta 4) ja toinen +V (nasta 8), kuten 4. kuvassa.
Vaihe 4: OLED -näytön kytkentä

Juotos ATtiny: n toisen puolen neljä johtoa (SDA, SCL, +V ja GND) vastaaviin OLED -näytön koskettimiin ja liimaa se koteloon. Suojaa näyttölevy eristysteipillä.
Vaihe 5: Aseta laturin koskettimet



Ota kaksi johtoa urospistokkeen liittimestä. Taita kumpikin koukku, kuten ensimmäisessä kuvassa. Aseta toinen näyttökotelon sivupuolelle ja toinen näytön alaosaan kuvan osoittamalla tavalla.
Vaihe 6: HMC5883L: n johdotus



Liimaa HMC5883L -magnetometri pohjakanteen kuvan mukaisesti. Juotos SCL- ja SDA -johdot ATtiny -laitteesta magnetometrin vastaaviin koskettimiin, taita laturin liitäntäjohto ja juotos GND -koskettimeen. Juotos +V- ja GND -johdot ATtinystä vastaaviin koskettimiin. Suojaa magnetometrikortti eristysteipillä.
Vaihe 7: Akun kytkeminen



Juotos akun negatiivinen napa ATtiny -nastaan 4 ja positiivinen kotelon sivussa olevaan laturin koskettimeen. Lisää johdin tästä koskettimesta kytkimeen (katso seuraava vaihe).
Vaihe 8: Kytkimen kytkeminen


Juotos lanka sivuttaisesta laturin koskettimesta yhteen kytkimen koskettimeen ja sitten toinen magnetometrin +V -koskettimeen. Nyt voit testata kompassia ja liimata pohjakansi.
Vaihe 9: Kalibrointi
AB.ino -ohjelmassa on automaattinen kalibrointialgoritmi. Sinun on vain kytkettävä ja käännettävä kompassi 360 astetta videon mukaisesti.
HUOMIO! Älä koskaan liitä molempia ulkoisia koskettimia, koska ne voivat aiheuttaa oikosulun akkuun.
Vaihe 10: Laturi I



Leikkaa kaksi piirilevyä, joiden koko on 17 mm x 10 mm ja 13 mm x 18 mm. Poraa reikä pieneen kappaleeseen, joka vastaa pyöreän 3D -tulostetun osan reikää, vie lanka läpi ja juota se. Liimaa piirilevy kuvan osoittamalla tavalla.
Vaihe 11: Laturi II


Juotos lanka 17x10 mm: n piirilevykappaleeseen ja läpäise se heittämällä ura 3D -tulostettuun osaan. Liimaa se kuvan osoittamalla tavalla.
Vaihe 12: Laturi III



Asenna ja liimaa 3D -tulostetut osat kuvan mukaisesti ja juota johdot akkulaturimoduuliin. Alaosassa juotettu lanka on negatiivinen. Nyt voit ladata kompassin akun mini -USB -kaapelilla.


Toinen palkinto Maps Challengessa
Suositeltava:
Suurempi ja parannettu joulutähti Neopixel Attiny85: 3 askelta (kuvilla)

Suurempi ja parannettu joulutähti Neopixel Attiny85: Viime vuonna tein pienen 3D-tulostetun joulutähden, katso https://www.instructables.com/id/Christmas-Star-LE..Tänä vuonna tein isomman tähden langasta 50 neopikseliä (5V WS2811). Tällä suuremmalla tähdellä oli enemmän kuvioita (lisään ja parannan edelleen
Pieni V/A -mittari INA219: 9 askelta (kuvilla)

Pieni V/A -mittari INA219 -tekniikalla: Oletko kyllästynyt kytkemään yleismittarisi uudelleen, kun haluat mitata sekä jännitettä että virtaa pienessä projektissa? Pieni V/A -mittari on laite, jota tarvitset! INA219 -korkean sivun virta -anturissa ei ole mitään uutta. Hyviä projekteja on paljon
Mini sääasema Attiny85: 6 askelta (kuvilla)

Minisääasema, jossa on Attiny85: Äskettäin ohjeistettavassa Indigod0g kuvasi pienen sääaseman, joka toimii melko hyvin käyttäen kahta Arduinoa. Ehkä kaikki eivät halua uhrata 2 Arduinoa saadakseen kosteus- ja lämpötilalukemat, ja kommentoin, että sen pitäisi olla mahdollista
LED -kompassi ja korkeusmittari: 7 vaihetta (kuvilla)

LED -kompassi ja korkeusmittari: LED -esineet kiehtovat minua aina. Siksi tässä projektissa yhdistetään suosittu digitaalinen kompassianturi HMC5883L 48 LED -valon kanssa. Sijoittamalla LEDit ympyrään, syttyvä ledi on suunta, johon olet menossa. 7,5 asteen välein tulee
Pieni hälytysjärjestelmä erittäin pienen Arduino -yhteensopivan levyn avulla!: 10 askelta

Pieni hälytysjärjestelmä, joka käyttää Super Tiny Arduino -yhteensopivaa korttia!: Hei, tänään aiomme tehdä pienen viileän projektin. Aiomme rakentaa pienen hälytyslaitteen, joka mittaa etäisyyden itsensä ja sen edessä olevan esineen välillä. Ja kun kohde liikkuu asetetun etäisyyden ohi, laite ilmoittaa sinulle