Sommario:
- Passaggio 1: progettazione schematica
- Passaggio 2: sistema di alimentazione
- Passaggio 3: di cosa abbiamo bisogno?
- Passaggio 4: hackerare le strisce di Neopixel per facilitare la saldatura (I)
- Passaggio 5: Hackin Neopixels Strips per facilitare la saldatura (II)
- Passaggio 6: PCB personalizzato
- Passaggio 7: connessione hardware (PCB personalizzato)
- Passaggio 8: software e firmware
- Passaggio 9: divertiti
- Passaggio 10: Avanti…
Video: (CRC)bit, badge aperto simile a Microbit: 10 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Abbiamo usato il badge microbit circa 1 anno fa per insegnare la robotica. È uno strumento eccellente per l'istruzione.
Una delle sue caratteristiche più preziose è che si tiene in mano. E questa flessibilità gli consente di avere una grande visione della comunità educativa.
Quattro mesi fa abbiamo iniziato a progettare un modello per i makers. Pensare che se ha successo può diventare un prodotto aperto per gli insegnanti.
Quali caratteristiche vogliamo aggiungere al badge:
- Processore ESP32 (compatibile con Arduino)
- IMU 6 assi
- Matrice di Neopixel RGB, 8 x 5
- Altoparlante audio tramite DAC
- Due pulsanti
- Porta di espansione GPIO (tollerante 5V)
In questo tutorial spiegheremo i passaggi per costruirlo.
Passaggio 1: progettazione schematica
Alleghiamo lo schema della prima versione di crcbit. Abbiamo dovuto fare vari test sulla scheda prototipi per regolare i componenti.
Nello schema, possiamo apprezzare il cuore della scheda che è un ESP32. Vediamo anche l'IMU a 6 assi, un piccolo circuito amplificatore per altoparlanti e due schede di conversione del livello logico bidirezionali.
Infine c'è l'intero circuito di gestione dei Neopixel, che dispone di 6 strisce di neopixel da 8 LED ciascuna. Insieme a un circuito di alimentazione da 3V3 volt che ha un MOSFET per la connessione e la disconnessione tramite un GPIO controllato da software.
Per l'alimentazione abbiamo scelto un connettore JST più forte del connettore micro USB, se è in movimento.
Passaggio 2: sistema di alimentazione
Poiché la scheda ha 40 neopixel, un ESP32 e un altoparlante; Il consumo di amplificatori è molto alto.
Nel caso di accendere i 40 neopixel alla massima luminosità, saremmo vicini a 1,5 amp.
Abbiamo deciso di alimentare la scheda a 5V. È facile da usare qualsiasi power bank. I 5V sono usati per alimentare l'ESP32, che ha già un regolatore 3V3. Consente inoltre di realizzare segnali tolleranti a 5V, grazie al traslatore di livello bidirezionale.
Per i neopixel utilizziamo un circuito di interruzione dell'alimentazione e step-down a 3V3. In questo modo riduciamo il consumo a 250 milliampere e possiamo controllare la potenza dei neopixel tramite software.
Passaggio 3: di cosa abbiamo bisogno?
Prima prepariamo un po' di roba.
In tutti i casi, abbiamo cercato componenti facili da saldare e facili da acquistare nei negozi di elettronica locali.
Tuttavia, alcuni componenti non sono facili da trovare ed è meglio ordinarli pazientemente nel mercato cinese.
L'elenco dei componenti necessari è:
- 1 x mini formato ESP32
- 2 x convertitori di livello logico bidirezionale
- 1 x 6 assi IMU
- 1 x altoparlante
- 1 x MOSFET di potenza
- 1 x 3V3 caduta di tensione
- 2 x pulsanti
- 1 x LDR
- 6 x strisce da 8 Neopixel
… e alcuni tipici componenti discreti
Passaggio 4: hackerare le strisce di Neopixel per facilitare la saldatura (I)
La parte più difficile da assemblare e saldare sono le strisce Neopixels.
Per questo abbiamo creato uno strumento stampato in 3D che mantiene le 5 strisce di neopixel nella posizione corretta. In questo modo sono correttamente allineati.
Allo stesso tempo, lo strumento ci consente di saldare piccole strisce di metallo per facilitare la saldatura poiché le strisce sono invertite.
Si consiglia di esercitarsi prima poiché questo processo è difficile.
Passaggio 5: Hackin Neopixels Strips per facilitare la saldatura (II)
Alleghiamo i file in formato STL in modo da poter stampare lo strumento di riparazione.
Non è richiesta alcuna configurazione speciale per stampare le parti in 3D. Sono facili da stampare ma molto utili.
Passaggio 6: PCB personalizzato
A causa del numero di componenti e delle loro dimensioni, migriamo dal prototipo in un PCB universale, per creare un PCB personalizzato.
Abbiamo caricato il design del PCB su PCBWay per condividerlo con la community e i produttori che desiderano assemblarne uno.
Alleghiamo anche i file Gerber per una maggiore flessibilità.
Passaggio 7: connessione hardware (PCB personalizzato)
Se abbiamo il PCB personalizzato, il resto dei componenti è facilmente saldabile poiché sono tutti dotati di pin strip da 2,54 mm.
Le immagini allegate hanno una buona risoluzione per vedere la posizione dei componenti.
Passaggio 8: software e firmware
La scheda non richiede alcun software specifico poiché funziona direttamente con l'IDE Arduino. Non ci resta che configurare l'IDE Arduino per funzionare con ESP32, un buon tutorial da seguire passo passo è:
www.instructables.com/id/ESP32-With-Arduin…
E per far funzionare le periferiche dobbiamo aggiungere queste librerie Arduino:
github.com/adafruit/Adafruit_NeoPixel
github.com/adafruit/Adafruit_NeoMatrix
github.com/sparkfun/MPU-9250_Breakout
Il primo test che abbiamo fatto per vedere che tutto funzioni correttamente è il cuore del pixel microbit.
Passaggio 9: divertiti
Passaggio 10: Avanti…
È un progetto aperto.
Finora (CRC)bit è ancora semplice e grezzo. Crediamo che crescerà sempre meglio con l'aiuto della comunità.
Ed è per questo che alla gente piace l'open source e la community.
Se hai un'idea migliore, o se hai apportato qualche miglioramento, condividila!
Saluti
Consigliato:
Telaio HUNIE-Robot per le faccende domestiche all'aperto: 6 passaggi
HUNIE-Robot Chassis per le faccende domestiche all'aperto: sopra c'è la mia prima costruzione di un robot. Sono abbastanza pratico con l'elettronica, ho fatto un po' di programmazione per computer tre decenni fa e ho cercato un nuovo hobby da quando RC Airplanes non si adatta più al mio stile di vita (troppo lontano dal campo). sto costruendo
Badge elettronico LED Badge robot lampeggiante - Kit di saldatura: 11 passaggi
Badge elettronico LED lampeggiante Robot Badge - Kit di saldatura: questo articolo è orgogliosamente sponsorizzato da PCBWAY.PCBWAY realizza PCB di prototipazione di alta qualità per le persone di tutto il mondo. Provalo tu stesso e ottieni 10 PCB per soli $ 5 su PCBWAY con un'ottima qualità, grazie PCBWAY. Il Robadge#1 che ho sviluppato per
Sensore di allarme porta interruttore magnetico, normalmente aperto, progetto semplice, funzionante al 100%, codice sorgente fornito: 3 passaggi
Sensore di allarme porta con interruttore magnetico, normalmente aperto, progetto semplice, funzionante al 100%, codice sorgente fornito: Descrizione: Ciao ragazzi, farò un tutorial sull'allarme del sensore di interruttore magnetico MC-18 che funziona in modalità normalmente aperta. Tipo di interruttore: NO (tipo chiuso normale), il circuito è normalmente aperto e il circuito è collegato quando il magnete è vicino. La canna
Simulazione opamp ad anello aperto utilizzando l'app EveryCiruit: 5 passaggi
Simulazione dell'amplificatore operazionale ad anello aperto utilizzando l'app EveryCiruit: EveryCircuit è una delle "migliori" piattaforme di simulazione per l'elettronica. Ha un sito web e un'app. Questo istruibile è per la versione Android. Ma segue esattamente anche per la versione web. Informazioni su questo Instructable: Opamp o Operational Amplifier è il
OpenLH: sistema aperto di gestione dei liquidi per la sperimentazione creativa con la biologia: 9 passaggi (con immagini)
OpenLH: sistema aperto di gestione dei liquidi per la sperimentazione creativa con la biologia: siamo orgogliosi di presentare questo lavoro alla Conferenza internazionale sull'interazione tangibile, incorporata e incarnata (TEI 2019). Tempe, Arizona, USA | 17-20 marzo.Tutti i file di assemblaggio e le guide sono disponibili qui.L'ultima versione del codice è disponibile su