Cuprins:
- Provizii
- Pasul 1: Programul
- Pasul 2: Circuitul
- Pasul 3: Cablarea ATtiny85
- Pasul 4: Cablarea afișajului OLED
- Pasul 5: plasați contactele încărcătorului
- Pasul 6: Cablarea HMC5883L
- Pasul 7: Cablarea bateriei
- Pasul 8: Cablarea comutatorului
- Pasul 9: Calibrarea
- Pasul 10: Încărcătorul I
- Pasul 11: Încărcător II
- Pasul 12: Încărcător III
Video: O busolă mică cu ATtiny85: 12 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acesta este primul nostru proiect cu ATtiny85; o simplă busolă digitală de buzunar (în colaborare cu J. Arturo Espejel Báez).
ATtiny85 este un microcontroler de înaltă performanță și putere redusă. Are 8 Kbyte de memorie flash programabilă. Datorită acestui fapt, provocarea acestui proiect a fost de a reduce dimensiunea programului, deoarece circuitul este foarte simplu, datorită protocolului I2C.
Provizii
Pentru busolă:
- ATtiny85
- Magnetometru HMC5883L
- Afișaj OLED SSD1306 I2c 0,96 "128x64
- Comutator cu buton pătrat autoblocant
- 3.7V 300mAh Lipo Li-polimer baterie
- Carcasă tipărită 3D (2 părți, găsiți linkurile STL)
Pentru încărcător:
- Două bucăți de PCB; 17x10mm și 13x18mm
- Carcasă tipărită 3D (2 părți, găsiți linkurile STL)
- Modul încărcător baterie litiu Micro USB 5V 1A TP4056
Pasul 1: Programul
Este necesar să încărcați programul AB.ino în ATtiny85 înainte de a-l conecta în circuit. Pentru aceasta, puteți urmări oricare dintre tutorialele de pe internet, cum ar fi https://www.instructables.com/id/DIY-Attiny-Progr … Pentru a compila programul, trebuie să instalați biblioteca ssd1306 de Alexey Dynda, disponibil în
Pasul 2: Circuitul
Pasul 3: Cablarea ATtiny85
Este convenabil să tăiați știfturile neutilizate ale ATtiny înainte de lipire.
Pregătiți două perechi de sârmă de 10 cm dezlipind două secțiuni de 2 mm pe jumătate și separate de aproximativ 5 mm una de cealaltă, așa cum se arată în prima și a doua fotografie. Lipiți o secțiune a primei perechi de cabluri (A) la SDA (pinul 5) și cealaltă secțiune la SCL (pinul 7) așa cum se arată în imaginea a 3-a. Cu cealaltă pereche de fire (B), lipiți un cablu la GND (pinul 4) și celălalt la + V (pinul 8), ca în fotografia a 4-a.
Pasul 4: Cablarea afișajului OLED
Lipiți cele patru fire ale unei părți a ATtiny (SDA, SCL, + V și GND) la contactele corespunzătoare ale afișajului OLED și lipiți-l pe carcasă. Protejați afișajul cu bandă izolatoare.
Pasul 5: plasați contactele încărcătorului
Luați două fire dintr-un conector pin cu antet. Împingeți fiecare formând un cârlig ca în prima fotografie. Introduceți una în partea laterală a vitrinei, iar cealaltă în capacul inferior așa cum se arată.
Pasul 6: Cablarea HMC5883L
Lipiți magnetometrul HMC5883L pe capacul inferior așa cum se arată. Lipiți firele SCL și SDA de la ATtiny la contactele corespunzătoare ale magnetometrului, pliați firul de contact al încărcătorului și lipiți la contactul GND. Lipiți firele + V și GND de la ATtiny la contactele corespunzătoare. Protejați placa magnetometrului cu bandă izolatoare.
Pasul 7: Cablarea bateriei
Lipiți polul negativ al bateriei la pinul 4 al ATtiny și pozitivul la contactul încărcătorului din partea laterală a carcasei. Adăugați un fir de la acest contact la comutator (consultați pasul următor).
Pasul 8: Cablarea comutatorului
Lipiți firul de la contactul lateral al încărcătorului la un contact al comutatorului, apoi altul la contactul + V al magnetometrului. Acum puteți testa busola și lipiți capacul inferior.
Pasul 9: Calibrarea
Programul AB.ino are un algoritm de calibrare automată. Trebuie doar să porniți și să rotiți busola 360º așa cum se arată în videoclip.
ATENȚIE! Nu conectați niciodată ambele contacte externe, deoarece acest lucru ar duce la scurtcircuitarea bateriei.
Pasul 10: Încărcătorul I
Tăiați două bucăți de PCB de 17 mm x 10 mm și 13 mm x 18 mm. Găuriți o gaură în piesa mică care se potrivește cu gaura din partea rotundă imprimată 3D, treceți un fir și lipiți-l. Lipiți PCB-ul așa cum se arată în fotografie.
Pasul 11: Încărcător II
Lipiți un fir în piesa PCB de 17x10mm și treceți-l aruncați slotul în partea imprimată 3D. Lipiți-l așa cum se arată.
Pasul 12: Încărcător III
Montați și lipiți piesele imprimate 3D așa cum se arată și lipiți firele pe modulul încărcătorului de baterie. Firul lipit în partea de jos este negativ. Acum puteți încărca bateria busolei cu un cablu mini USB.
Premiul II la Hărțile Provocării
Recomandat:
Ghiveci automat pentru plante - Grădina mică: 13 pași (cu imagini)
Ghiveci automat pentru plante - Little Garden: Sunt student la tehnologia multimedia și de comunicare la Howest Kortrijk. Pentru misiunea noastră finală, a trebuit să dezvoltăm un proiect IoT la alegere. Privind în jur după idei, am decis să fac ceva util mamei mele care iubește cultivarea
Sarcină mică - Sarcină curentă constantă: 4 pași (cu imagini)
Încărcare mică - Încărcare constantă de curent: am dezvoltat eu însumi un alimentator de bancă și, în cele din urmă, am ajuns la punctul în care vreau să îi aplic o sarcină pentru a vedea cum funcționează. După ce am vizionat videoclipul excelent al lui Dave Jones și am analizat câteva alte resurse de internet, am venit cu Tiny Load. Thi
BLE ușor de putere foarte mică în Arduino Partea 3 - Înlocuire Nano V2 - Rev. 3: 7 pași (cu imagini)
BLE ușor de foarte puțină energie în Arduino Partea 3 - Înlocuire Nano V2 - Rev 3: Actualizare: 7 aprilie 2019 - Rev 3 din lp_BLE_TempHumidity, adaugă graficele de dată / oră, utilizând pfodApp V3.0.362 + și reglare automată la trimiterea datelor Actualizare: 24 martie 2019 - Rev. 2 din lp_BLE_TempHumidity, adaugă mai multe opțiuni de complot și i2c_ClearBus, adaugă GT832E
Busola morală: 7 pași (cu imagini)
The Moral Compass: Proiectul derulat ca parte a seminarului Computational Design and Digital Fabrication în cadrul programului de masterat ITECH și ți-a fost adus de Vanessa Costalonga, James Hayward și Christo van der Hoven ._____ Te-ai îndoit vreodată de alegerile care
Micro: bit Busolă: 9 pași (cu imagini)
Micro: bit Compass: Acest instructable arată cum să utilizați micro: bit pentru a face o busolă digitală simplă