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
Video: Una piccola bussola con ATtiny85: 12 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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:
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: 10 passaggi (con immagini)
Tutorial per interfacciare il sensore bussola HMC5883L con Arduino: Descrizione HMC5883L è una bussola digitale a 3 assi utilizzata per due scopi generali: misurare la magnetizzazione di un materiale magnetico come un ferromagnete, oppure misurare la forza e, in alcuni casi, la direzione del campo magnetico in un punto in s
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