Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 8 lut 2025, o 03:14


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 
Autor Wiadomość
 Tytuł: Robot+hc sr04
PostNapisane: 9 mar 2015, o 13:50 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Witam jestem początkujący i potrzebuję zrobić robota na zajęcia, który przy użyciu HC- sr04 przejedzie przez wyznaczoną trasę pomiędzy deskami. Nie mam pojęcia jak się do tego zabrać. Na początek stworzyłem coś takiego jak zamieściłem. W eaglu też dopiero zaczynam, więc proszę o wyrozumiałość i o wszelkie wskazówki. Zarówno w kodzie jak i w schemacie. Nie mam pojęcia ja napisać kod do czujników i gdzie je podłączyć do atmegi. Wszystko co znalazłem było na arduino lub na jeden czujnik. Te mają być dwa, lub trzy i umieszczone na rogach robocika lub z boku i z przodu. Wydaje mi się, że dwa powinny wystarczyć ale może się mylę. Proszę o pomoc.

Obrazek

Przepraszam to wynikało z mojej niewiedzy.

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Ostatnio edytowano 16 mar 2015, o 16:56 przez Arek_K, łącznie edytowano 9 razy

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2015, o 14:02 
Offline
Użytkownik

Dołączył(a): 11 wrz 2013
Posty: 709
Zbananowany użytkownik

Pomógł: 23

Umieść kod wg. wskazówek: topic7402.html
bo Cię moderatorzy "zjedzą", a poza tym łatwiej będzie go czytać.

--
Grzegorz...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 9 mar 2015, o 15:00 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3212
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 91

Grzegorz... napisał(a):
Umieść kod wg. wskazówek: topic7402.html
bo Cię moderatorzy "zjedzą", a poza tym łatwiej będzie go czytać.

--
Grzegorz...


Nie zjem go (wolę blondynki), skasuję mu posta. :twisted:

Listing do poprawki lub zostanie skasowany...

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 12 mar 2015, o 13:47 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Może ktoś mi chociaż powie dlaczego PWM na PD5 nie podaje mi sygnału?
Sprawdzałem na drugiej atmedze i to samo. Czyli coś mam chyba źle w kodzie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 08:41 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Witam ponownie. Sprawdziłem czy podając na ten pin stan wysoki będzie działało i jest ok. Więc proszę o pomoc bo nie mam pojęcia co robię źle. A dla was jest to na pewno proste. Pozdrawiam.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 08:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

OCR1A zainicjuj 0.

255 off
0 max

Z tego co pamietam przy takim ustawieniu pwm ale to z glowy i moge sie mylic.

Namazane ze smarta.

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 09:22 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Niestety to nie to. Ale dzięki



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 mar 2015, o 14:08 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Panowie i Panie oczywiście dajcie jakiś pomysł. Z pewnością ktoś coś więcej wie na ten temat. Pozdrawiam



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 mar 2015, o 21:59 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Kolejny raz proszę o pomoc. Moja wizja tego robota jest następująca:
Robocik ma odczytać odległości z dwóch czujników porównać je ze sobą i wykonać czynność skrętu w stronę która ma większy odczyt, bez lcd i innych akcesoriów . Brzmi prosto ale dla mnie problem już na starcie. Więc pomóżcie z odpowiednim podpięciem czujników z PWM na PD5 oraz z obsługą programową tych czujników. Do ARDUINO ijest tego pełno ale Mirek wkręcił mnie swoim kanałem w C i chcę to kontynuować.
Zauważyłem jeszcze że jeśli ustawienie pinu PD5 wyrzucam lub ustawie jako komentarz to pin ma stan wysoki i wszystko działa lecz bez PWM. Pozdrawiam :(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 mar 2015, o 09:26 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Zaglądałeś w ogóle do dokumentacji Atmegi32 ? Patrząc na Twój kod, a zwłaszcza na inicjalizację timerów to wydaje mi się mocno że nie :(
Po pierwsze, otwórz notę i poustawiaj rejestry tak jak w niej napisano.
A po drugie, skoro zaczynasz dopiero, to odpuść sobie silniki na sam początek, a pobaw się diodami. Na nich super będzie widać czy PWM działa tak jak tego oczekujesz. I jak już będzie, to wtedy podłącz L293D, do jego wyjść diody i znowu posprawdzaj czy wszystko działa tak jak zamierzyłeś, kierunki, PWM-y itd. To tylko takie dobre rady :)

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2015, o 00:45 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Poprawiłem. Ale teraz nie działa OCR1B (PD4). Coś znowu spaprałem?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2015, o 10:05 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Coś tam poprawiłeś, ale dokumentacji dokładnie nie przejrzałeś ;)
Bity WGM13, WGM12, CS10 znajdują się w rejestrze TCCR1B i to w nim należy je ustawiać.
Bit COM1B1 jest natomiast w rejestrze TCCR1A.
Prawidłowa konfiguracja bitów w rejestrach, powinna wyglądać tak:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 mar 2015, o 17:36 
Offline
Nowy

Dołączył(a): 01 mar 2015
Posty: 10
Pomógł: 0

Poprawiłem tak jak zaleciłeś i zmieniłem na PWM 8-bit i teraz jest ok. Dzięki Ci bardzo za tą pomoc. Teraz czas na obsługę czujników. Czy możesz mi sprawdzić czy podłączyłem do dobrych pinów. Wyczytałem gdzieś na forum że Echo musi być podłączony do pinów INT. Natomiast Trig obojętnie. ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 13 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO