Menu English Ukrainian Rosyjski Strona główna

Bezpłatna biblioteka techniczna dla hobbystów i profesjonalistów Bezpłatna biblioteka techniczna


ENCYKLOPEDIA RADIOELEKTRONIKI I INŻYNIERII ELEKTRYCZNEJ
Darmowa biblioteka / Schematy urządzeń radioelektronicznych i elektrycznych

Sygnalizacja świetlna na mikrokontrolerze ATtiny13. Encyklopedia elektroniki radiowej i elektrotechniki

Bezpłatna biblioteka techniczna

Encyklopedia radioelektroniki i elektrotechniki / Mikrokontrolery

Komentarze do artykułu Komentarze do artykułu

Postanowiłem zrobić sygnalizację świetlną dla mojego młodszego brata z improwizowanych środków.

Pod ręką było MK ATtiny13, kilka diod i rezystorów. Ten MK ma flashową pamięć programu 1kb, ale to nam w zupełności wystarczy, mimo że program jest napisany w C w CodeVisionAVR.

Oto kod źródłowy programu:

/************************************************** **** ****
Program ten został wyprodukowany przez
Standard CodeWizardAVR V1.25.2 Beta1
Automatyczny generator programów
© Copyright 1998-2006 Pavel Haiduc, HP InfoTech srl
hpinfotech.com

Projekt :
Wersja:
Data : 27.07.2007
Autor: Paweł
Firma : Strona główna
Komentarze:

Typ chipa: ATtiny13
Częstotliwość zegara: 4,800000 MHz
Model pamięci : Mały
Rozmiar zewnętrznej pamięci SRAM: 0
Rozmiar stosu danych: 16
************************************************** ***** ***/

#włączać
#włączać
znak bez znaku svet=1;
znak bez znaku onf=0;
// Procedura obsługi przerwania zmiany pinów
przerwanie [PCINT0] void pin_change_isr(void)
{
// Umieść swój kod tutaj
jeśli(PINB.4!=0)
{
jeśli(św<4)św++;
w przeciwnym razie światło=1;
wł=0;
}
jeśli(PINB.3!=0)
{
wł=1;
// PORTB.1=1;PORTB.2=1; PORTB.0=1;
}
opóźnienie_ms(200);
}

// Zadeklaruj tutaj swoje zmienne globalne

void main (void)
{
// Zadeklaruj tutaj swoje lokalne zmienne

// Współczynnik podziału oscylatora kryształowego: 1
#pragma optsize-
CLKPR=0x80;
CLKPR=0x00;
#ifdef _OPTIMIZE_SIZE_
#pragmaoptsize+
#endif

// Inicjalizacja portów wejścia/wyjścia
// Inicjalizacja portu B
// Func5=Wejście Func4=Wejście Func3=Wejście Func2=Wyjście Func1=Wyjście Func0=Wyjście
// Stan5=T Stan4=T Stan3=T Stan2=0 Stan1=0 Stan0=0
PORTB=0x00;
DDRB=0x1F;

// Timer/Licznik 0 Inicjalizacja
// Źródło zegara: zegar systemowy
// Wartość zegara: Timer 0 Zatrzymany
// Tryb: Normalna góra=FFh
// Wyjście OC0A: rozłączone
// Wyjście OC0B: rozłączone
TCCR0A=0x00;
TCCR0B=0x00;
TCNT0=0x00;
OCR0A=0x00;
OCR0B=0x00;

// Inicjalizacja zewnętrznych przerwań
// INT0: Wył
// Przerwanie przy każdej zmianie na pinach PCINT0-5: On
GIMSK=0x20;
MCUCR=0x00;
PCMSK=0x1F;
GIFR=0x20;

// Timer/Licznik 0 Inicjalizacja przerwań
TIMSK0=0x00;

// Inicjalizacja komparatora analogowego
// Komparator analogowy: wyłączony
ACSR=0x80;
ADCSRB=0x00;

// Globalne włączanie przerwań
#asm("sei")
//PORTB.0=1; //gr
//PORTB.1=1; //odnośnie
//PORTB.2=1; //człek
while (1)
{
jeśli(onf==0)
{
włącznik (światło)
{
przypadek 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; przerwanie;
przypadek 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; przerwanie;
przypadek 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; przerwanie;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}

}
jeśli(onf==1)
{
jeśli(św<4)św++;
w przeciwnym razie światło=1;

włącznik (światło)
{
przypadek 1:PORTB.0=1; PORTB.1=0; PORTB.2=0; przerwanie;
przypadek 2:PORTB.2=1; PORTB.0=0; PORTB.1=0; przerwanie;
przypadek 3:PORTB.1=1; PORTB.0=0; PORTB.2=0; przerwanie;
case 4:PORTB.1=1;PORTB.2=1; PORTB.0=0; break;
}
opóźnienie_ms(1000);
}
};
}


Zdjęcia gotowego urządzenia:

Sygnalizacja świetlna na mikrokontrolerze ATtiny13. Zdjęcie gotowego urządzenia

Sygnalizacja świetlna na mikrokontrolerze ATtiny13. Zdjęcie gotowego urządzenia

Sygnalizacja świetlna na mikrokontrolerze ATtiny13. Sygnalizacja świetlna w akcji

Oprogramowanie układowe HEX, plik LAY i schemat urządzenia, które możesz pobierz tutaj (67 kb).

Obejrzyj film o sygnalizacji świetlnej

Autor: BATCOH (okres poczty iupfan sabaka ru); Publikacja: cxem.net

Zobacz inne artykuły Sekcja Mikrokontrolery.

Czytaj i pisz przydatne komentarze do tego artykułu.

<< Wstecz

Najnowsze wiadomości o nauce i technologii, nowa elektronika:

Nowy sposób kontrolowania i manipulowania sygnałami optycznymi 05.05.2024

Współczesny świat nauki i technologii rozwija się dynamicznie i każdego dnia pojawiają się nowe metody i technologie, które otwierają przed nami nowe perspektywy w różnych dziedzinach. Jedną z takich innowacji jest opracowanie przez niemieckich naukowców nowego sposobu sterowania sygnałami optycznymi, co może doprowadzić do znacznego postępu w dziedzinie fotoniki. Niedawne badania pozwoliły niemieckim naukowcom stworzyć przestrajalną płytkę falową wewnątrz falowodu ze stopionej krzemionki. Metoda ta, bazująca na zastosowaniu warstwy ciekłokrystalicznej, pozwala na efektywną zmianę polaryzacji światła przechodzącego przez falowód. Ten przełom technologiczny otwiera nowe perspektywy rozwoju kompaktowych i wydajnych urządzeń fotonicznych zdolnych do przetwarzania dużych ilości danych. Elektrooptyczna kontrola polaryzacji zapewniona dzięki nowej metodzie może stanowić podstawę dla nowej klasy zintegrowanych urządzeń fotonicznych. Otwiera to ogromne możliwości dla ... >>

Klawiatura Primium Seneca 05.05.2024

Klawiatury są integralną częścią naszej codziennej pracy przy komputerze. Jednak jednym z głównych problemów, z jakimi borykają się użytkownicy, jest hałas, szczególnie w przypadku modeli premium. Ale dzięki nowej klawiaturze Seneca firmy Norbauer & Co może się to zmienić. Seneca to nie tylko klawiatura, to wynik pięciu lat prac rozwojowych nad stworzeniem idealnego urządzenia. Każdy aspekt tej klawiatury, od właściwości akustycznych po właściwości mechaniczne, został starannie przemyślany i wyważony. Jedną z kluczowych cech Seneki są ciche stabilizatory, które rozwiązują problem hałasu typowy dla wielu klawiatur. Ponadto klawiatura obsługuje różne szerokości klawiszy, dzięki czemu jest wygodna dla każdego użytkownika. Chociaż Seneca nie jest jeszcze dostępna w sprzedaży, jej premiera zaplanowana jest na późne lato. Seneca firmy Norbauer & Co reprezentuje nowe standardy w projektowaniu klawiatur. Jej ... >>

Otwarto najwyższe obserwatorium astronomiczne na świecie 04.05.2024

Odkrywanie kosmosu i jego tajemnic to zadanie, które przyciąga uwagę astronomów z całego świata. Na świeżym powietrzu wysokich gór, z dala od miejskiego zanieczyszczenia światłem, gwiazdy i planety z większą wyrazistością odkrywają swoje tajemnice. Nowa karta w historii astronomii otwiera się wraz z otwarciem najwyższego na świecie obserwatorium astronomicznego - Obserwatorium Atacama na Uniwersytecie Tokijskim. Obserwatorium Atacama, położone na wysokości 5640 metrów nad poziomem morza, otwiera przed astronomami nowe możliwości w badaniu kosmosu. Miejsce to stało się najwyżej położonym miejscem dla teleskopu naziemnego, zapewniając badaczom unikalne narzędzie do badania fal podczerwonych we Wszechświecie. Chociaż lokalizacja na dużej wysokości zapewnia czystsze niebo i mniej zakłóceń ze strony atmosfery, budowa obserwatorium na wysokiej górze stwarza ogromne trudności i wyzwania. Jednak pomimo trudności nowe obserwatorium otwiera przed astronomami szerokie perspektywy badawcze. ... >>

Przypadkowe wiadomości z Archiwum

Laptop Lenovo ThinkBook X AI 2024 26.03.2024

Firma Lenovo wprowadziła na rynek nowy laptop ThinkBook X AI 2024, który stał się pierwszym na świecie laptopem wykonanym ze stopu magnezu ze stali nierdzewnej.

Laptop Lenovo ThinkBook X AI 2024 to zaawansowane rozwiązanie techniczne, które łączy w sobie innowacyjne materiały, wysoką wydajność i szeroką funkcjonalność. Urządzenie to zapowiada się na niezawodnego partnera dla profesjonalistów i entuzjastów preferujących najnowocześniejsze technologie.

Lenovo ThinkBook X AI 2024 ma 13,5-calowy wyświetlacz o rozdzielczości 2,8K, częstotliwości odświeżania 120 Hz i proporcjach 3:2. Oparty jest na procesorze Intel Core Ultra 9, 32 GB pamięci RAM LPDDR5X i aż 2 TB pamięci flash.

Waga urządzenia to zaledwie 1 kg, a grubość obudowy to 12,9 mm. Urządzenie zasilane jest akumulatorem o pojemności 74 Wh, który zapewnia do 21 godzin ciągłego odtwarzania wideo.

Laptop wyposażony jest w trzy interfejsy Thunderbolt 4, gniazdo audio 3,5 mm i cztery głośniki firmy Harman Kardon. Działa pod kontrolą systemu operacyjnego Windows 11 i jest wyposażony w Bluetooth 5.2, Wi-Fi 6E, skaner linii papilarnych w przycisku zasilania, kamerę internetową FHD, czujnik podczerwieni, blokadę Kensington i zasłonę prywatności aparatu.

Inne ciekawe wiadomości:

▪ Radioaktywność wody mineralnej

▪ Antena redukuje promieniowanie telefonu

▪ Funkcje kamery Lytro do telefonów komórkowych

▪ Rekord świata w życiu podwodnym

▪ Serwer NAS RackStation RS3617xs

Wiadomości o nauce i technologii, nowa elektronika

 

Ciekawe materiały z bezpłatnej biblioteki technicznej:

▪ sekcja serwisu Technologia cyfrowa. Wybór artykułu

▪ Ashes of Claes puka do mojego serca. Popularne wyrażenie

▪ Jakie zwierzęce dzieci są cztery razy większe od swoich rodziców? Szczegółowa odpowiedź

▪ artykuł Rudbecka. Legendy, uprawa, metody aplikacji

▪ artykuł Syrena kieszonkowa. Encyklopedia elektroniki radiowej i elektrotechniki

▪ artykuł Wskaźnik podłączenia urządzeń elektrycznych do sieci 220 V. Encyklopedia elektroniki radiowej i elektrotechniki

Zostaw swój komentarz do tego artykułu:

Imię i nazwisko:


Email opcjonalny):


komentarz:





Wszystkie języki tej strony

Strona główna | biblioteka | Artykuły | Mapa stony | Recenzje witryn

www.diagram.com.ua

www.diagram.com.ua
2000-2024