Odczytywanie czujnika Sharp GP2D12

Odczytywanie czujnika Sharp GP2D12
Razem głosów: 3 co stanowi: 93.33% całości.

gp2d121

Sharp GP2D12 jest optycznym czujnikiem odległości, który ze względu na dosyć niską cenę często znajduje zastosowanie jako czujnik odległości w domowych konstrukcjach robotów. Czujnik ten do pomiaru używa wiązki podczerwieni i jego zasięg zamyka sie w zakresie od 10 do 80 cm (mniej więcej). Na stronie juz opisywałem jak odczytywać ten czujnik  w  C++ Arduino teraz pora na prosty programik odczytujący w popularnym BasComie:

 

Układ testowy:

Układ testowy do niniejszego przykładu zostało oparty o płytkę ZL3AVR.W testach na potrzebę tego artykułu użyłem 2ch czujników GP2D12 podłączonych do pinów ADC0 i ADC1 wynik jest prezentowany na wyświetlaczu LCD 2×16  oraz diodach D2 i D9 (ZL3AVR) które są sterowane z portów PB0 i PB1 , wyświetlacz LCD jest podłączony do portu D mikrokontrolera (pinouty w kodzie)

Działanie Programu:

Program odczytuje wartości z przetworników ADC do których są podłączone czujniki  i prezentuje je na wyświetlaczu LCD  oraz gdy wartość jest równa 512 zapala diodę LED . Wartość 512 dla czujnika Sharp GP2D12 to odległość około 40 cm.

 

I to wszystko….

…. Miłego Sharpowania ….

Podziel się na:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Blogplay