DCC, configurazione decoder con CV

Nel precedente tutorial abbiamo visto come realizzare un decoder accessori DCC con Arduino. Per semplificare lo sketch, tutti i parametri di configurazione del decoder (in particolare il suo indirizzo) sono stati definiti come costanti: Spesso è però utile poter cambiare la configurazione del decoder senza riprogrammare il suo firmware (= lo sketch in esecuzione nel microcontrollore ATMega). Le specifiche DCC comprendono proprio un…

Arduino Yun, come aggiornarlo a rev.2

A marzo di quest’anno, Massimo Banzi sul blog Arduino ha annunciato la produzione di una nuova revision (Rev.2) della scheda Arduino Yun. Oltre ad alcuni miglioramenti lato hardware, la nuova revision offre un completo aggiornamento della componente software, ovvero della distribuzione Linux (OpenWrt) eseguita dalla scheda. La scheda Yun originale era infatti ferma ad una versione del 2014 (ancora disponibile nella…

Arduino bootloader e ISP

Dopo lo sviluppo di uno sketch con l’IDE di Arduino, possiamo compilarlo e caricarlo sulla scheda Arduino collegata al nostro PC con un click sul pulsante upload: Il programma viene memorizzato nella memoria flash del microcontrollore (per una scheda Arduino Uno questo è l’ATmega328p). E’ possibile caricare il nostro programma sul microcontrollore senza necessità di un programmatore esterno grazie alla esecuzione, sul microcontrollore stesso,…

BLE con Bluno Beetle

Qualche tempo fa l’amico Mauro Alfieri mi ha mostrato una interessante scheda di sviluppo prodotta da DFRobot e chiamata Bluno Beetle (ora Beetle Ble). Mi è sembrata la scheda perfetta per iniziare a “giocare” con la tecnologia Bluetooth Low Energy (BLE) e quindi ne ho ordinato un esemplare direttamente dallo store di DFRobot. Mi aspettavo di ricevere il…

DCC, decoder accessori per led

Dopo aver realizzato uno shield per interfacciare Arduino ad un bus DCC, vediamo oggi come realizzare un semplice decoder accessori per controllare dei led. Decoder accessori Lo standard DCC (in particolare il documento S-9.2.1 DCC Extended Packet Formats) definisce diversi tipi di decoders, ovvero di dispositivi che – collegati al bus DCC – eseguono operazioni in base ai comandi ricevuti.…

DCC shield per Arduino

Oltre alla passione per l’elettronica, nel mio (poco) tempo libero sto realizzando insieme all’amico Davide un plastico ferroviario in scala H0, occupandomi in particolare della parte di controllo digitale di locomotive, scambi e accessori. Lo standard de facto per il controllo digitale di un plastico ferroviario si chiama DCC (Digital Command Control) ed è un protocollo di comunicazione…

RFID e Arduino (1)

In questo tutorial, diviso in due parti, vedremo come utilizzare dei tag RFID (Radio-frequency Identification) con Arduino. Nella prima parte collegheremo il lettore ad Arduino e scriveremo un semplice sketch per visualizzare l’ID del tag, mentre nella seconda parte realizzeremo un completo controllo accessi tramite tag RFID. PN532 Ho scelto di utilizzare come lettore RFID una scheda basata sul chip PN532 di…

STM32 e Arduino

STM32 è una famiglia di microcontrollori a 32bit prodotti da STMicroelectronics e basata su core ARM Cortex M. La famiglia STM32 è divisa in diverse linee di microcontrollori (L0-1-4, F0-1-2…) a seconda delle caratteristiche e dell’uso a cui sono destinati: Questi microcontrollori sono molto utilizzati in ambito industriale… per portare un paio di esempi sia l’orologio Pebble, sia i braccialetti Fitbit…

Arduino Web Editor

Un paio di giorni fa, Arduino ha annunciato l’apertura a tutti gli utenti (prima era su invito) di Arduino Web Editor, il sistema di sviluppo web-based per le schede Arduino. Arduino Web Editor fa parte del più vasto progetto Arduino Create, la piattaforma web che consente ai makers di sviluppare e condividere i propri progetti, collaborando con tutti gli altri utenti. La novità…