
Sommario:
- Forniture
- Passaggio 1: il programma
- Passaggio 2: il circuito
- Passaggio 3: cablaggio dell'ATtiny85
- Passaggio 4: cablaggio del display OLED
- Passaggio 5: posizionare i contatti del caricabatterie
- Passaggio 6: cablaggio dell'HMC5883L
- Passaggio 7: cablaggio della batteria
- Passaggio 8: cablaggio dell'interruttore
- Passaggio 9: calibrazione
- Passaggio 10: caricabatterie I
- Passaggio 11: caricabatterie II
- Passaggio 12: caricabatterie III
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49

Questo è il nostro primo progetto con ATtiny85; una semplice bussola digitale tascabile (in collaborazione con J. Arturo Espejel Báez).
ATtiny85 è un microcontrollore ad alte prestazioni e bassa potenza. Dispone di 8 Kbyte di memoria flash programmabile. A causa di ciò, la sfida in questo progetto è stata quella di ridurre le dimensioni del programma, poiché il circuito è molto semplice, grazie al protocollo I2C.
Forniture
Per la bussola:
- ATtiny85
- Magnetometro HMC5883L
- SSD1306 I2c Display OLED da 0,96" 128x64
- Interruttore a pulsante quadrato autobloccante
- Batteria ai polimeri di litio lipo da 3,7 V 300 mAh
- Custodia stampata in 3D (2 parti, si prega di trovare i collegamenti STL)
Per il caricatore:
- Due pezzi di PCB; 17x10mm e 13x18mm
- Custodia stampata in 3D (2 parti, si prega di trovare i collegamenti STL)
- Modulo caricabatteria al litio Micro USB 5V 1A TP4056
Passaggio 1: il programma
È necessario caricare il programma AB.ino nell'ATtiny85 prima di cablarlo nel circuito. Per questo, puoi seguire uno qualsiasi dei tutorial su Internet, come https://www.instructables.com/id/DIY-Attiny-Progr… Per compilare il programma, devi installare la libreria ssd1306 di Alexey Dynda, disponibile su
Passaggio 2: il circuito

Passaggio 3: cablaggio dell'ATtiny85




È conveniente tagliare i pin inutilizzati dell'ATtiny prima della saldatura.
Preparare due coppie di filo da 10 cm spelando due sezioni di 2 mm a metà e separate da circa 5 mm l'una dall'altra, come mostrato nella 1a e 2a foto. Saldare una sezione della prima coppia di cavi (A) a SDA (pin 5) e l'altra sezione a SCL (pin 7) come mostrato nella 3a immagine. Con l'altra coppia di fili (B), saldare un cavo a GND (pin 4) e l'altro a +V (pin 8), come nella 4a foto.
Passaggio 4: cablaggio del display OLED

Saldare i quattro fili di un lato dell'ATtiny (SDA, SCL, +V e GND) ai contatti corrispondenti del display OLED e incollarlo al case. Proteggere il tabellone con nastro isolante.
Passaggio 5: posizionare i contatti del caricabatterie



Prendere due fili da un connettore maschio a pin dell'intestazione. Piegate ognuno formando un gancio come nella prima foto. Inserire uno nella parte laterale della vetrina e l'altro nel coperchio inferiore come mostrato.
Passaggio 6: cablaggio dell'HMC5883L



Incolla il magnetometro HMC5883L sul coperchio inferiore come mostrato. Saldare i fili SCL e SDA dall'ATtiny ai corrispondenti contatti del magnetometro, piegare il filo del contatto del caricatore e saldare al contatto GND. Saldare i fili +V e GND dall'ATtiny ai contatti corrispondenti. Proteggere la scheda del magnetometro con nastro isolante.
Passaggio 7: cablaggio della batteria



Saldare il polo negativo della batteria al pin 4 dell'ATtiny e il positivo al contatto del caricabatterie sul lato della custodia. Aggiungi un filo da questo contatto all'interruttore (vedi il passaggio successivo).
Passaggio 8: cablaggio dell'interruttore


Saldare il filo dal contatto del caricatore laterale a un contatto dell'interruttore e poi un altro al contatto +V del magnetometro. Ora puoi testare la bussola e incollare il coperchio inferiore.
Passaggio 9: calibrazione
Il programma AB.ino dispone di un algoritmo di calibrazione automatica. Devi solo accendere e ruotare la bussola di 360º come mostrato nel video.
ATTENZIONE!Non collegare mai entrambi i contatti esterni in quanto ciò causerebbe un cortocircuito della batteria.
Passaggio 10: caricabatterie I



Taglia due pezzi di PCB di 17 mm x 10 mm e 13 mm x 18 mm. Praticare un foro nel piccolo pezzo che corrisponde al foro nella parte rotonda stampata in 3D, far passare un filo e saldarlo. Incolla il PCB come mostrato nella foto.
Passaggio 11: caricabatterie II


Saldare un filo nel pezzo PCB da 17x10 mm e passarlo nella fessura nella parte stampata in 3D. Incollalo come mostrato.
Passaggio 12: caricabatterie III



Montare e incollare le parti stampate in 3D come mostrato e saldare i fili al modulo del caricabatterie. Il filo saldato nella parte inferiore è il negativo. Ora puoi caricare la batteria della bussola con un cavo mini USB.


Secondo premio nella sfida delle mappe
Consigliato:
Come realizzare una piccola stazione di prova per pannelli solari: 6 passaggi

Come realizzare una piccola stazione di prova per pannelli solari:
Una piccola ciotola che mostra la forza di Lorentz: 4 passaggi

Una piccola ciotola che mostra la forza di Lorentz: abbiamo creato un semplice set-up in cui è possibile visualizzare la forza di Lorentz. Lasciando scorrere una corrente attraverso un'acqua con una miscela di bicarbonato di sodio e posizionando un magnete sotto questa miscela, il fluido farà un movimento rotatorio attorno agli elettrodi
Altoparlante Bluetooth per piccola botte di vino: 7 passaggi (con immagini)

Altoparlante Bluetooth per piccola botte di vino: mio nonno è recentemente scomparso e io e la mia famiglia siamo andati a casa sua portando ciò che volevamo per il suo ricordo. Ho trovato una vecchia botte di legno da 5 o 10 litri. Quando ho visto questo piccolo barilotto, è stato chiaro per me trasformarlo in uno spea Bluetooth
Un minuscolo sistema di allarme che utilizza una super piccola scheda compatibile con Arduino!: 10 passaggi

Un minuscolo sistema di allarme che utilizza una super piccola scheda compatibile con Arduino!: Ciao, oggi realizzeremo un piccolo progetto interessante. Costruiremo un minuscolo dispositivo di allarme che misuri la distanza tra se stesso e un oggetto di fronte ad esso. E quando l'oggetto si sposta oltre una distanza prestabilita, il dispositivo ti avviserà con un
L'auto più piccola al mondo con controllo elettronico della stabilità!: 5 passaggi (con immagini)

L'auto più piccola del mondo con controllo elettronico della stabilità!: Hai una di quelle piccole auto per lattine di Coca Cola? E la sua controllabilità fa schifo? Allora ecco la soluzione: Arduino 2.4GHz "Micro RC" modifica del controllo proporzionale!Caratteristiche: controllo proporzionale Arduino "Micro RC" conversione