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.

 

gg

 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

 

 

 

Vložit komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *