Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Semaforo su microcontrollore ATtiny13. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / microcontrollori

Commenti sull'articolo 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:

Semaforo su microcontrollore ATtiny13. Foto del dispositivo finito

Semaforo su microcontrollore ATtiny13. Foto del dispositivo finito

Semaforo su microcontrollore ATtiny13. Semaforo in azione

È 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:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024