Taula de continguts:
- Subministraments
- Pas 1: el programa
- Pas 2: el circuit
- Pas 3: Cablatge de l'ATtiny85
- Pas 4: Connexió de la pantalla OLED
- Pas 5: col·loqueu els contactes del carregador
- Pas 6: Cablatge de l'HMC5883L
- Pas 7: Cablatge de la bateria
- Pas 8: Connexió del commutador
- Pas 9: calibració
- Pas 10: carregador I
- Pas 11: carregador II
- Pas 12: carregador III
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Aquest és el nostre primer projecte amb ATtiny85; una simple brúixola digital de butxaca (en col·laboració amb J. Arturo Espejel Báez).
ATtiny85 és un microcontrolador d'alt rendiment i poca potència. Té 8 Kbytes de memòria flash programable. A causa d'això, el repte d'aquest projecte era reduir la mida del programa, ja que el circuit és molt senzill, gràcies al protocol I2C.
Subministraments
Per a la brúixola:
- ATtiny85
- Magnetòmetre HMC5883L
- Pantalla OLED SSD1306 I2c de 0,96 "de 128x64
- Interruptor de botó quadrat autoblocant
- Bateria Lipo-polímer Lipo de 3,7 V 300 mAh
- Estoig imprès en 3D (2 parts, trobeu els enllaços STL)
Per al carregador:
- Dues peces de PCB; 17x10mm i 13x18mm
- Estoig imprès en 3D (2 parts, trobeu els enllaços STL)
- Mòdul carregador de bateria de liti Micro USB 5V 1A TP4056
Pas 1: el programa
Cal carregar el programa AB.ino a l'ATtiny85 abans de connectar-lo al circuit. Per a això, podeu seguir qualsevol dels tutorials a Internet, com ara https://www.instructables.com/id/DIY-Attiny-Progr… Per compilar el programa, heu d’instal·lar la biblioteca ssd1306 d’Alexey Dynda, disponible a
Pas 2: el circuit
Pas 3: Cablatge de l'ATtiny85
És convenient tallar els passadors no utilitzats de l'ATtiny abans de soldar.
Prepareu dos parells de filferro de 10 cm separant dos trams de 2 mm a la meitat i separats uns 5 mm els uns dels altres, tal com es mostra a la 1a i la 2a fotos. Soldeu una secció del primer parell de cables (A) a SDA (pin 5) i l'altra secció a SCL (pin 7) tal com es mostra a la tercera imatge. Amb l’altre parell de cables (B), soldeu un cable a GND (pin 4) i l’altre a + V (pin 8), com a la 4a foto.
Pas 4: Connexió de la pantalla OLED
Soldeu els quatre cables d’un costat de l’ATtiny (SDA, SCL, + V i GND) als contactes corresponents de la pantalla OLED i enganxeu-lo a la caixa. Protegiu el tauler de visualització amb cinta aïllant.
Pas 5: col·loqueu els contactes del carregador
Traieu dos cables d’un connector de pin de capçalera masculí. Plega cadascun formant un ganxo com a la primera foto. Inseriu-ne un al costat lateral de la vitrina i l’altre a la tapa inferior tal com es mostra.
Pas 6: Cablatge de l'HMC5883L
Enganxeu el magnetòmetre HMC5883L a la tapa inferior tal com es mostra. Soldeu els cables SCL i SDA de l’ATtiny als contactes corresponents del magnetòmetre, plegueu el cable de contacte del carregador i soldeu-lo al contacte GND. Soldeu els cables + V i GND de l’ATtiny als contactes corresponents. Protegiu el tauler del magnetòmetre amb cinta aïllant.
Pas 7: Cablatge de la bateria
Soldeu el pol negatiu de la bateria al pin 4 de l’ATtiny i el positiu al contacte del carregador al lateral de la caixa. Afegiu un cable d’aquest contacte al commutador (vegeu el pas següent).
Pas 8: Connexió del commutador
Soldeu el cable del contacte lateral del carregador a un contacte de l’interruptor i, a continuació, un altre al contacte + V del magnetòmetre. Ara podeu provar la brúixola i enganxar la tapa inferior.
Pas 9: calibració
El programa AB.ino té un algoritme de calibratge automàtic. Només heu d’engegar i girar la brúixola 360º tal com es mostra al vídeo.
ATENCIÓ: no connecteu mai els dos contactes externs, ja que això provocaria un curtcircuit de la bateria.
Pas 10: carregador I
Tallar dues peces de PCB de 17 mm x 10 mm i 13 mm x 18 mm. Practicar un forat a la petita peça que coincideixi amb el forat de la part impresa 3D rodona, passar un cable i soldar-lo. Enganxeu el PCB tal com es mostra a la foto.
Pas 11: carregador II
Soldeu un cable a la peça de PCB de 17x10mm i passeu-lo tirant la ranura de la part impresa en 3D. Enganxeu-lo com es mostra.
Pas 12: carregador III
Encaixeu i enganxeu les peces impreses en 3D tal com es mostra i soldeu els cables al mòdul del carregador de bateria. El fil soldat a la part inferior és el negatiu. Ara podeu carregar la bateria de la brúixola amb un mini cable USB.
Accèssit al Maps Challenge