Menu English Ukrainian Russe Accueil

Bibliothèque technique gratuite pour les amateurs et les professionnels Bibliothèque technique gratuite


ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE
Bibliothèque gratuite / Schémas des appareils radio-électroniques et électriques

Feu de signalisation sur microcontrôleur ATtiny13. Encyclopédie de l'électronique radio et de l'électrotechnique

Bibliothèque technique gratuite

Encyclopédie de l'électronique radio et de l'électrotechnique / microcontrôleurs

Commentaires sur l'article Commentaires sur l'article

J'ai décidé de faire un feu de circulation pour mon petit frère à partir de moyens improvisés.

À portée de main se trouvait MK ATtiny13, quelques LED et résistances. Ce MK a une mémoire de programme flash de 1 Ko, mais cela nous suffit, malgré le fait que le programme soit écrit en C dans CodeVisionAVR.

Voici le code source du programme :

/**************************************************** **** ****
Cette émission a été réalisée par le
Norme CodeWizardAVR V1.25.2 Beta1
Générateur de programme automatique
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Projet:
Version :
Date: 27.07.2007
Auteur : Paul
Entreprise : Accueil
Commentaires:

Type de puce : ATtiny13
Fréquence d'horloge : 4,800000 MHz
Modèle de mémoire : Minuscule
Taille SRAM externe : 0
Taille de la pile de données : 16
****************************************************** ***** ***/

#comprendre
#comprendre
caractère non signé svet=1 ;
caractère non signé onf=0 ;
// Routine de service d'interruption de changement de broche
interrompre [PCINT0] annuler pin_change_isr (annuler)
{
// Placez votre code ici
si(PINB.4!=0)
{
si(svet<4)svet++;
sinon lumière=1 ;
onf=0 ;
}
si(PINB.3!=0)
{
onf=1 ;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
délai_ms(200);
}

// Déclarez vos variables globales ici

void main (void)
{
// Déclarez vos variables locales ici

// Facteur de division de l'oscillateur à cristal : 1
#pragma optsize-
CLKPR=0x80 ;
CLKPR=0x00 ;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#endif

// Initialisation des ports d'entrée/sortie
// Initialisation du port B
// Func5=Entrée Func4=Entrée Func3=Entrée Func2=Sortie Func1=Sortie Func0=Sortie
// État5=T État4=T État3=T État2=0 État1=0 État0=0
PORTB=0x00 ;
DDRB=0x1F ;

// Initialisation du Timer/Compteur 0
// Source d'horloge : horloge système
// Valeur de l'horloge : Timer 0 Arrêté
// Mode : normal top=FFh
// Sortie OC0A : déconnectée
// Sortie OC0B : déconnectée
TCCR0A=0x00 ;
TCCR0B=0x00 ;
TCNT0=0x00 ;
ROC0A=0x00 ;
ROC0B=0x00 ;

// Initialisation d'interruption(s) externe(s)
// INT0 : Désactivé
// Interruption sur tout changement sur les broches PCINT0-5 : On
GIMSK=0x20 ;
MCUCR=0x00 ;
PCMSK=0x1F ;
GIFR=0x20 ;

// Initialisation du temporisateur/compteur 0 interruption(s)
TIMSK0=0x00 ;

// Initialisation du comparateur analogique
// Comparateur analogique : désactivé
ACSR=0x80 ;
ADCSRB=0x00 ;

// Activer les interruptions globales
#asm("sei")
//PORTB.0=1 ; // gr
//PORTB.1=1 ; //concernant
//PORTB.2=1 ; //vous
while (1)
{
si(onf==0)
{
interrupteur (lumière)
{
cas 1 :PORTB.0=1 ; PORTB.1=0 ; PORTB.2=0 ; Pause;
cas 2 :PORTB.2=1 ; PORTB.0=0 ; PORTB.1=0 ; Pause;
cas 3 :PORTB.1=1 ; PORTB.0=0 ; PORTB.2=0 ; Pause;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
si(onf==1)
{
si(svet<4)svet++;
sinon lumière=1 ;

interrupteur (lumière)
{
cas 1 :PORTB.0=1 ; PORTB.1=0 ; PORTB.2=0 ; Pause;
cas 2 :PORTB.2=1 ; PORTB.0=0 ; PORTB.1=0 ; Pause;
cas 3 :PORTB.1=1 ; PORTB.0=0 ; PORTB.2=0 ; Pause;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
délai_ms(1000);
}
};
}


Photos de l'appareil fini :

Feu de signalisation sur microcontrôleur ATtiny13. Photo de l'appareil fini

Feu de signalisation sur microcontrôleur ATtiny13. Photo de l'appareil fini

Feu de signalisation sur microcontrôleur ATtiny13. Feu de circulation en action

Le micrologiciel HEX, le fichier LAY et le schéma de l'appareil que vous pouvez télécharger ici (67 ko).

Regardez une vidéo du feu de circulation

Auteur : BATCOH (iupfan sabaka mail période ru) ; Publication : cxem.net

Voir d'autres articles section microcontrôleurs.

Lire et écrire utile commentaires sur cet article.

<< Retour

Dernières nouvelles de la science et de la technologie, nouvelle électronique :

Machine pour éclaircir les fleurs dans les jardins 02.05.2024

Dans l'agriculture moderne, les progrès technologiques se développent visant à accroître l'efficacité des processus d'entretien des plantes. La machine innovante d'éclaircissage des fleurs Florix a été présentée en Italie, conçue pour optimiser la phase de récolte. Cet outil est équipé de bras mobiles, lui permettant de s'adapter facilement aux besoins du jardin. L'opérateur peut régler la vitesse des fils fins en les contrôlant depuis la cabine du tracteur à l'aide d'un joystick. Cette approche augmente considérablement l'efficacité du processus d'éclaircissage des fleurs, offrant la possibilité d'un ajustement individuel aux conditions spécifiques du jardin, ainsi qu'à la variété et au type de fruits qui y sont cultivés. Après avoir testé la machine Florix pendant deux ans sur différents types de fruits, les résultats ont été très encourageants. Des agriculteurs comme Filiberto Montanari, qui utilise une machine Florix depuis plusieurs années, ont signalé une réduction significative du temps et du travail nécessaires pour éclaircir les fleurs. ...>>

Microscope infrarouge avancé 02.05.2024

Les microscopes jouent un rôle important dans la recherche scientifique, car ils permettent aux scientifiques d’explorer des structures et des processus invisibles à l’œil nu. Cependant, diverses méthodes de microscopie ont leurs limites, parmi lesquelles la limitation de la résolution lors de l’utilisation de la gamme infrarouge. Mais les dernières réalisations des chercheurs japonais de l'Université de Tokyo ouvrent de nouvelles perspectives pour l'étude du micromonde. Des scientifiques de l'Université de Tokyo ont dévoilé un nouveau microscope qui va révolutionner les capacités de la microscopie infrarouge. Cet instrument avancé vous permet de voir les structures internes des bactéries vivantes avec une clarté étonnante à l’échelle nanométrique. En général, les microscopes à infrarouge moyen sont limités par leur faible résolution, mais le dernier développement des chercheurs japonais surmonte ces limitations. Selon les scientifiques, le microscope développé permet de créer des images avec une résolution allant jusqu'à 120 nanomètres, soit 30 fois supérieure à la résolution des microscopes traditionnels. ...>>

Piège à air pour insectes 01.05.2024

L'agriculture est l'un des secteurs clés de l'économie et la lutte antiparasitaire fait partie intégrante de ce processus. Une équipe de scientifiques du Conseil indien de recherche agricole et de l'Institut central de recherche sur la pomme de terre (ICAR-CPRI), à Shimla, a mis au point une solution innovante à ce problème : un piège à air pour insectes alimenté par le vent. Cet appareil comble les lacunes des méthodes traditionnelles de lutte antiparasitaire en fournissant des données en temps réel sur la population d'insectes. Le piège est entièrement alimenté par l’énergie éolienne, ce qui en fait une solution respectueuse de l’environnement qui ne nécessite aucune énergie. Sa conception unique permet la surveillance des insectes nuisibles et utiles, fournissant ainsi un aperçu complet de la population dans n'importe quelle zone agricole. "En évaluant les ravageurs cibles au bon moment, nous pouvons prendre les mesures nécessaires pour lutter à la fois contre les ravageurs et les maladies", explique Kapil. ...>>

Nouvelles aléatoires de l'Archive

mouche électronique 16.06.2002

Un groupe d'ingénieurs de l'Université de Californie (USA) travaille sur un microrobot volant. Il pèse environ un quart de gramme, avec une envergure de 2,5 centimètres. Les ailes sont entraînées par des cristaux piézoélectriques, qui sont alimentés par un courant à haute fréquence. L'énergie est fournie par trois panneaux solaires, qui servent en même temps de support lors de l'atterrissage et du décollage.

Jusqu'à présent, le "robo-fly" n'a pas pu décoller : il n'y a pas assez de portance, mais les développeurs sont convaincus que ce problème sera réglé d'ici la fin de l'année prochaine.

Autres nouvelles intéressantes :

▪ Le corps humain contient 30 XNUMX milliards de cellules

▪ Le sommeil soutient les processus antioxydants dans le corps

▪ Les mannequins parfaits font fuir les acheteurs

▪ Intel Core Extreme Edition i7-3970X

▪ Un microscope quantique iono-optique voit des atomes individuels

Fil d'actualité de la science et de la technologie, nouvelle électronique

 

Matériaux intéressants de la bibliothèque technique gratuite :

▪ section du site Mise à la terre et mise à la terre. Sélection d'articles

▪ article Capuche invisible. Conseils pour le maître de maison

▪ article Qui et quand a remporté des médailles d'or en patinage artistique sans avoir peur de la rupture de l'accompagnement musical? Réponse détaillée

▪ article Concombre. Légendes, culture, méthodes d'application

▪ article Une simple alarme antivol pour un village. Encyclopédie de l'électronique radio et de l'électrotechnique

▪ article Lecture de pensées avec choix forcé. Concentration secrète

Laissez votre commentaire sur cet article :

Nom:


E-mail (facultatif) :


commenter:





Toutes les langues de cette page

Page principale | bibliothèque | Articles | Plan du site | Avis sur le site

www.diagramme.com.ua

www.diagramme.com.ua
2000-2024