Arduino rotační Encoder ( odměřování)
Aneb nyní zobrazujeme počet otáček(vzdálenost posuvu po ose) , co provedl krokový motor, buďto jako zpětnou vazbu ihned dostupnou na displeji, ale také i v budoucnu pro další projekty ,kde je potřeba údaj o poloze.
1, Příprava
Arduino MEGA nebo jiné …
Rotační encoder 2 krát (Vcc – červený , GnD – černý , A- white , B – green ) kde sehnat? Hledání na Ebay
+ display pro zobrazení LCD 20×4 Hledání na Ebay
2 . Zapojení
Arduino MEGA pin
první encoder A(white)-pin 2, B(green)- pin 3 (2,3 – interrupt pin okamžitá reakce)
druhý encoder A(white)-pin 18, B(green)- pin 19 (18,19 – interrupt pin okamžitá reakce)
oba encodéry červený + 5V , černý GND
LCD Displej 20×4 – 5 V , GND , SCL pin 21 , SDA pin 20
3. Software a ladění
Použité knihovny Encoder web zde
New liqid Crystal web zde
Verze ladění V 0.1
-zobrazení údaje o poloze na displej LCD 20×4
Program Arduino zde Odmerovani
další update V 0.2
-ukládání poslední pozice před vypnutím do EEprom tlačítkem na Digital pin 4
-načtení poslední pozice z eeprom tlačítkem Digital pin 5
-nulování tlačítkem na Digital pin 6
Program Arduino V o.2 Odmerovani_V_0_2