Pro kroužek programování základní školy jsem potřeboval výukový shield (rozšiřující desku). Deska obsahuje 14 LED diod, 5 tlačítek, fotorezistor, trimr, I2C konektor... Deska se zasune na desku Arduino UNO.
Připojení pinů:
LED1 (pin D0) - LED14 (pin D13)
5x tlačítko (přes dělič vstup A3) na jeden AD vstup je zapojeno 5 tlačítek a snímá se napětí dle stisknutého tlačítka
1x fotorezistor (vstup A2)
1x trimr (vstup A1)
konektor I2C (A4,A5)
Schéma zapojení
Deska spojů
Osazovací plán
Foto hotového shieldu
Video - program 1 - 14 LED test (v příloze je tento program pro Arduino)
Program 2 - fotorezistor test (v příloze je tento program pro Arduino)
Program 3 - trimr test (v příloze je tento program pro Arduino)
Program 4 - tlačítka test (v příloze je tento program pro Arduino)
Program 5 - tlačítka test2 (v příloze je tento program pro Arduino)
Naměřené úrovně na vstupu A3 (5x tlačítko) při stisknutí tlačítek
pohled zleva do prava | AD vstup 0-1023 | AD napětí 0-5V |
bez stisknutí | 40 | 0,2V |
tlačítko 1 | 210 | 1V |
tlačítko 2 | 258 | 1,26V |
tlačítko 3 | 342 | 1,67V |
tlačítko 4 | 516 | 2,52V |
tlačítko 5 | 1023 | 5V |
A/D převodník Arduina je schopný převést hodnotu 0-5V na číslo 0-1023. Na analogové vstupy přivádíme napětí 0-5V (z fotorezistoru, tlačítek nebo trimru) a zjišťujeme hodnotu 0-1023.
!!! Hodnoty v tabulce se mohou lišit dle přesnosti rezistorů děliče, je lepší si hodnoty odměřit pro svůj shield !!!