Semaforo su microcontrollore ATtiny13. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica
Enciclopedia della radioelettronica e dell'elettrotecnica / microcontrollori
Commenti sull'articolo
Ho deciso di realizzare un semaforo per il mio fratellino con mezzi improvvisati.
A portata di mano c'era MK ATtiny13, alcuni LED e resistori. Questo MK ha una memoria di programma flash di 1kb, ma questo è sufficiente per noi, nonostante il programma sia scritto in C in CodeVisionAVR.
Ecco il codice sorgente del programma:
/************************************************** **** ****
Questo programma è stato prodotto dal
CodeWizardAVR V1.25.2 Beta1 Standard
Generatore automatico di programmi
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
www.hpinfotech.com
Progetto:
versione:
Data: 27.07.2007
Autore: Paolo
Azienda : Casa
Commenti:
Tipo di chip: ATtiny13
Frequenza di clock: 4,800000 MHz
Modello di memoria: minuscolo
Dimensione SRAM esterna: 0
Dimensione dello stack di dati: 16
************************************************** ***** ***/
#includere
#includere
carattere senza segno svet=1;
carattere senza segno onf=0;
// Routine di servizio di interruzione cambio pin
interrompere [PCINT0] void pin_change_isr(void)
{
// Inserisci qui il tuo codice
se(PINB.4!=0)
{
se(svet<4)svet++;
altrimenti luce=1;
acceso=0;
}
se(PINB.3!=0)
{
acceso=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
ritardo_ms(200);
}
// Dichiara qui le tue variabili globali
void main (void)
{
// Dichiara qui le tue variabili locali
// Fattore di divisione dell'oscillatore al cristallo: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OTTIMIZZA_DIMENSIONE_
#pragmaoptsize+
#endif
// Inizializzazione delle porte di ingresso/uscita
// Inizializzazione della porta B
// Func5=In entrata Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// Stato5=T Stato4=T Stato3=T Stato2=0 Stato1=0 Stato0=0
PORTAB=0x00;
DDRB=0x1F;
// Inizializzazione timer/contatore 0
// Sorgente orologio: orologio di sistema
// Valore orologio: timer 0 interrotto
// Modalità: normale superiore=FFh
// Uscita OC0A: disconnessa
// Uscita OC0B: disconnesso
TCCR0A=0x00;
TCCR0B=0x00;
CTNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;
// Inizializzazione degli interrupt esterni
// INT0: disattivato
// Interrupt su qualsiasi modifica sui pin PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;
// Inizializzazione timer/contatore 0 interrupt
TIMSK0=0x00;
// Inizializzazione del comparatore analogico
// Comparatore analogico: disattivato
ACSR=0x80;
ADCSRB=0x00;
// Abilitazione globale degli interrupt
#asm("sei")
//PORTA.0=1; //gr
//PORTB.1=1; //rif
//PORTB.2=1; //voi
while (1)
{
se(on==0)
{
interruttore (luce)
{
caso 1:PORTB.0=1; PORTAB.1=0; PORTAB.2=0; rompere;
caso 2:PORTB.2=1; PORTAB.0=0; PORTAB.1=0; rompere;
caso 3:PORTB.1=1; PORTAB.0=0; PORTAB.2=0; rompere;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
}
se(on==1)
{
se(svet<4)svet++;
altrimenti luce=1;
interruttore (luce)
{
caso 1:PORTB.0=1; PORTAB.1=0; PORTAB.2=0; rompere;
caso 2:PORTB.2=1; PORTAB.0=0; PORTAB.1=0; rompere;
caso 3:PORTB.1=1; PORTAB.0=0; PORTAB.2=0; rompere;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
ritardo_ms(1000);
}
};
}
Foto del dispositivo finito:
È possibile eseguire firmware HEX, file LAY e diagramma del dispositivo scarica qui (67 kb).
Guarda un video del semaforo
Autore: BATCOH (iupfan sabaka mail periodo ru); Pubblicazione: cxem.net
Vedi altri articoli sezione microcontrollori.
Leggere e scrivere utile commenti su questo articolo.
<< Indietro
Ultime notizie di scienza e tecnologia, nuova elettronica:
Macchina per diradare i fiori nei giardini
02.05.2024
Nell'agricoltura moderna si sta sviluppando il progresso tecnologico volto ad aumentare l'efficienza dei processi di cura delle piante. Presentata in Italia l'innovativa macchina per il diradamento dei fiori Florix, progettata per ottimizzare la fase di raccolta. Questo attrezzo è dotato di bracci mobili, che permettono di adattarlo facilmente alle esigenze del giardino. L'operatore può regolare la velocità dei fili sottili controllandoli dalla cabina del trattore tramite joystick. Questo approccio aumenta significativamente l'efficienza del processo di diradamento dei fiori, offrendo la possibilità di adattamento individuale alle condizioni specifiche del giardino, nonché alla varietà e al tipo di frutto in esso coltivato. Dopo due anni di test della macchina Florix su diverse tipologie di frutta, i risultati sono stati molto incoraggianti. Agricoltori come Filiberto Montanari, che utilizza una macchina Florix da diversi anni, hanno riscontrato una significativa riduzione del tempo e della manodopera necessari per diluire i fiori.
... >>
Microscopio infrarosso avanzato
02.05.2024
I microscopi svolgono un ruolo importante nella ricerca scientifica, consentendo agli scienziati di approfondire strutture e processi invisibili all'occhio. Tuttavia, vari metodi di microscopia hanno i loro limiti e tra questi c'è la limitazione della risoluzione quando si utilizza la gamma degli infrarossi. Ma gli ultimi risultati dei ricercatori giapponesi dell'Università di Tokyo aprono nuove prospettive per lo studio del micromondo. Gli scienziati dell'Università di Tokyo hanno presentato un nuovo microscopio che rivoluzionerà le capacità della microscopia a infrarossi. Questo strumento avanzato consente di vedere le strutture interne dei batteri viventi con sorprendente chiarezza su scala nanometrica. In genere, i microscopi nel medio infrarosso sono limitati dalla bassa risoluzione, ma l’ultimo sviluppo dei ricercatori giapponesi supera queste limitazioni. Secondo gli scienziati, il microscopio sviluppato consente di creare immagini con una risoluzione fino a 120 nanometri, ovvero 30 volte superiore alla risoluzione dei microscopi tradizionali. ... >>
Trappola d'aria per insetti
01.05.2024
L’agricoltura è uno dei settori chiave dell’economia e il controllo dei parassiti è parte integrante di questo processo. Un team di scienziati dell’Indian Council of Agricultural Research-Central Potato Research Institute (ICAR-CPRI), Shimla, ha trovato una soluzione innovativa a questo problema: una trappola per insetti alimentata dal vento. Questo dispositivo risolve le carenze dei metodi tradizionali di controllo dei parassiti fornendo dati sulla popolazione di insetti in tempo reale. La trappola è alimentata interamente dall'energia eolica, il che la rende una soluzione ecologica che non richiede energia. Il suo design unico consente il monitoraggio sia degli insetti dannosi che utili, fornendo una panoramica completa della popolazione in qualsiasi area agricola. “Valutando i parassiti target al momento giusto, possiamo adottare le misure necessarie per controllare sia i parassiti che le malattie”, afferma Kapil ... >>
Notizie casuali dall'Archivio Centro di controllo domestico intelligente IKEA DIRIGER
02.06.2022
Il produttore di mobili ha annunciato un nuovo centro di controllo della casa intelligente che, insieme a una nuova app, sarà in grado di controllare tutto, dalle lampadine alle persiane, dal suo catalogo e altri marchi. Il centro si chiamava DIRIGERA e supporta lo standard dei dispositivi per la casa intelligente Matter, precedentemente chiamato Project CHIP.
Il dispositivo DIRIGERA (dalla parola svedese "guidare") è alto 2,7 cm con un diametro di 11,2 cm, che è più piccolo del precedente modello TRADFRI, che era l'unico smart home hub dell'azienda. Il nuovo hub è dotato di una porta Ethernet e di un connettore USB-C per l'alimentazione. Collega anche connessioni WiFi, Zigbee e Thread, fungendo da ponte tra diverse reti che possono essere utilizzate da entità connesse in ogni casa.
Per ora DIRIGERA e l'app Home Smart supportano solo Matter e potranno interfacciarsi con tutte le apparecchiature realizzate da Ikea oltre che con i prodotti certificati Matter di altri marchi.
L'hub e l'app per la casa intelligente verranno rilasciati nell'ottobre di quest'anno, secondo il sito Web dell'azienda. E nella prima metà del prossimo anno introdurranno anche una funzione di accesso remoto, che faciliterà l'accesso ai dispositivi. IKEA intende creare la propria rete cloud per offrire ai propri utenti una connessione remota alla casa.
I dirigenti di IKEA hanno detto a The Verge che l'intero catalogo di mobili e decorazioni diventerà sempre più intelligente. Nei prossimi anni, i negozi del marchio saranno caratterizzati da altoparlanti o caricatori wireless integrati in lampade, scaffali e tavoli.
|
Altre notizie interessanti:
▪ Il gioco semplice migliora le capacità matematiche dei bambini
▪ Altoparlante wireless Beosound Balance
▪ Il viaggio intercontinentale dei batteri
▪ Proiettore portatile LG PF1000U
▪ Il pulsante della morte nel processore Qualcomm Snapdragon 810
News feed di scienza e tecnologia, nuova elettronica
Materiali interessanti della Biblioteca Tecnica Libera:
▪ sezione del sito Fatti interessanti. Selezione di articoli
▪ articolo di Richard Feynman. Aforismi famosi
▪ articolo Dov'era il primo teatro? Risposta dettagliata
▪ articolo Manutenzione campionatore auto. Istruzioni standard sulla protezione del lavoro
▪ articolo Sonda per installazione dialing. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica
▪ articolo Fantastico fan. Messa a fuoco segreta
Lascia il tuo commento su questo articolo:
Tutte le lingue di questa pagina
Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito
www.diagram.com.ua
2000-2024