Skocz do zawartości

[Line Follower] ATtiny2313, 3 czujniki


superhero1235

Pomocna odpowiedź

by uzyskać "1" na wejściu EN, żeby układ rozpoznawał jedynkę potrzebna jest minimum 2 V i 40uA.

można bezpośrednio do vcc, a daje sie opornik by układ był bardziej universalnyny.

vcc przez opornik np 10kohm do układu do zworki i do gnd, jeśli zworka zamknięta to mamy 0 jeśli otwarta to 1, takie ręczne programowanie 🙂

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

Dobra to mam rozumieć że schemat mam z głowy?

Teraz chcę się zabrać za pisanie programu i mam pytanie jak chciałbym na przykład włączyć jeden silnik to muszę podać prąd na oba wprowadzenia do mostka czy tylko na jedno a jak na dwa to w jakiej kolejności bo procek nie jest w stanie wykonać dwóch czynności na raz. Wiem że to są ułamki sekund i są niezauważalne ale dla mostka to może mieć znaczenie .

Link do komentarza
Share on other sites

Znaczenie mają co najwyżej tzw. szpilki napięciowe - efekt indukcyjnego charakteru uzwojeń silnika. Zabezpieczają przed nimi diody - jeśli masz układ L293D(NE), to ma je wbudowane w swoją strukturę. Popatrz trochę po innych konstrukcjach, bo próbujesz wyważyć drzwi, które wielu ludzi już wcześniej szeroko otworzyło...

Link do komentarza
Share on other sites

Wziołem się za to jeszcze raz i wyszedł mi taki schemat. I napisałem do niego program . Już chyba nie musze pisać że proszę o sprawdzenie (ja tu nie widzę żadnych błędów)

i program

$regfile = "2313def.dat"
$crystal = 10000000

Config Portb = Output
Config Portd = Input
Portb = &B00000000
Portd = &B00000000

Do
  If Pind.4 = 1 And Pind.5 = 0 And Pind.3 = 1 Then  
    Portb.1 = 1 And Portb.2 = 1

   Elseif Pind.4 = 0 And Pind.5 = 1 Pind.3 = 1 Then       
    Portb.1 = 0 And Portb.2 = 1

   Elseif Pind.4 = 0 And Pind.5 = 0 And Pind.3 = 1 Then    
    Portb.1 = 0 And Portb.2 = 1

   Elseif Pind.4 = 1 And Pind.5 = 1 And Pind.3 = 0 Then      
    Portb.1 = 1 And Portb.2 = 0

   Elseif Pind.4 = 1 And Pind.5 = 0 And Pind.3 = 0 Then     
    Portb.1 = 1 And Portb.2 = 0



  End If
Loop

End
Link do komentarza
Share on other sites

Przy resecie zapomniałem dać przycisku. A jakbyś się przyglądnął to zaznaczyłem vcc dwoma różnymi znakami vcc 5V idzie do procka i do jednego z zasilań mostka a vcc z baterii idzie do drugiego zasilania mostka h które będzie zasilało silniki.

Link do komentarza
Share on other sites

Widzę, że oba vcc miały znaczyć co innego.

Problem w tym, że użyłeś tej samej linii, więc są ze sobą połączone (nawet jeśli tego na schemacie nie widać). Jak nie wierzysz, to wygeneruj pcb, albo użyj narzędzia "show" w eagle.

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.