Skocz do zawartości

Listwa z czujnikami obiciowymi QTR-8A


alel

Pomocna odpowiedź

alel, co to znaczy "czy są dobrze odczytywane"? Równie dobrze możesz podpiąć miernik i mierzyć napięcie na wyjściu wybranego czujnika. Powinieneś widzieć wyraźnie różnice między odczytem nad czarną oraz nad białą powierzchnią.

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

powiedzcie mi jeszcze jedno

Napisałem program i nie działały wiec zacząłem wszystko od nowa

do chwili gdy dodałem czujniki do programu nie drgnie wiecie może o co chodzi

Link do komentarza
Share on other sites

//silnik prawy A
const int pinI1=5;//I1
const int pinI2=4;//I2
const int speedpinA=3;//EA(PWM)to control the motor_1 speed

//silnik lewy B
const int pinI3=7;//I3
const int pinI4=8;//I4
const int speedpinB=6;//EB(PWM]) to control the motor_2 speed



void setup() 
{                 

 pinMode(speedpinA, OUTPUT); 
 pinMode(speedpinB, OUTPUT);
 pinMode(pinI1, OUTPUT); 
 pinMode(pinI2, OUTPUT);   
 pinMode(pinI3, OUTPUT); 
 pinMode(pinI4, OUTPUT);  
 pinMode(A0, INPUT);
 pinMode(A1, INPUT);
 pinMode(A2, INPUT); 
 pinMode(A3, INPUT);
 pinMode(A4, INPUT);
 pinMode(A5, INPUT);
 pinMode(A6, INPUT);
 pinMode(A7, INPUT);




}

// Nieskonczona pętla
void loop()  

{
int lewyskrajny = analogRead(7);  
int lewy = analogRead(6);
 int lekkolewy = analogRead(5);
  int srodek2 = analogRead(4);
   int srodek = analogRead (3);
    int lekkoprawy = analogRead (2); 
     int prawy = analogRead (1);
      int prawyskrajny = analogRead (0);



if(srodek == 1)
 {
   do_przodu();
 }

 if(lekkoprawy == 1)
 { 
   lekko_w_prawo();
 }
 if(lekkolewy == 1)
 {
   lekko_w_lewo();
 }
 if(lewy == 1)
 {
   w_lewo();
 }
 if(prawy == 1)
 {
   w_prawo();
 } 
 if(lewyskrajny == 1)
 {
   mocno_w_lewo();
 }
 if(prawyskrajny == 1)
  {
   mocno_w_prawo();
   }


}

prosze bardzo

co do czujników 8 analogów 1gnd i 1vcc podłączone

Link do komentarza
Share on other sites

alel, zakładam, że posiadasz listwę 8-mio czujnikową, ona ma też wejście do sterowania diodami IR czujników. Nic o tym nie napisałeś, podłączasz ten pin do jakiegoś pinu arduino?

  • Lubię! 1
Link do komentarza
Share on other sites

alel, a czy tak ciężko zajrzeć u źródła? Dlaczego sam nie znajdziesz odpowiedzi na to pytanie? Nie licz na to, że zawsze wszystko dostaniesz na złotej tacy, szczególnie, że odpowiedź jest banalna.

Link do komentarza
Share on other sites

alel, no prawda, jak się nie zna angielskiego ani nie potrafi się czytać i rozumieć schematów to może być to problem.

The LEDs are controlled by a MOSFET with a gate normally pulled high, allowing the LEDs to be turned off by setting the MOSFET gate to a low voltage.

Cytat z pierwszego linku z google po wyszukaniu QTR-8A, trafisz na stronę pololu.

Swoją drogą to widzę tam rezystor 😋, więc diody w czujnikach powinny się świecić bez wysterowywania tego pinu.

Link do komentarza
Share on other sites

Witam.

Dołączam się do tematu ponieważ mam podobny problem.

Próbuję uruchomić czujnik QTR-8A. Jednak uważam że nie działa. Może mnie ktoś naprowadzić co robię nie tak??

schemat przedstawia podłączony czujnik do żródła napięcia 3,3V i sposób wykonania pomiaru na wyjściu 1/8 czujników.

Wykonałem również połączenie z zastosowaniem Analogowego komparatora napięcia LM339N- oto szkic połączenia (zachowanie podobne).

schemat LM339N

schemat QTR-8A

[ Dodano: 03-12-2016, 14:49 ]

film z wykonanych pomiarów:

na filmie widać że diody świecą się. Napięcie na zacisku wyjścia ~100-300 mV

[ Dodano: 03-12-2016, 14:51 ]

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.