Embedded:

è 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.

Come realizzare uno scheduler multitask con microcontrollori PIC

Come realizzare uno scheduler (framework che consente al microcontrollore di eseguire più task contemporaneamente) con i PICMICRO. Scheduler con PIC Il firmware proposto nel listato 1, implementa un semplice scheduler ovvero un framework che consente al microcontrollore di lanciare più task in parallelo al fine di ottimizzare l’utilizzo del micro stesso. La tecnica usata è la seguente: viene impostato il Timer1 per produrre una interruzione ogni millisecondo; ad ogni interruzione di Timer1 vengono aggiornate alcune variabili che saranno usate nel programma  principale  per  determinare  gli  intervalli  di tempo associati ai vari task. Nell’esempio le variabili sono gestite in modo da …

Gestione di una tastiera PS/2 con il PICmicro

In applicazioni in cui l’interfaccia utente è piuttosto elaborata, può essere utile utilizzare una tastiera standard PS/2 (le classiche tastiere per PC) anziché il classico keypad 4x4. Ecco dunque come gestire una tastiera PS/2 utilizzando un microcontrollore PIC. Le tastiere PS/2 per PC sono oramai un prodotto consumer: si trovano a pochi euro ed hanno le forme più svariate ed i colori più strani tant’è che spesso sono veri e propri oggetti d’arredamento. A parte l’aspetto estetico, sfruttare una tastiera di questo tipo consente di risparmiare linee di I/O sul micro e, allo stesso tempo, di disporre di 101 tasti ai …

Power Line Monitor Open Source [Progetto Completo]

L’implementazione hardware dell’Atmel 90E24 permette di avere a disposizione una soluzione completa energy meter per la misura di tensione, corrente, potenza reale, apparente e reattiva, fattore di potenza, angolo di fase e frequenza di linea. Il tutto misurato con un’accurata precisione in una semplice soluzione di energy management on-chip. La scheda si basa essenzialmente su un modulo ESP12 per il trasferimento dati Wi-Fi e il chip Atmel 90E24 Energy monitor, un dispositivo di misurazione di energia per linea monofase a due e a tre fili, pienamente compatibile con IEC62052-11, IEC62053-21 e IEC62053-23. In questo articolo analizzeremo un progetto di …

EMG superficiale per sport performance con Arduino M0 Pro

In quest’ articolo verrà impiegata la sEMG per studiare la risposta muscolare degli arti superiori al sollevamento di pesi calibrati. Sarà messa in evidenza la differenza che esiste tra il braccio di destra e quello di sinistra. Per acquisire i dati, sarà utilizzata la board Arduino M0 Pro, che grazie alla sua potenza di calcolo permetterà l’elaborazione dei dati in tempo reale per poi essere graficati su Pc.  Introduzione L’Elettromiografia Superficiale (SEMG) è una tecnica che misura l’attività elettrica durante la contrazione dei muscoli. Opera in maniera simile all’elettrocardiogramma che invece misura l’attività del cuore. L’esame è indolore. E’ …

Elettronica Super Source

Fai il pieno di contenuti di elettronica e tecnologia con EOS-Book e Firmware! Questo mese abbiamo approfondito vari argomenti scientifici, dai superconduttori alle lenti a cristalli liquidi, passando per la cosmologia di precisione! Inoltre, abbiamo pubblicato vari progetti completi realizzati con Arduino M0 Pro (quello professionale) e con Raspberry Pi. Ma non solo, anche l'energy harvesting, la taratura dei motori dc e il microcontroller STM32 sono stati protagonisti. Di seguito alcune info per fruire al meglio della nostra offerta, molto vasta, di contenuti. Solo da pochi mesi abbiamo acquisito la rivista Firmware, ma con EOS-Book distribuiamo i PDF da …

I sistemi di allarme GSM non sono tutti uguali

I sistemi di allarme sono diventati una necessità comune ed in giro se ne trovano di diversi produttori e fornitori. L'esigenza è reale e il bisogno è sentito da tutti. E siccome orientarsi non è semplice e non sono tutti uguali, oggi vi parliamo di GX-111, una soluzione targata Renkforce che rispetto alle concorrenti ha davvero una marcia in più. Buona lettura. Certamente l'esigenza di un apparato di allarme non è difficile da spiegare e giustificare. La crescente domanda di sicurezza, sia per l'utente business sia per quello domestico, la possibilità di tracciare movimenti e attività, per rilevare le variazioni parametriche …

Un PBX alternativo open su Raspberry2 con FreeSWITCH

Da buon appassionato di tecnologia, nonché per motivi di lavoro, mi sono imbattuto nel Raspberry Pi 2,  un ottimo minicomputer a basso costo, delle dimensioni di un bancomat, utilizzato per prototipazione e didattica in origine, ma capace di rispondere,  grazie al suo cuore "Linux" ed ad un hardware più che dignitoso, a diverse esigenze. In particolare, in combinazione con il demone Freeswitch permette la realizzazione di una infrastruttura VOIP all’interno della propria abitazione o per il proprio ufficio (gestisce un centralino digitale fino a 5 utenze) a costi veramente irrisori, (l'installazione di sistemi PBX professionali costa migliaia di euro) …

Scopriamo il PIC 24F microcontroller a 16bit di Microchip

Microchip, azienda leader nel settore della produzione di microcontrollori ad 8 bit, già nel corso dell’anno 2003 si era lanciata nel mondo dei 16 bit, con l’annuncio della famiglia dsPIC30F, un microcontrollore a 16 bit unito ad un core DSP. Poi, a due anni di distanza, l’atteso annuncio del puro microcontrollore a 16 bit, la cui famiglia prende il nome di PIC24. Quando, nel 2003, incontrammo nella line card di Microchip i nuovi oggetti a 16 chiamati dsPIC30F, integranti un core DSP, ci chiedemmo per quanto avremmo dovuto attendere l’uscita del puro microcontrollore. Ebbene l’attesa è terminata il 10 …

Progetto di una libreria per LCD 16×2 compatibile con Arduino M0 PRO

Questo articolo è stato scritto con lo scopo di provare a dare le nozioni fondamentali per la creazione di una libreria Arduino, in particolare analizzeremo una libreria da me creata e non ancora esistente che permette di gestire un display LCD 16x2 con controller Hitachi HD44780 compatibile. Le librerie vengono più volte usate in file sorgente, ed hanno lo scopo di semplificare di molto il listato di un programma rendendolo più snello e comprensibile, queste sono costituite da funzioni o strutture di dati ed hanno la caratteristica fondamentale di essere riutilizzabili evitando così al programmatore di riscrivere il codice ogni qualvolta si …

Interfacce seriali: meglio SPI o I2C?

Dimmi che interfaccia usi e ti dirò chi sei… Esistono molti modi di interfacciarsi con un microcontrollore, ma è difficile dire quale sia il migliore. Questa è l’occasione per fare un po’ di luce su due tecniche di interfacciamento seriale: SPI e I2C. Interfacce seriali sincrone Le interfacce seriali sincrone sono caratterizzate dalla presenza di un segnale di sincronizzazione (clock) che determina la cadenza con cui i dati transitano attraverso il bus. Tipicamente il segnale di sincronizzazione viene generato da una unità Master e viene utilizzato dagli Slave per la trasmissione e ricezione dati. Il vantaggio di un sistema …

Implementare il GSR (Galvanic Skin Response) a microcontrollore nei dispositivi indossabili

La risposta galvanica della pelle (GSR) è definita come un cambiamento delle proprietà elettriche in seguito ad eventi quali lo stress o sudorazione da esercizi fisici. Le misurazione GSR rilevano l’impedenza della pelle umana e la temperatura corporea in situazioni diverse e possono essere utilizzate nel trattamento medico, benessere e nella rivelazione del falso (macchina della verità). GSR è anche conosciuto come EDA (Electrodermal Activity) che è la proprietà del corpo umano che provoca una variazione continua delle caratteristiche elettriche della pelle.  Un sistema di questo tipo può essere implementato con un sistema mobile, al fine di provvedere al …

Firmware n.117 con LTspice, Arduino Studio, MLA e molto altro!

È uscito il nuovo numero di Firmware! Scopriamo insieme gli articoli di questo mese: innanzitutto la copertina è dedicata a LTspice, uno dei più potenti simulatori elettronici. Abbiamo poi parlato di controllo Hot Swap negli alimentatori, di un alimentatore compatto che eroga 120A e dell'importanza della reiezione. Abbiamo scoperto come realizzare un mouse “accelerato” con le MLA e la gestione dell’inrush e della protezione dei sistemi elettrici. Infine abbiamo proseguito con un articolo dedicato al getting started con Arduino Studio. Buona lettura! La copertina di Firmware n.117   Il sommario di Firmware n.117   Controllo Hot Swap e a …

Hub USB con interfacce RS-232/RS-422/RS-485, il sogno di un ingegnere

Da quando la porta seriale DB25/DB9 è stata superata, nei moderni pc è diventato complicato connettere dispositivi "legacy" con connettività RS-232. Di certo non mancano alternative ma queste evidenziano i loro limiti soprattutto quando bisogna collegare più dispositivi. Questo è stato l’input alla realizzazione di un convertitore universale con due porte RS-232 e due porte RS-422. Di certo gli adattatori USB- RS-232 sono molto utili ma se bisogna connettere più dispositivi serviranno tanti adattatori quanto sono questi ultimi. Inoltre in caso di interfaccia differenziale RS-422/RS-485 le cose potrebbero non essere così semplici. Per questo ho avuto l’idea di sviluppare …

Controllo Hot Swap e a diodo ideale per sistemi a elevata disponibilità

Per offrire modularità e funzionalità scalabili, sistemi quali server, computer industriali, unità di archiviazione di dati aziendali e router di rete sono dotati di slot per accettare più schede I/O e di elaborazione. Per assicurare disponibilità e uptime elevati, è necessaria la funzionalità di inserimento a caldo (hot-plug) per evitare di dover spegnere il sistema quando occorre inserire o rimuovere schede. Per migliorare ulteriormente l’affidabilità, si collegano in parallelo più moduli di alimentazione per garantire il funzionamento ininterrotto anche in caso di guasto a uno degli alimentatori. Il collegamento in parallelo degli alimentatori può essere realizzato impiegando diodi Schottky …

Approfondire le conoscenze di elettronica con le simulazioni di LTspice

LTspice è uno dei più potenti simulatori elettronici e, per di più, gratuito. L'articolo che segue non è il solito tutorial che spiega tutti i comandi e le funzioni del software. Al contrario, fornisce efficaci, ma essenziali, direttive per usare al meglio il programma e per evitare quei piccoli problemi che possono far perdere tempo al progettista, specialmente se ancora principiante. In aggiunta, sarà fatta chiarezza sulle procedure necessarie per utilizzare componenti esterni, racchiusi negli standard modelli SPICE. Un'utile e piacevole lettura, da non perdere assolutamente. LTspice è un simulatore elettronico gratuito che, sicuramente, mi ha soddisfatto più di …

Indicatori visivi a scorrimento: ecco il controller di cui avete bisogno.

I LED sono dispositivi elettronici estremamente semplici che ormai vengono impiegati dovunque: dall'essere solo segnalatori visivi per pannelli di controllo sono diventati output funzionali ed oggi rappresentano addirittura il cuore pulsante delle nuove specializzazioni dell'architettura. Dietro il loro funzionamento, però, c'è sempre dell'elettronica di controllo. Ed oggi vi presentiamo una soluzione che vi consentirà di farli funzionare al meglio. Il LED è uno dei dispositivi elettronici più semplici che esistano ed il suo funzionamento è altrettanto immediato: vengono polarizzati, col giusto valore di tensione, ed emettono luce. Un LED è un diodo che può servire a tantissime cose, in …

Realizziamo un mouse “accelerato” con le MLA

Nonostante il titolo suggerisca tutt'altro questo articolo non parla di mouse con problemi di iperattività bensì descrive la realizzazione di un mouse che, anziché essere pilotato dai classici sensori ottici (o da trasduttori di posizione angolari per i mouse più datati), viene pilotato da accelerometri utili ad individuare il movimento eseguito.Risulta subito evidente che il progetto ha finalità didattiche e nello specifico ha lo scopo di approfondire il mondo delle librerie che Microchip mette a disposizione degli sviluppatori; in questo caso particolare verranno prese in considerazioni le Microchip Library for Application (MLA) le quali, combinate opportunamente con del codice applicativo, realizzeranno un …

Gestione dell’inrush e della protezione dei sistemi elettrici

I metodi di protezione dei circuiti elettronici e di gestione dell'inrush al power-on si sono notevolmente evoluti, rispetto ai semplici fusibili utilizzati un tempo ora si utilizzano soluzioni molto più complesse come per esempio Mosfet a canale P. Questo tipo di soluzioni sono in grado sia di gestire il problema delle correnti di inrush, sia di funzionare come "pass element" quando si porta il FET a lavorare nella sua SOA (Safe Operating Area). Queste soluzioni consentono di avere un controllo migliore del sistema e anche la possibilità di fornire informazioni utili alla diagnostica. In questo articolo discuteremo proprio di …

Firmware n.116 con Applicazioni audio high-quality, STM32 Discovery, OpenBCI, IoT e molto altro!

È uscito il primo numero Firmware della gestione Elettronica Open Source! Per chi ancora non conoscesse questo magazine si tratta di una rivista dedicata all'Elettronica Embedded e ai Microcontrollori! Scopriamo insieme gli articoli di questo mese: innanzitutto la copertina è dedicata alle applicazioni audio high-quality con PIC32. Abbiamo poi parlato di DesignCon e di STM32 Discovery, soffermandoci sull'IDE di Sviluppo. Abbiamo proseguito con il convertitore buck-boost, analizzandone la sua utilità per ridurre al minimo gli aumenti di temperatura, con OpenBCI, la piattaforma open source che utilizza le onde cerebrali, IoT ed Explorer 16. Buona lettura! La copertina di Firmware …

Send this to a friend