Makers & Progetti Fai Da Te:

è la categoria per i Makers, i nuovi hobbisti dell’elettronica, e per gli ingegneri elettronici che vogliono avere più dimestichezza e praticità, insomma che vogliono “sporcarsi le mani” con l’elettronica!
Troverete progetti di elettronica fai-da-te, dai più facili ad i più laboriosi, soluzioni per il laboratorio elettronico e strumentazione sia a basso costo che diy. Trovano quindi ampio spazio in questa categoria anche articoli e progetti rivolti ai Fablab ed ovviamente ai Makerspace.

Generatore di funzioni DDS fino a 10 MHz

Gli integrati operanti in tecnologia DDS (Direct Digital Synthesis) sono oggi facili da reperire, e semplificano enormemente la progettazione della parte analogica di un generatore di segnali o di funzioni. Non ci resta dunque altro da fare che sceglierne uno, aggiungere qualche componente esterno e un microcontrollore, definire l'interfaccia utente e iniziare a programmare. Questa è in sintesi la storia di come è nato questo progetto, basato sul componente DDS AD9834. Introduzione Alcuni anni fa, l'autore dell'articolo necessitava di un generatore di funzioni per il proprio laboratorio casalingo. Nello svolgimento della propria attività lavorativa, gli era già capitato di …

Semplice ampli LM386 con cassa acustica

Ecco un articolo pratico e didattico che illustra la completa realizzazione di un amplificatore BF di bassa potenza, utilizzando l'integrato LM386, un altoparlante e una manciata di componenti elettronici. Per la cassa acustica è possibile usarne una di recupero di un vecchio stereo. Il funzionamento e la buona qualità di riproduzione sono garantiti. Si parte dalla cassa acustica Nelle discariche si trovano spesso cose interessanti. Tempo fa, in una di queste, ho recuperato una cassa acustica di legno appartenente, probabilmente, a un vecchio impianto stereo. Le sue misure ammontavano a 47 cm x 28 cm x 17 cm. Essa …

Costruiamo un robottino in LEGO – Parte 1

In questo articolo vedremo la realizzazione passo passo di un semplice robottino costruito in LEGO a cui daremo vita usando una board di Arduino. Da sempre il LEGO è stato molto di più di un semplice gioco per bambini, oltre che divertire i piccoli ha appassionato e continua ad appassionare anche adulti di ogni età fornendo migliaia di modelli sempre in evoluzione per tutti i gusti e livelli, dal classico al moderno, dalle trasposizioni cinematografiche agli strumenti della vita reale, fino ad arrivare a modelli stradali, nautici, aerei e spaziali. Insomma, una infinita gamma di soluzioni per stimolare la …

Come interagire con AWS S3 con la programmazione Python

Amazon Web Services (AWS) è ormai diventato uno dei leader nel settore del cloud computing. Uno dei suoi componenti principali è S3, il servizio di storage di oggetti. Con la sua impressionante disponibilità e durata, è diventato il modo standard per archiviare video, immagini e dati. Grazie alle sue potenzialità è possibile combinare S3 con altri servizi per creare applicazioni infinitamente scalabili. Boto3 è il nome dell'SDK Python per AWS. Esso consente di creare, aggiornare ed eliminare le risorse AWS direttamente dagli script Python. In questo articolo andremo a descrivere come operare su S3 attraverso uno script in Python. …

Creare una Web app con ESP32

Negli ultimi anni la famiglia di chip ESP32 prodotti dalla Espressif si è affermata sul mercato per la sua caratteristica di flessibilità nelle applicazioni e per l'elevata integrazione di altri componenti in dimensioni compatte, comprese le antenne per le differenti comunicazioni wireless. Queste caratteristiche, unite al costo ridottissimo, rendono l'oggetto la scelta ideale per la realizzazione di applicazioni interconnesse come gli innumerevoli dispositivi destinati all’Internet of Things (IoT) per qualsiasi esigenza: acquisizione dati, reti neurali, elaborazioni distribuite e web application. In questo articolo andremo a percorrere tutti i passi per realizzare in pochissimo tempo di un Web-server con i …

Utilizzare l’ESP32 con il servizio cloud AWS IoT Core

Amazon Web Services o AWS come abbreviazione è un popolare provider di servizi cloud che abilita servizi on-demand come elaborazione, archiviazione, networking, sicurezza, database, ecc. a cui è possibile accedere tramite Internet in tutto il mondo. AWS IoT Core è uno dei tanti servizi cloud offerti da Amazon Web Services (AWS). AWS IoT Core consente ai dispositivi connessi di interagire in modo semplice e sicuro con altre applicazioni cloud e altri dispositivi. In questo articolo impareremo come collegare l'ESP32 con AWS IoT Core e pubblicare la lettura dei sensori su AWS mediante protocollo MQTT. Introduzione AWS Internet of Things …

Riconoscimento dei gesti con Wio Terminal

Grazie ai recenti miglioramenti nell'ottimizzazione dei modelli di Machine Learning e all'emergere di framework creati appositamente per eseguire l'inferenza sui microcontrollori, è diventato possibile dare più intelligenza a questi minuscoli dispositivi. Ora possiamo distribuire reti neurali su microcontrollori per il riconoscimento di scenari audio, rilevamento di parole chiave o anche per semplici compiti di riconoscimento delle immagini. I dispositivi con microcontrollori possono essere utilizzati per dare nuova vita e significato ai vecchi sensori, come l'utilizzo di un accelerometro installato su un meccanismo per il rilevamento di anomalie e la manutenzione predittiva. In questo articolo vedremo l'implementazione di modelli di …

Progetto di un sistema di sicurezza con l’ESP32-CAM

In questo articolo andremo a descrivere come creare un sistema per il rilevamento dei movimenti tramite il modulo ESP32-CAM. Il sistema è in grado di rilevare i movimenti all'interno del campo visivo della sua camera, attivando una segnalazione automatica mediante l'invio di una e-mail al proprietario. Nel blog di Elettronica Open Source un progetto simile è già stato presentato. A differenza del precedente progetto, però, quello attuale offre alcuni vantaggi quali un minor numero di componenti, basso costo e la maggiore semplicità realizzativa. Questo articolo quindi è rivolto a coloro che volessero realizzare un sistema di allarme semplice, a …

Assistente virtuale in linguaggio Python

Un chatbot o chatterbot è un programma informatico che simula le conversazioni fatte da esseri umani attraverso chat vocali o di testo. È più comunemente usato nelle applicazioni di messaggistica. Come tutti sappiamo, Alexa e altri assistenti vocali sono alcuni dei chatbot basati sull'Intelligenza Artificiale e sull'elaborazione del linguaggio naturale (NLP). In questo articolo vedremo come creare un semplice chatbot usando il linguaggio di programmazione Python. Questo assistente virtuale digitale sarà in grado di accettare come input dei comandi vocali o scritti, e di dialogare con l'utente attraverso una voce sintetizzata. Inoltre, risponderà ai comandi eseguendo alcune applicazioni di …

Contatore d’acqua intelligente programmabile

In questo articolo vedremo come realizzare un contatore d'acqua intelligente (Smart Water Meter). Questo dispositivo smart possiede un sensore di prossimità induttivo collegato a un MCU ESP32, è programmato in Arduino IDE e utilizza la piattaforma Blynk IoT. Introduzione Il risparmio idrico è sempre una buona abitudine da perseguire. Nonostante al momento non si sia ancora verificato un aumento dei prezzi dell'acqua, a differenza del costo del gas e dell'energia elettrica, ottimizzare il consumo di acqua è sempre auspicabile. Pensiamo a tutte le situazioni nelle quali potrebbe essere utile e vantaggioso poter monitorare in modo intelligente il consumo idrico …

Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 – Parte 3

Nella seconda parte del progetto “Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 - Parte 2” che abbiamo presentato in un precedente articolo, abbiamo fatto una trattazione completa della scheda di sviluppo TTGO ESP32-Paxcounter LoRa32. In questa terza parte del progetto descriveremo le fasi di programmazione di questa scheda che prevedono l’installazione delle librerie nell’IDE di Arduino e la creazione degli sketch per la configurazione e l’operatività del TX e dell’RX. Inoltre, descriveremo il funzionamento del progetto attraverso la spiegazione dei codici, infine faremo il test funzionale del sistema di comunicazione Wireless Long-Range. PROGRAMMAZIONE DELLE SCHEDE LORA32 …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 3

Il precedente articolo “Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 - Parte 2” è stato dedicato completamente alla descrizione dei componenti del progetto: abbiamo descritto ampiamente la scheda di sviluppo D1 NodeMCU ESP8266 12-F, i moduli trasmettitore TX118S-4 e ricevitore MX-05V del radiocomando di controllo delle lampade. Infine, il modulo di alimentazione convertitore AC-DC HI-Link. In questa terza parte del progetto descriveremo come installare nell’IDE di Arduino alcune librerie: la libreria FauxmoESP per l’interpretazione dei messaggi vocali inviati ad Alexa ed elaborati dall’ESP8266; la libreria per la gestione dell’ESP8266, la libreria del protocollo TCPIP, la libreria …

Progetto di un sistema di comunicazioni Wireless Long-Range con LoRa32 – Parte 1

In questo progetto/tutorial vedremo come inviare e ricevere a lunga distanza pacchetti di dati tra due dispositivi LoRa32 “TTGO ESP32-Paxcounter OLED” mediante un sistema di comunicazione wireless punto-punto basato sulla tecnica LoRa. Per realizzare il software del progetto sarà utilizzato l’IDE di Arduino. Introduzione Un sistema di comunicazione alternativo è necessario in aree prive di servizi di telecomunicazione. Tecnologie di comunicazione a basso consumo energetico e a lungo raggio di copertura come LoRaWAN, consentono la comunicazione in questo tipo di situazioni. Il modulo di comunicazione per il sistema di messaggistica istantanea proposto in questo progetto si basa su due …

Progetto di un Data Logger con microSD e microcontrollore ESP32 – Parte 3

In questa terza parte del progetto di un Data Logger descriveremo dettagliatamente il codice del progetto e lo caricheremo nell’ESP32. Realizzeremo il prototipo e ne testeremo il funzionamento con la visualizzazione dei dati della temperatura ambientale con data e ora memorizzati nella scheda microSD rilevati in un determinato periodo di monitoraggio. Descrizione del codice In sostanza, in questo progetto di esempio, l’ESP32 effettua una lettura della temperatura ogni 10 minuti, i cui valori vengono registrati su una scheda di memoria microSD insieme alla data e ora di registrazione. Tra una lettura e l’altra che avviene ogni 10 minuti, l’ESP32 …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 2

Nel precedente articolo “Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 - Parte 1” abbiamo introdotto il progetto di un sistema di controllo dell’illuminazione che utilizza Alexa o un radiocomando e la scheda di sviluppo Wi-Fi D1 NodeMCU ESP8266 12-F. Abbiamo spiegato il funzionamento del progetto attraverso la descrizione dello schema elettrico, abbiamo anche indicato le librerie che saranno incluse nel codice che poi programmeremo nell’ESP8266 utilizzando l’IDE di Arduino. In questo articolo ci soffermeremo sulla descrizione dei componenti impiegati nel progetto: la scheda di sviluppo Wi-Fi D1 NodeMCU ESP8266 12-F, il radiocomando costituito dal trasmettitore TX118S-4(433MHz) …

Progetto DIY: autoradio FM digitale con Raspberry Pi

Questo articolo, dal carattere prettamente pratico, ha lo scopo di guidare il lettore nella realizzazione di un sintonizzatore FM digitale dalle prestazioni di assoluto rilievo. Di semplice e sicura realizzazione, il progetto servirà come base per l’allestimento di un semplice ma completo CarPC, ovvero un vero e proprio sistema di infotainment dotato di schermo touchscreen e interfaccia grafica avanzata. Introduzione Un tempo, i sistemi di intrattenimento che equipaggiavano le auto di serie, quando presenti, erano ridotti ai minimi termini. Ci si doveva accontentare di un’autoradio AM/FM (non sempre abbinata ad un’antenna di elevata qualità e selettività) e di un …

Controllo IoT dell’illuminazione con Alexa e il microcontrollore Wi-Fi ESP8266 – Parte 1

La domotica si sta sempre più diffondendo grazie ai numerosi vantaggi che ne derivano. Attualmente, il sistema domotico è maggiormente gestito da e-mail, SMS o applicazioni equivalenti. Negli ultimi anni il settore della ricerca e l’industria hanno fatto importanti investimenti, in particolare la Smart Home è stata al centro dell'attenzione con l’introduzione di dispositivi di Intelligenza Artificiale (IA) come Amazon Echo, Google Home, Smart Things di Samsung ed altri. La crescita di un settore si traduce in soluzioni innovative, economiche e avanzate. In questo articolo viene presentato il progetto di un sistema IoT per il controllo vocale dell’illuminazione domestica …

Classificare generi musicali con Arduino Nano 33 BLE Sense

In questo progetto facente parte del Project Hub Arduino viene realizzato un dispositivo in grado di classificare il genere musicale utilizzando la scheda Arduino Nano 33 BLE Sense. Il dispositivo può classificare automaticamente tre diversi generi musicali (musica classica, metal e reggae) da file musicali riprodotti dal nostro computer. Il cuore del progetto è la scheda a microcontrollore Arduino Nano 33 BLE Sense. Questo progetto utilizza un approccio di Deep Learning per classificare automaticamente diversi generi musicali attraverso un set di dati. Ciò di cui abbiamo bisogno è quindi un set di tracce audio simili per dimensioni e gamma …

Sensori per sistemi embedded – Parte 3 – Progetto di un sistema IoT con Telegram ed Arduino

L'articolo conclude la mini serie sui sensori per sistemi embedded, con focus legato ad Arduino e Raspberry Pi. In questa terza puntata ci occuperemo dell'integrazione di Arduino con il noto sistema di messaggistica istantanea Telegram. In particolare, realizzeremo un bot per la lettura di dati da un sensore di temperatura, una termocoppia, e per l'attuazione di semplici comandi di accensione e spegnimento di alcuni LED, simulando un piccolo sistema domotico. L'esempio, per quanto banale, raccoglie quanto c'è da sapere per la programmazione di un microcontrollore e la sua configurazione su rete Wi-Fi, nonché lo scambio di messaggi con un …

Identificazione di un modello per un motore a corrente continua (DC) con l’utilizzo di Arduino e MATLAB/Simulink

Un motore DC (Direct Current), anche noto con l'acronimo CC (Corrente Continua), è uno qualsiasi di una classe di motori elettrici rotanti che converte l'energia elettrica a corrente continua in energia meccanica. I tipi più comuni si basano sulle forze prodotte dai campi magnetici. Quasi tutti i tipi di motori DC hanno un meccanismo interno, elettromeccanico o elettronico, per cambiare periodicamente la direzione della corrente in una parte del motore. I motori a corrente continua sono stati la prima forma di motore ampiamente utilizzata, poiché potevano essere alimentati da sistemi di distribuzione dell'energia di illuminazione a corrente continua esistenti. …

Send this to a friend