Sommario:

Una piccola bussola con ATtiny85: 12 passaggi (con immagini)
Una piccola bussola con ATtiny85: 12 passaggi (con immagini)

Video: Una piccola bussola con ATtiny85: 12 passaggi (con immagini)

Video: Una piccola bussola con ATtiny85: 12 passaggi (con immagini)
Video: Programmare un Attiny85 con l'IDE di Arduino - #129 2024, Dicembre
Anonim
Una piccola bussola con ATtiny85
Una piccola bussola con ATtiny85

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

Il circuito
Il circuito

Passaggio 3: cablaggio dell'ATtiny85

Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
Cablaggio dell'ATtiny85
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

Cablaggio del display OLED
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

Posiziona i contatti del caricabatterie
Posiziona i contatti del caricabatterie
Posiziona i contatti del caricabatterie
Posiziona i contatti del caricabatterie
Posiziona i contatti del caricabatterie
Posiziona 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

Cablaggio dell'HMC5883L
Cablaggio dell'HMC5883L
Cablaggio dell'HMC5883L
Cablaggio dell'HMC5883L
Cablaggio dell'HMC5883L
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

Cablaggio della batteria
Cablaggio della batteria
Cablaggio della batteria
Cablaggio della batteria
Cablaggio della batteria
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

Cablaggio dell'interruttore
Cablaggio dell'interruttore
Cablaggio dell'interruttore
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

Caricabatterie I
Caricabatterie I
Caricabatterie I
Caricabatterie I
Caricabatterie I
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

Caricabatterie II
Caricabatterie II
Caricabatterie II
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

Caricabatterie III
Caricabatterie III
Caricabatterie III
Caricabatterie III
Caricabatterie III
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.

Sfida delle mappe
Sfida delle mappe
Sfida delle mappe
Sfida delle mappe

Secondo premio nella sfida delle mappe

Consigliato: