Inhoudsopgave:
- Benodigdheden
- Stap 1: Het programma
- Stap 2: Het circuit
- Stap 3: Bedrading van de ATtiny85
- Stap 4: Bedrading van het OLED-scherm
- Stap 5: Plaats de contacten van de lader
- Stap 6: Bedrading van de HMC5883L
- Stap 7: Bedrading van de batterij
- Stap 8: Bedrading van de schakelaar
- Stap 9: Kalibreren
- Stap 10: Oplader I
- Stap 11: Oplader II
- Stap 12: Lader III
Video: Een klein kompas met ATtiny85 - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Dit is ons eerste project met ATtiny85; een eenvoudig digitaal zakkompas (in samenwerking met J. Arturo Espejel Báez).
ATtiny85 is een krachtige microcontroller met laag vermogen. Het heeft 8 Kbyte programmeerbaar flash-geheugen. Daarom was de uitdaging in dit project om de omvang van het programma te verkleinen, aangezien het circuit dankzij het I2C-protocol heel eenvoudig is.
Benodigdheden
Voor het kompas:
- ATtiny85
- HMC5883L Magnetometer
- SSD1306 I2c 0,96" 128x64 OLED-scherm
- Zelfsluitende vierkante knopschakelaar
- 3.7V 300mAh Lipo Li-polymeer batterij
- 3D-geprinte behuizing (2 delen, vindt u de STL-links)
Voor de oplader:
- Twee stukken PCB; 17x10mm en 13x18mm
- 3D-geprinte behuizing (2 delen, vindt u de STL-links)
- Micro USB 5V 1A TP4056 Lithium batterijlader module
Stap 1: Het programma
Het is noodzakelijk om het programma AB.ino in de ATtiny85 te laden voordat het in het circuit wordt aangesloten. Hiervoor kun je een van de tutorials op internet volgen, zoals https://www.instructables.com/id/DIY-Attiny-Progr… Om het programma te compileren, moet je de bibliotheek ssd1306 van Alexey Dynda installeren, beschikbaar in
Stap 2: Het circuit
Stap 3: Bedrading van de ATtiny85
Het is handig om de ongebruikte pinnen van de ATtiny door te knippen voordat u gaat solderen.
Bereid twee draadparen van 10 cm voor door twee secties van 2 mm halverwege te strippen en ongeveer 5 mm van elkaar te scheiden, zoals weergegeven in de 1e en 2e foto's. Soldeer een sectie van het eerste paar kabels (A) aan SDA (pin 5) en de andere sectie aan SCL (pin 7) zoals weergegeven in de 3e afbeelding. Met het andere paar draden (B), soldeer een kabel naar GND (pin 4) en de andere naar +V (pin 8), zoals op de 4e foto.
Stap 4: Bedrading van het OLED-scherm
Soldeer de vier draden van één kant van de ATtiny (SDA, SCL, +V en GND) aan de corresponderende contacten van het OLED-scherm en lijm deze op de behuizing. Bescherm het displaybord met isolatietape.
Stap 5: Plaats de contacten van de lader
Neem twee draden van een mannelijke header-pinconnector. Vouw ze elk en vorm een haak zoals op de eerste foto. Steek er een in de zijkant van de vitrine en de andere in het onderste deksel zoals afgebeeld.
Stap 6: Bedrading van de HMC5883L
Lijm de HMC5883L-magnetometer op het onderste deksel zoals afgebeeld. Soldeer de SCL- en SDA-draden van de ATtiny aan de corresponderende contacten van de magnetometer, vouw de rijdraad van de lader om en soldeer aan het GND-contact. Soldeer de +V en GND draden van de ATtiny naar de corresponderende contacten. Bescherm het magnetometerbord met isolatietape.
Stap 7: Bedrading van de batterij
Soldeer de minpool van de batterij aan pin 4 van de ATtiny, en de pluspool aan het laadcontact aan de zijkant van de behuizing. Voeg een draad van dit contact toe aan de schakelaar (zie volgende stap).
Stap 8: Bedrading van de schakelaar
Soldeer de draad van het laterale contact van de lader naar het ene contact van de schakelaar en vervolgens het andere naar het +V-contact van de magnetometer. Nu kunt u het kompas testen en het onderste deksel lijmen.
Stap 9: Kalibreren
Het programma AB.ino heeft een automatisch kalibreringsalgoritme. Je hoeft het kompas alleen maar aan te zetten en 360º te draaien, zoals in de video wordt getoond.
LET OP! Sluit nooit beide externe contacten aan, dit zou de accu kortsluiten.
Stap 10: Oplader I
Snijd twee stukken PCB van 17 mm x 10 mm en 13 mm x 18 mm. Boor een gat in het kleine stukje dat overeenkomt met het gat in het ronde 3D-geprinte deel, steek er een draad doorheen en soldeer het. Lijm de printplaat zoals op de foto.
Stap 11: Oplader II
Soldeer een draad in het 17x10mm PCB-stuk en gooi het door de gleuf in het 3D-geprinte deel. Lijm het zoals afgebeeld.
Stap 12: Lader III
Monteer en lijm de 3D-geprinte onderdelen zoals afgebeeld en soldeer de draden aan de batterijladermodule. De draad die in het onderste deel is gesoldeerd, is het negatief. Nu kunt u de batterij van het kompas opladen met een mini-USB-kabel.
Tweede prijs in de Maps Challenge
Aanbevolen:
Een condensator of een inductor meten met een mp3-speler: 9 stappen
Een condensator of een inductor meten met een mp3-speler: Hier is een eenvoudige techniek die kan worden gebruikt om de capaciteit en inductantie van een condensator en inductor nauwkeurig te meten zonder dure apparatuur. De meettechniek is gebaseerd op een gebalanceerde brug en kan eenvoudig worden geconstrueerd uit onde
Een lijn toevoegen aan een Boombox met een cassettespeler: 5 stappen
Een line-in toevoegen aan een boombox met een tapespeler: ** Zoals bij alle instructables, neem je je item / gezondheid / wat dan ook in eigen handen wanneer je het probeert! Houd rekening met hoge spanningen op het hoofdvoedingsbord, de hete soldeerbout, enz. Voorzichtig en geduldig zijn, zal u succes brengen. **NS
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en de Troll Arduino Compatible Audio Pranker/praktische Joke Board.: 5 stappen
Een Halloween Scare Machine met behulp van een PIR, een 3D-geprinte pompoen en het Troll Arduino-compatibele audio-pranker/praktische grapbord.: Het Troll-bord gemaakt door Patrick Thomas Mitchell van EngineeringShock Electronics, en niet zo lang geleden volledig gefinancierd op Kickstarter. Ik kreeg mijn beloning een paar weken te vroeg om te helpen bij het schrijven van enkele gebruiksvoorbeelden en het bouwen van een Arduino-bibliotheek in een po
$ 2 Arduino. de ATMEGA328 Als stand-alone. Makkelijk, goedkoop en heel klein. een complete gids.: 6 stappen (met afbeeldingen)
$ 2 Arduino. de ATMEGA328 Als stand-alone. Makkelijk, goedkoop en heel klein. een complete gids.: In deze instructable leert u hoe u de Arduino ATMEGA328-microcontroller-chip als een zelfstandige microcontroller kunt gebruiken. Ze kosten slechts 2 dollar, kunnen hetzelfde doen als je Arduino en maken je projecten extreem klein. We zullen de pinlay-out behandelen
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen