Indietro

DFRobot e Velxio — UNIHIKER, HuskyLens e sei sensori Gravity da provare prima di saldare qualsiasi cosa

La maggior parte delle schede in un simulatore gestisce segnali puliti: un pin va alto, un LED si accende. Il catalogo DFRobot è l’altro tipo di elettronica. Un battito cardiaco non è pulito. Nemmeno il livello di CO in un garage, il pH di un acquario, o la domanda “c’è qualcuno in questa stanza adesso?”. Questi sono esattamente i sensori per cui DFRobot è conosciuta, ed è ciò che questa partnership porta in Velxio: hardware che misura il mondo fisico caotico, con il mondo fisico caotico simulato anch’esso, come slider e controlli che puoi trascinare mentre il tuo codice è in esecuzione.

Questo è il quarto post della nostra serie sulle aziende che supportano Velxio, dopo Seeed Studio, M5Stack e Pimoroni.

Iniziamo con UNIHIKER

L’UNIHIKER M10 è il single-board computer di DFRobot per l’istruzione: un touch screen da 2,8 pollici sul davanti, un sistema Linux completo all’interno, Python come primo linguaggio e connettori di bordo su cui una classe può agganciare componenti senza breadboard. In Velxio si avvia per quello che è, una piccola macchina Linux con uno schermo.

The DFRobot UNIHIKER M10 and the HuskyLens AI camera as they appear on the Velxio canvas

Apri velxio.dev/example/unihiker-system-time e premi Run. Questo è l’esercizio “system time” di DFRobot dal loro wiki: uno script Python disegna la data e un orologio sullo schermo integrato e lo aggiorna una volta al secondo. Nulla è stato adattato per il simulatore; il punto è che la lezione che un insegnante già usa funziona così come pubblicata. Da lì, gli altri esempi UNIHIKER seguono i percorsi di una classe: un semaforo sui pad di bordo, un pianoforte digitale, un cielo stellato che puoi toccare, e una smart home IoT che riporta i dati nella dashboard SIoT, come insegna il wiki.

Una nota sui piani: l’UNIHIKER esegue un guest Linux completo, che è più pesante delle schede da browser, quindi richiede un piano Velxio a pagamento. Tutto il resto in questo post, i sensori e la HuskyLens su Arduino Uno o ESP32, funziona con il piano gratuito.

Un battito cardiaco con cui puoi discutere

L’esempio Gravity ECG è quello da mostrare per primo a qualcuno. Senza fili, si apre con un front-end per frequenza cardiaca AD8232 collegato a un Uno, e un LED rosso che lampeggia a ogni picco R, un impulso che puoi vedere sulla scheda. Poi trascina lo slider BPM da 40 a 180 e guarda il LED tenere il passo mentre il monitor seriale stampa la frequenza cardiaca calcolata.

Quello slider è l’intera idea dei sensori simulati. Su una scrivania, testare il tuo allarme per tachicardia significa trovare una persona il cui cuore batte a 180 battiti al minuto. In Velxio significa trascinare un controllo, e l’esempio dell’allarme fa esattamente questo: soglie, isteresi, la logica che dovresti davvero far funzionare prima che questo tipo di circuito sia utile.

La linea Gravity, sei sensori inclusi

Sei moduli Gravity DFRobot sulla tela Velxio: C4001 mmWave, riconoscimento vocale DF2301Q, ECG AD8232, MQ7 CO, kit pH e sonda per umidità del suolo

Ognuno di questi è oggi nel selettore componenti, ciascuno con il suo controllo fisico:

HuskyLens, una fotocamera AI che impara

La DFRobot HuskyLens sulla tela Velxio, con il suo schermo, connettore Gravity e pulsante di apprendimento

La HuskyLens è la fotocamera di DFRobot con la rete neurale integrata: riconosce volti, oggetti, colori e linee, e la insegni premendo il suo pulsante di apprendimento. In Velxio mantiene quella personalità. Le fornisci scene, lei riporta ciò che vede tramite I2C o UART, e la libreria Arduino ufficiale di DFRobot ci parla senza modifiche; entrambi gli esempi ufficiali di DFRobot funzionano come pubblicati. La galleria si basa su questo con un salutatore alla porta con riconoscimento facciale, un servo pan che segue l’oggetto e un segnale di sterzo per il line following, che è gran parte di un robot prima ancora di possederne uno.

Collaborare con DFRobot

DFRobot ha supportato questo lavoro e fornito l’hardware, e la loro cultura della documentazione ha fatto gran parte del resto: ogni modulo Gravity ha una pagina wiki pubblica con il protocollo descritto, e le lezioni UNIHIKER sono scritte passo dopo passo. Quando un’azienda documenta l’hardware in modo così approfondito, “fare in modo che la simulazione corrisponda alla documentazione” diventa un affermazione verificabile, e le loro librerie che funzionano senza modifiche sono il test.

Vogliamo ringraziare il team di DFRobot per aver trattato un simulatore browser come un luogo reale in cui il loro hardware possa vivere. Per un argomento come i sensori questo conta più del solito: una classe può calibrare un controllore di pH senza liquidi sul tavolo, e qualcuno che decide se un C4001 si adatta al suo progetto può scoprirlo a costo zero.

L’hardware fisico è su dfrobot.com, e il wiki che questi esempi seguono è su wiki.dfrobot.com.

Ogni esempio DFRobot nella galleria

Ogni link apre il progetto pronto per essere eseguito.

UNIHIKER M10 (piano a pagamento)

HuskyLens

Sensori Gravity

Il pinout e le capacità dell’UNIHIKER sono nel riferimento della scheda: UNIHIKER M10.


Condividi su:
David Montero

Scritto da

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

Articoli correlati


Articolo successivo
Pimoroni supporta Velxio — il badge e-paper Badger 2350, in una scheda del browser