è la categoria relativa all’elettronica embedded. Troverete articoli relativi ai sistemi embedded sia lato hardware che software con particolare riferimento appunto a tutti quei sistemi rivolti ad una specifica applicazione. Tratteremo anche Linux embedded ed altri sistemi operativi leggeri in grado di “girare” su schede embedded a microcontrollore.
Lo scopo di questo articolo per raccontare l'elettronica a chi non la conosce. Tra studenti, appassionati e tanti altri, esiste la necessità di condividere esperienze ma anche e soprattutto di indirizzare verso il meglio. State cominciando con l'elettronica non sapete come procedere? Vi piacerebbe realizzare un sistema complesso ma siete ancora in certi suoi primi passi? In questo articolo vediamo alcune schede che sicuramente potranno aiutarvi, tutto l'inizio, tra caratteristiche e motivi per cui scegliere l'uno o l'altra. Siete pronti?
La chiavetta Renkforce Jak abilita il collegamento di Smartphone e Tablet con l’autoradio, TV e altri dispositivi stereo USB enabled. Nella modalità autoradio viene gestita in maniera totale la playlist desiderata, il tutto attraverso la porta USB in dotazione. Il collegamento in modalità Wireless permette al guidatore di viaggiare tranquillamente ed avere un pieno controllo digitale del proprio smartphone in totale sicurezza. Il dispositivo accetta un massimo di 20 collegamenti simultanei e sfrutta la tecnologia Wi-Fi per trasmettere i file musicali/video al dispositivo collegato, offrendo nello stesso tempo un'ottima qualità a differenza della classica connessione bluetooth. Requisiti minimi di …
Poiché i prezzi dell'energia sono aumentati nel corso degli ultimi decenni, il risparmio energetico è diventato un problema sempre più preoccupante. Il riscaldamento (e raffreddamento) è spesso il più grande contributore al consumo di energia in ambienti commerciali e residenziali. Per questo motivo molti sforzi di conservazione si concentrano sull'aggiunta d’isolamento e di tenuta a perdite di aria in vecchi edifici, e la sponsorizzazione di campagne di informazione per ricordare ai clienti l’utilità di impostare i loro termostati in maniera adeguata. Gli impianti di riscaldamento a radiatori (termosifoni) rappresentano una soluzione tecnica affermata per fornire calore, riscaldando e facendo …
AVR Studio® 4 è una passata versione, ma ancora molto diffusa, dell’ ambiente di sviluppo integrato di Atmel dedicato alla stesura e al debug software di applicazioni per microcontrollori della serie Atmel AVR® nei sistemi operativi Windows® 98/XP/ME/2000. L’architettura modulare di AVR Studio® 4 permette di utilizzare la medesima interfaccia grafica sia per la Simulazione che per l’Emulazione, semplificando di molto il processo di sviluppo e, in definitiva, permettendo al progettista di contenere considerevolmente il time-to-market. INTRODUZIONE L’interfaccia utente è stata studiata al fine di semplificarne l’utilizzo e per fornire nel contempo una completa panoramica informativa. L’ambiente contiene una sezione …
Questo progetto utilizza un economico encoder incrementale per immettere dati numerici su un sistema a microcontrollore, un’alternativa molto compatta ed economica rispetto ai tastierini. Dopo una breve introduzione sul principio di funzionamento degli encoder assoluti e incrementali e loro caratteristiche, ci si sofferma sull’economico encoder elettromeccanico e il suo uso, non tanto come sensore angolare, ma come mezzo d’immissione di dati. Nel programma d’esempio è anche usato il comodo pulsante incorporato per rendere ancora più veloce l’immissione di numerose cifre. Introduzione Dopo aver illustrato i risultati di alcune prove di laboratorio, si passano in rassegna le varie tecniche hardware/software per …
È uscito il nuovo numero di Firmware! Scopriamo insieme gli articoli di questo mese: innanzitutto la copertina è dedicata alla software substitution. Abbiamo poi scoperto come implementare un convertitore time-to-digital in un contatore dell’acqua ad ultrasuoni e cos’è un servomotore. Ci siamo soffermati sulla realizzazione di un Dongle USB IEEE 802.15.4; abbiamo fornito una panoramica sul power design con dispositivi DC-DC Digital; discusso di caricabatterie wireless e dei relativi standards e svelato come rilevare il tono audio con uno PSoC. Buona lettura! La copertina di Firmware n.121 Il sommario di Firmware n.121 Software Substitution: punto di rottura? …
La scheda di sviluppo Armadillo-43T è un modulo LCD TFT 24 bit che ingloba la struttura del processore ARM1176JZF-S con il GPU VideoCore IV per la gestione della grafica. Il modulo è caratterizzato da un'ottima risoluzione in 4.3'' di display con touch resistivo, RAM di 512 MB e sistema operativo Linux. La scheda PICadillo-35T, invece, è un altro modulo TFT resistivo con il microcontrollore della Microchip PIC32MX795F512L. Il modulo è configurato in Arduino style con la possibilità di implementare vari shield. Il display da 3.5'' lo rende ideale per il controllo di sistemi che richiedono una interfaccia GUI. Introduzione …
Dopo aver preso confidenza con il piccolo/grande Raspberry Pi e, soprattutto, con il suo compilatore, questa volta approfondiremo alcuni aspetti fondamentali della programmazione. Con le istruzioni che daremo in questa puntata sarete in grado di realizzare programmi iterativi e algoritmi capaci di prendere delle decisioni. Si tratta di concetti presenti anche in altri linguaggi di programmazione. Il materiale studiato è propedeutico alla programmazione definitiva di sistemi che possono interagire anche con la porta di I/O, al fine di poter pilotare dispositivi elettrici ed elettronici di qualsiasi tipologia. Introduzione Nella scorsa puntata si è visto come realizzare un semplice programma …
È possibile utilizzare le chip card telefoniche (anche utilizzate) come chiave elettronica per il controllo accessi. Controllo accessi con card telefonica Il circuito non scrive alcun dato sulla carta, bensì legge i primi 16 byte della memoria della carta, li confronta con quelli memorizzati in un database interno, quindi, se la carta è presente nel database attiva un relè. Per aggiungere una carta al database basta inserirla nello slot e premere il tasto SW2, mentre per rimuovere una card memorizzata è sufficiente inserirla e premere SW3. La EEPROM interna del micro è di 128 byte per cui è possibile registrare fino …
C-Control Duino è una scheda programmabile che sfrutta le potenzialità del microcontrollore Atmega e offre nello stesso tempo la piena compatibilità con Arduino UNO. Con il potente microcontrollore Atmel ATmega328 e la programmazione Arduino, la scheda di dimensioni 69 mm x 53 mm x 15 mm, si presta ad essere un punto di forza per i makers, dotata di controller USB Silabs CP2104 e massima compatibilità con una commutabile tensione di bordo (5 V o 3,3 V). La scheda offre il supporto I / O on-board e il software è costituito da un linguaggio di programmazione standard con bootloader …
Con il termine “Software substitution” si intende un processo attraverso il quale il costante progresso tecnologico e l'evoluzione delle tecniche orientate all'automazione consentiranno un progressivo passaggio dalla condizione attuale ad un nuovo modello tecnologico. Tale modello sarà caratterizzato dalla sostituzione dei “classici” lavoratori con varie tipologie di software in grado di svolgere le medesime funzioni. In parte, oggi possiamo constatare come questo fenomeno abbia gettato robuste fondamenta nella nostra società, introducendo uno scenario futuro che non vogliamo definire catastrofico, ma degno di attenzione e profonda valutazione. L'automazione dei processi è da sempre un argomento di forte dibattito nel mondo …
La diffusione degli smartphone sta portando ad una crescita esponenziale di sistemi che possano essere controllati a distanza. Con questi dispositivi mobili è possibile, ad esempio, controllare l’accensione della nostra caldaia, oppure controllare l’apertura del nostro cancello automatico o ancora ricevere messaggi di allarme dal nostro antifurto, ecc. Normalmente questi sistemi, oltre ad essere abbastanza costosi, utilizzano hardware e software proprietari e possono svolgere solo una determinata funzione. Anche se questi dispositivi li troviamo ormai ampiamente diffusi nelle nostre case, risulta difficile per gli amatori dell’elettronica riuscire a realizzare degli oggetti in grado di dialogare con i più moderni …
Le scarse risorse idriche della terra implicano la progettazione di strumenti di misura e rilevazione in grado di tenere traccia dell’effettivo utilizzo. Come la popolazione del nostro pianeta aumenta, la distribuzione di questa preziosa risorsa diventa sempre più critica e richiede alcuni accorgimenti al fine di evitare continui sprechi. I contatori necessitano di aggiornamenti per essere più precisi, più intelligenti e più sensibili a piccole perdite. I contatori d'acqua meccanici hanno uno scarso rendimento a basse portate e non possono essere collegati in rete. In questo articolo descriveremo come il convertitore MAX35101 time-to-digital può essere utilizzato per costruire un …
CodeWarrior™ Development Studio è l’ambiente di sviluppo integrato che Freescale Semiconductor (NXP) mette a disposizione per la gestione di applicazioni embedded orientate ai microcontrollori delle famiglie ColdFire®. Introduzione In questo articolo verrà illustrato come utilizzare il tool di sviluppo CodeWarrior™ ancora utilizzato da molti progettisti. La versione comprende le seguenti caratteristiche: Interfaccia grafica CodeWarrior IDE (Integrated Development Environment); Supporto per i processori delle famiglie MCF5213, con le varianti MCF5211 e MCF5212; Flash-programmer e supporto per la diagnostica hardware; Supporto di debug via USB per mezzo del protocollo P&E Micro; Simulatore del Set di Istruzioni (ISS) per i core dei processori nelle versioni supportate. …
Esempio di circuito per la rilevazione del passaggio della tensione per lo zero con il microcontrollore MC9SO8QG8 della Freescale. Layout Lo schema di figura 1 mostra una applicazione del MC9S08QG8 come rilevatore di passaggio per lo zero con conseguente eccitazione di un triac. La tensione alternata viene applicata ad un ingresso dotato di interrupt e, grazie al potenziometro connesso ad un secondo ingresso analogico, è possibile rilevare anche il passaggio della tensione di ingresso non solo per lo zero, ma anche per un qualsiasi altro valore compreso tra zero e la tensione di alimentazione. Una applicazione tipica di questo circuito …
Lo sviluppo di applicazioni basate su trasmissione di dati attraverso reti LAN o WAN ha portato alla necessità di una sempre maggiore protezione delle informazioni trasferite. Il processore Moschip MCS1000, si presenta con un valido supporto per progetti in cui la sicurezza è uno degli aspetti fondamentali. Introduzione Il security processor MCS1000 di Moschip si propone come la soluzione ideale per lo sviluppo di progetti basati su comunicazione Ethernet, in cui la sicurezza dei dati trasmessi è il punto centrale dell’intero progetto. Si tratta di un system-on-chip (SOC) dalle elevate prestazioni, che permette di implementare una VPN (Virtual Private Network) basata sul …
JTAG è l’acronimo di Join Test Action Group, un consorzio di oltre un centinaio di produttori di circuiti integrati e circuiti stampati che tra il 1985 ed il 1990 ha dato vita allo standard IEEE1149.1 che regola il test funzionale di circuiti integrati e circuiti stampati. Gli Atmel megaAVR® con più di 8KB di flash sono dotati di una versatile interfaccia JTAG. Ecco come funziona e come la configurazione dei fuses agisce su di essa. 1. Introduzione Non è difficile fare confusione utilizzando i termini JTAG Programming, OCD, IEEE 1149.1 e BoundaryScan. Per questo motivo è bene fare un …
L'USB è uno standard di connettività che ormai è diventato universale e che si sta evolvendo per diventare sempre più veloce e performante. Avere dispositivi capaci di connettersi tramite questa interfaccia significa, a meno dei driver, essere connessi praticamente con qualunque sistema. Quello che vi presentiamo oggi è un vero e proprio progetto di riferimento grazie al quale saprete ideare e realizzare un Dongle USB, e vedremo un caso compatibile con lo standard IEEE 802.15.4. In generale, però, cosa farà, quale sarà la specifica applicazione, lo deciderete voi; nel frattempo, avrete capito come lavorare per realizzarlo. Buona lettura. Introduzione USB, …
Le numerose acquisizioni/fusioni hanno portato decisamente ad una nuova era nel settore dell'elettronica, con molte aziende che scelgono di rafforzarsi per incrementare la posizione nel mercato e le loro capacità tecniche. La Microchip Technology con l'acquisizione di Atmel garantirà ulteriori soluzioni a microcontrollore per consentire prodotti innovativi e competitivi. Forse quella che viene messa più in risalto è l'accordo tra Intel ed Altera che porterà ad una nuova generazione di processori con FPGA e la possibilità, per Intel, di aprire numerosi scenari nel campo IoT e non solo. L'unione fa la forza, e i prossimi processori Xeon con FPGA …
Controllino è un dispositivo logico programmabile open-source (PLC) costruito intorno ai microcontrollori ATmega328 e ATmega2560. E’ stato recentemente finanziato su Kickstarter per permettere ai Makers di progettare e controllare numerose applicazioni dell’Internet delle cose (IoT), industriali e domotiche. In particolare, offre la possibilità di implementare vari sistemi in molte situazioni quali droni ed elettrodomestici. Il PLC Arduino-compatibile è certificato CE, ed è stato progettato dal team SG-Tronic; attualmente lo si trova sul mercato con tre modelli: Mini, Maxi e Mega. Introduzione Il PLC è il componente base nel mondo dell’automazione industriale grazie alla sua robustezza. Con il tempo è …