Cuprins:

O busolă mică cu ATtiny85: 12 pași (cu imagini)
O busolă mică cu ATtiny85: 12 pași (cu imagini)

Video: O busolă mică cu ATtiny85: 12 pași (cu imagini)

Video: O busolă mică cu ATtiny85: 12 pași (cu imagini)
Video: Tzanca Uraganu - Mi-a dereglat busola | HIT 2023 2024, Iulie
Anonim
O busolă mică cu ATtiny85
O busolă mică cu ATtiny85

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

Circuitul
Circuitul

Pasul 3: Cablarea ATtiny85

Cablarea ATtiny85
Cablarea ATtiny85
Cablarea ATtiny85
Cablarea ATtiny85
Cablarea ATtiny85
Cablarea ATtiny85
Cablarea ATtiny85
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

Cablarea afișajului OLED
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

Plasați contactele încărcătorului
Plasați contactele încărcătorului
Plasați contactele încărcătorului
Plasați contactele încărcătorului
Plasați contactele încărcătorului
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

Cablarea HMC5883L
Cablarea HMC5883L
Cablarea HMC5883L
Cablarea HMC5883L
Cablarea HMC5883L
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

Cablarea bateriei
Cablarea bateriei
Cablarea bateriei
Cablarea bateriei
Cablarea bateriei
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

Cablarea comutatorului
Cablarea comutatorului
Cablarea comutatorului
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

Încărcătorul I
Încărcătorul I
Încărcătorul I
Încărcătorul I
Încărcătorul I
Î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

Încărcător II
Încărcător II
Încărcător II
Î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

Încărcătorul III
Încărcătorul III
Încărcătorul III
Încărcătorul III
Încărcătorul III
Încărcătorul 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.

Hărți provocare
Hărți provocare
Hărți provocare
Hărți provocare

Premiul II la Hărțile Provocării

Recomandat: