Kilka informacji o warsztatach:
Na zajęciach omówione zostaną podstawowe możliwości mikrokontrolerów Atmega8 takie jak:
- obsługa portów I/O
- timery i przerwania
- przetwornik A/D (analogowo-cyfrowy)
- mechanizm PWM
- interfejsy SPI, TWI, UART
- zapis i odczyt z pamięci EEPROM
Do naszej dyspozycji są następujące podzespoły:
- mikrokontrolery Atmega8/32
- potencjometry, przyciski, diody
- wyświetlacze alfanumeryczne
- termometry cyfrowe LM35
- klawiatury membranowe
- PCF8574
- rejestry przesuwne
- wyświetlacze segmentowe
- fotorezystory
- ultradźwiękowe mierniki odległości HC-SR04
- żyroskop i akcelerometr
- wyświetlacz OLED
- czujniki odbiciowe
Efektem końcowym warsztatów ma być stworzenie zdalnie sterowanego pojazdu typu line follower z wykorzystaniem poznanych wcześniej narzędzi i układów.
Przydatne linki:
- kalkulator do obliczania oporników ograniczających prąd dla diod LED
- dokumentacja Atmega8
- kody paskowe rezystorów
- oznaczenia pojemności kondensatorów
Pliki:
- _avr_mask_kernel.h – makra podstawowych operacji I/O i bitowych
- simple_adc_kernel.h – marka i funkcje do obsługi przetwornika A/C
Skrypty z zajęć:
- instalacja na Linuksach
- instalacja Windows 8/8.1/10
- operacje na bitach
- obsługa portów I/O
- kompilacja i wgrywanie kodu
- pierwsze programy wymagane funkcje i uwagi
- kody i schematy z warsztatów o diodach i przyciskach
- tranzystory w układach kluczy i negatorów
- watchdog
- EEPROM
- wyświetlacz alfanumeryczny
- wbudowany przetwornik A/C
- klawiatura membranowa