Меню English Ukrainian російська Головна

Безкоштовна технічна бібліотека для любителів та професіоналів Безкоштовна технічна бібліотека


Світлофор на мікроконтролері ATtiny13. Енциклопедія радіоелектроніки та електротехніки

Безкоштовна технічна бібліотека

Енциклопедія радіоелектроніки та електротехніки / Мікроконтролери

Коментарі до статті Коментарі до статті

Вирішив зробити для свого молодшого брата світлофор із підручних засобів.

Під рукою опинився МК ATtiny13, кілька світлодіодів та резисторів. У даного МК флеш пам'ять програм становить 1кб, але нам цього вистачить з головою, незважаючи на те, що програма пишеться на Сі в CodeVisionAVR.

Ось вихідний текст програми:

/************************************************* ****
This program was produced by the
CodeWizardAVR V1.25.2 Beta1 Standard
Automatic Program Generator
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Project:
Версія:
Дата: 27.07.2007
Автор : Pavel
Company : Home
Коментарі:

Chip type : ATtiny13
Clock frequency: 4,800000 MHz
Memory model : Tiny
External SRAM size: 0
Data Stack size: 16
************************************************** ***/

#include
#include
unsigned char svet=1;
unsigned char onf=0;
// Pin change interrupt service routine
interrupt [PCINT0] void pin_change_isr(void)
{
// Place your code here
if(PINB.4!=0)
{
if(svet<4)svet++;
else svet=1;
onf = 0;
}
if(PINB.3!=0)
{
onf = 1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
delay_ms(200);
}

// Declare your global variables here

сили основних (недійсними)
{
// Declare your local variables here

// Crystal Oscillator Division factor: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragma optsize+
#endif

// Input/Output Ports initialization
// Port B initialization
// Func5=In Func4=In Func3=In Func2=Out Func1=Out Func0=Out
// State5=T State4=T State3=T State2=0 State1=0 State0=0
PORTB = 0x00;
DDRB = 0x1F;

// Timer/Counter 0 initialization
// Clock source: System Clock
// Clock value: Timer 0 Stopped
// Mode: Normal top = FFh
// OC0A output: Disconnected
// OC0B output: Disconnected
TCCR0A = 0x00;
TCCR0B = 0x00;
TCNT0 = 0x00;
OCR0A = 0x00;
OCR0B = 0x00;

// External Interrupt(s) initialization
// INT0: Off
// Interrupt on any change on pins PCINT0-5: On
GIMSK = 0x20;
MCUCR = 0x00;
PCMSK = 0x1F;
GIFR = 0x20;

// Timer/Counter 0 Interrupt(s) initialization
TIMSK0 = 0x00;

// Analog Comparator initialization
// Analog Comparator: Off
ACSR = 0x80;
ADCSRB = 0x00;

// Global enable interrupts
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //re
//PORTB.2=1; //ye
в той час як (1)
{
if(onf==0)
{
switch (svet)
{
case 1:PORTB.0=1; PORTB.1 = 0; PORTB.2 = 0; break;
case 2:PORTB.2=1; PORTB.0 = 0; PORTB.1 = 0; break;
case 3:PORTB.1=1; PORTB.0 = 0; PORTB.2 = 0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
if(onf==1)
{
if(svet<4)svet++;
else svet=1;

switch (svet)
{
case 1:PORTB.0=1; PORTB.1 = 0; PORTB.2 = 0; break;
case 2:PORTB.2=1; PORTB.0 = 0; PORTB.1 = 0; break;
case 3:PORTB.1=1; PORTB.0 = 0; PORTB.2 = 0; break;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
delay_ms(1000);
}
};
}


Фотографії готового пристрою:

Світлофор на мікроконтролері ATtiny13. Фото готового пристрою

Світлофор на мікроконтролері ATtiny13. Фото готового пристрою

Світлофор на мікроконтролері ATtiny13. Світлофор у роботі

Прошивку HEX, LAY-файл та схему пристрою ви можете скачати тут (67 кБайт).

Переглянути відео роботи світлофора

Автор: BATCOH (iupfan собака mail тчк ru); Публікація: cxem.net

Дивіться інші статті розділу Мікроконтролери.

Читайте та пишіть корисні коментарі до цієї статті.

<< Назад

Останні новини науки та техніки, новинки електроніки:

Запрацювала найвища у світі астрономічна обсерваторія 04.05.2024

Дослідження космосу та її таємниць - це завдання, яка привертає увагу астрономів з усього світу. У свіжому повітрі високих гір, далеко від міських світлових забруднень, зірки та планети розкривають свої секрети з більшою ясністю. Відкривається нова сторінка в історії астрономії із відкриттям найвищої у світі астрономічної обсерваторії – Атакамської обсерваторії Токійського університету. Атакамська обсерваторія, розташована на висоті 5640 метрів над рівнем моря, відкриває нові можливості для астрономів у вивченні космосу. Це місце стало найвищим для розміщення наземного телескопа, надаючи дослідникам унікальний інструмент вивчення інфрачервоних хвиль у Всесвіті. Хоча висотне розташування забезпечує більш чисте небо та менший вплив атмосфери на спостереження, будівництво обсерваторії на високій горі є величезними труднощами та викликами. Однак, незважаючи на складнощі, нова обсерваторія відкриває перед астрономами широкі перспективи для дослідження. ...>>

Управління об'єктами за допомогою повітряних потоків 04.05.2024

Розвиток робототехніки продовжує відкривати перед нами нові перспективи у сфері автоматизації та управління різними об'єктами. Нещодавно фінські вчені представили інноваційний підхід до управління роботами-гуманоїдами із використанням повітряних потоків. Цей метод обіцяє революціонізувати способи маніпулювання предметами та відкрити нові горизонти у сфері робототехніки. Ідея управління об'єктами за допомогою повітряних потоків не є новою, проте донедавна реалізація подібних концепцій залишалася складним завданням. Фінські дослідники розробили інноваційний метод, який дозволяє роботам маніпулювати предметами, використовуючи спеціальні повітряні струмені як "повітряні пальці". Алгоритм управління повітряними потоками, розроблений командою фахівців, ґрунтується на ретельному вивченні руху об'єктів у потоці повітря. Система керування струменем повітря, що здійснюється за допомогою спеціальних моторів, дозволяє спрямовувати об'єкти, не вдаючись до фізичного. ...>>

Породисті собаки хворіють не частіше, ніж безпородні 03.05.2024

Турбота про здоров'я наших вихованців – це важливий аспект життя кожного власника собаки. Однак існує поширене припущення про те, що породисті собаки більш схильні до захворювань у порівнянні зі змішаними. Нові дослідження, проведені вченими з Техаської школи ветеринарної медицини та біомедичних наук, дають новий погляд на це питання. Дослідження, проведене в рамках Dog Aging Project (DAP), що охопило понад 27 000 собак-компаньйонів, виявило, що чистокровні та змішані собаки в цілому однаково часто стикаються з різними захворюваннями. Незважаючи на те, що деякі породи можуть бути більш схильні до певних захворювань, загальна частота діагнозів у обох груп практично не відрізняється. Головний ветеринарний лікар Dog Aging Project, доктор Кейт Криві, зазначає, що існує кілька добре відомих захворювань, що частіше зустрічаються у певних порід собак, що підтримує думку про те, що чистокровні собаки більш схильні до хвороб. ...>>

Випадкова новина з Архіву

STSPIN233 - драйвери для низьковольтних BLDC двигунів 09.04.2018

Компанія STMicroelectronics випустила новий драйвер STSPIN233 для створення систем керування безщіткових двигунів постійного струму (BLDC). Мікросхема містить кінцевий силовий каскад у вигляді трьох незалежних MOSFET-напівмостів з драйвером, логіку управління та ланцюги захисту.

У STSPIN233 передбачені 3 виходи від кожного півмоста для підключення зовнішніх струмовимірювальних шунтів, завдяки чому може бути легко реалізований варіант векторного управління (FOC) без датчиків Холла.

У вимкненому стані (режим очікування) мікросхема споживає менше 80 нА, що дозволяє збільшити час роботи пристроїв із батарейним живленням.

Основні технічні параметри STSPIN233:

опір відкритого вбудованого каналу MOSFET Rds(on): 200 мОм;
діапазон напруги живлення 1.8...10 В;
номінальний струм двигуна до 1.3 А;
максимальний вихідний струм до 2.0 А;
споживання струму в режимі очікування – всього 80 нА;
вбудований комплекс захисту: по струму (в т.ч. від КЗ), за напругою, за температурою;
корпус VFQFPN16 3х3 мм з теплопровідним майданчиком.

Цільові застосування:

касові апарати;
робототехніка;
портативні принтери;
низьковольтні актуатори;
мультикоптери та дрони;
персональних медичних приладів.

Інші цікаві новини:

▪ Aurora Driver до вантажiвки

▪ Обертання Марса прискорюється з кожним роком

▪ Металева піна для теплоізоляції

▪ Неатомний підводний човен Тайгеї

▪ Сир із водоростей

Стрічка новин науки та техніки, новинок електроніки

 

Цікаві матеріали Безкоштовної технічної бібліотеки:

▪ розділ сайту Кольорові установки. Добірка статей

▪ стаття Ось як пишеться історія. Крилатий вислів

▪ Якими були шляхи об'єднання Німеччини у XIX ст.

▪ стаття Водяний горіх плаваючий. Легенди, вирощування, способи застосування

▪ стаття Доопрацювання ДПКД трансівера RA3AO при довільній ПЧ. Енциклопедія радіоелектроніки та електротехніки

▪ стаття Мікросхеми передачі даних по радіоканалу. Енциклопедія радіоелектроніки та електротехніки

Залишіть свій коментар до цієї статті:

ім'я:


E-mail (не обов'язково):


коментар:





All languages ​​of this page

Головна сторінка | Бібліотека | Статті | Карта сайту | Відгуки про сайт

www.diagram.com.ua

www.diagram.com.ua
2000-2024