| Author |
Message
|
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#151
06 Sep 2009 19:21 Re: Dyskusja na temat elebota |
|
|
|
nie wiem który raz odpowiadam na to samo , jak nie korzystasz z PWM to nie potrzeba żadnych zmian , wybacz ale zamienić między sobą dwa piny nie wymaga chyba robienia rysunku , jeszcze raz cytuję sam siebie :
| Quote: |
| Przy projektowaniu pcb popełniłem błąd , rysując schemat użyłem układu 90s2313 w którym nie ma wyjścia drugiego sygnału PWM , zakładając kolejność bitów aby program był czytelny 4 bity po kolei do sterowania mostka dwa kolejne dla PWM , jednak w ATTiny 2313 bit4 portu B jest sygnałem OC1B dlatego należy zamienić miedzy sobą te połączenia tzn PB4 > 3-4 EN L293D , PB2 > 4A L293D , zmiany można dokonać przez odpowiednie krosy na płytce Zmian wymaga również program sterujący tu sprawa jest prosta można zrobić to ręcznie zastępując PB4 na PB2 lub skorzystać z polecenia Replace text . |
zastanawiam się po co opis w projekcie jak nikt go nie czyta !
|
|
| Back to top |
|
 |
matix27 Poziom 3

Joined: 13 Aug 2009 Posts: 7
|
#152
07 Sep 2009 19:57 Re: Dyskusja na temat elebota |
|
|
|
Nie chodziło mi o to ;D Moze zle skonkretyzowalem pytanie dokladnie chodzi mi o krosa ktory na blednym schemacie jest a potem znika... i tu moje pytanie czy powinien tam byc czy nie ?
ponizej zamieszczam zdjecie zeby nie bylo niejasnosci
P.S. czy zamiast 6 baterii R6 nie mozna zastosowac standardowej 9 voltowki?
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#153
08 Sep 2009 18:55 Re: Dyskusja na temat elebota |
|
|
|
| Quote: |
| chodzi mi o krosa ktory na blednym schemacie jest a potem znika... |
zupełnie nie wiem o co Ci chodzi , co masz błędnego w schemacie i to w którym , może wyjaśnij o co Ci chodzi bo to że ścieżka GND na PCB jest inaczej poprowadzone jak dla mnie nie jest żadnym krosem i co Ci " znika" ?
bateria 6F22 ( 9V ) zupełnie nie nadaje się do tych celów
|
|
| Back to top |
|
 |
Google

|
#
08 Sep 2009 18:55 |
|
|
|
|
|
| Back to top |
|
 |
matix27 Poziom 3

Joined: 13 Aug 2009 Posts: 7
|
#154
08 Sep 2009 18:59 Re: Dyskusja na temat elebota |
|
|
|
no i właśnie o taką odpowiedz mi chodzilo a konkretnie o ten obrazek :]
a własciwie o to co zaznaczylem
Dziekuje bardzo za odpowiedzi choc moze moje pytania były bardzo poczatkujące.
|
|
| Back to top |
|
 |
oslidz Poziom 10

Joined: 01 Nov 2008 Posts: 46 Location: Lidzbark Warm.
|
#155
09 Sep 2009 19:12 Re: Dyskusja na temat elebota |
|
|
|
mój mikroprocesor to 89c4051 a wersja czujniki odbiciowego jest jedna
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#156
09 Sep 2009 21:30 Re: Dyskusja na temat elebota |
|
|
|
kol.oslidz wystarczy zerknąć do programu
tylko linie Enable mają H pozostałe L tak więc L293D nie jest wysterowany , dalej masz spełniony warunek
| Code: |
'***** program obslugi czujnika odbiciowego *****
If P3.5 = 1 Then ......... |
kolejna rzecz analizując warunek
| Code: |
If P3.7 = 0 Then Ruchl = 1
............ |
widać że tylko stan niski może wywołać dalsze zmiany a port P3 masz skonfigurowany
wnioski nasuwają się same , najprostsze sprawdzenie to wgranie programu z odpowiednią konfiguracją portu P1 ( właściwie 1 linijka kodu )
| Quote: |
| wersja czujniki odbiciowego jest jedna |
ciekawe bo sam zamieściłem dwie
|
|
| Back to top |
|
 |
oslidz Poziom 10

Joined: 01 Nov 2008 Posts: 46 Location: Lidzbark Warm.
|
#157
20 Sep 2009 13:36 Re: Dyskusja na temat elebota |
|
|
|
za bardzo nie wiem o co chodzi z tą konfiguracją portów
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#158
20 Sep 2009 18:40 Re: Dyskusja na temat elebota |
|
|
|
z tego widzę że za bardzo nie masz pojęcia o programowaniu , wystarczyło tylko popatrzeć na tą część programu
| Code: |
'***** prodprogramy ruchu *****
Sub Prawo:
P1.7 = 1 : P1.6 = 0 : P1.5 = 0 : P1.4 = 0
Call Ddelay
End Sub
Sub Lewo
P1.7 = 0 : P1.6 = 0 : P1.5 = 1 : P1.4 = 0
Call Ddelay
End Sub
Sub Naprzod:
P1.7 = 1 : P1.6 = 0 : P1.5 = 1 : P1.4 = 0
Call Ddelay
End Sub
Sub Wstecz:
P1.7 = 0 : P1.6 = 1 : P1.5 = 0 : P1.4 = 1
Call Ddelay
End Sub |
tak więc wystarczy podać na P1 jedną z kombinacji aby sprawdzić poprawność sterowania mikrokontroler > L293D , pamiętając o ustawieniu wejść Enable
| Code: |
$regfile = "89c4051.dat"
$crystal = 12000000 ' wartość rezonatora
P1.2 = 1 : P1.3 =1 ' ustawienie wejść Enable
P1.7 = 1 : P1.6 = 0 : P1.5 = 1 : P1.4 = 0 ' oba silniki np. w prawo ( jazda do przodu ) |
analogicznie dla pozostałych poleceń ruchu
|
|
| Back to top |
|
 |
matix27 Poziom 3

Joined: 13 Aug 2009 Posts: 7
|
#159
07 Nov 2009 16:02 Re: Dyskusja na temat elebota |
|
|
|
mam pytanie :
ja mozna sprawdzic czy wszystko dziala gdy zrobionego mam robota z tylko plyta glowna... ;]
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#160
07 Nov 2009 16:59 Re: Dyskusja na temat elebota |
|
|
|
wystarczyło uważnie przeczytać dwa ostatnie posty , bez względu na wersję ' 51 / AVR zasada jest identyczna zmiana stanów na odpowiednim wejściu powoduje pojawienie się sygnałów sterujących na L293D na wyjściu którego otrzymujemy napięcia sterujące pracą silników
|
|
| Back to top |
|
 |
Madman07 Poziom 17

Joined: 23 Jul 2005 Posts: 379 Location: Rawicz
|
#161
10 Nov 2009 23:22 Re: Dyskusja na temat elebota |
|
|
|
Od siebie, dla ludzi męczących się z czujnikiem TSOP17xx mogę dodać małe info. Czujnik, po 10-70 cyklach nadawania potrzebuje minimum 14 cykli przerwy, by poprawnie wykrywać transmisję. Inaczej zaczyna się gubić i wykrywa tylko szybko poruszające się przedmioty. Ja w swoim robocie uzyskałem zasięg ok 2m (biała ściana), konieczne było ograniczenie prądu diody.
Tutaj kod dla piców w C (ostatnio coś pojawiły się problemy, nie mniej kod działał świetnie). Przerywanie wywołuję co ok. 0.8ms, obsługuję 2 diody podłączone pod 1 sprzętowy PWM i układ 7400. Link
| Code: |
//***** Podczerwień *****
a++;
if (a < 63) {
if (a & 1) { //***** IR 1 dla a nieparzystego*****
if (a > 5) {
if (TSOP == 0) d1 = 1;
else d1 = 0;
}
IR1 = 1;
IR2 = 0;
}
//else if (a & 0b1) IR1 = 0;
else {//***** IR 2 *****
if (a > 5) {
if (TSOP == 0) d2 = 1;
else d2 = 0;
}
IR1 = 0;
IR2 = 1;
}
//else if (a & 0b11) IR2 = 0;
}
else { //***** 14 cykli przerwy wg noty katalogowej TSOP *****
if (a == 76) a = 0;
IR1 = 0;
IR2 = 0;
} |
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#162
24 Nov 2009 16:51 Re: Dyskusja na temat elebota |
|
|
|
Witam, chciałbym się dowiedzieć czy te serwa będą dobre do elebota?
Dziękuję z góry
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#163
24 Nov 2009 17:40 Re: Dyskusja na temat elebota |
|
|
|
Proponuje jednak większe serwa np. SG5010 konstrukcja jest w sumie lekka , elektronika również nie wiele waży ale akumulatorki mają swoja wagę dlatego lepiej większe serwo niż mieć potem problemy
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#164
24 Nov 2009 20:51 Re: Dyskusja na temat elebota |
|
|
|
A gdzie mogę dostać RT6 oraz RR4? Szukałem w wielu sklepach internetowych i nie mogę znaleźć.
|
|
| Back to top |
|
 |
Google

|
#
24 Nov 2009 20:51 |
|
|
|
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
|
| Back to top |
|
 |
Elektro-man Poziom 11

Joined: 31 Aug 2008 Posts: 61 Location: Kraków
|
#166
26 Nov 2009 18:52 Re: Dyskusja na temat elebota |
|
|
|
Chciałbym w najbliższym czasie zabrać się za budowę Elebota. Zacznę tuż po zakończeniu mojego zestawu portable http://www.elektroda.pl/rtvforum/topic1493936.html i/lub kolumn. Stąd też moje pytanie: Czy układy czujnikow itd. pasują do wersji z Atmegą - jakoś bardziej mi sie podoba - jest funkcjonalniejszy.
Jesli mógłbyś, to daj direct linki do tej I2C i płytki wyświetlacz ale dochodzę do wniosku, że na początek lepsza będzie wersja wcześniejsza.
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#167
27 Nov 2009 16:58 Re: Dyskusja na temat elebota |
|
|
|
Nie wiem czy tak trudno czytać z zrozumieniem ? typ procesora nie ma znaczenia , zasada pracy czujników jest tak sama , jakie linki do I2C przecież wszystko jest w projekcie wystarczy ściągnąć odpowiedni załącznik
|
|
| Back to top |
|
 |
Elektro-man Poziom 11

Joined: 31 Aug 2008 Posts: 61 Location: Kraków
|
#168
28 Nov 2009 17:24 Re: Dyskusja na temat elebota |
|
|
|
Dzięki, sorry za kłopot - załączników jeszcze nie ściągałem. Super projekt.
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#169
30 Nov 2009 19:55 Re: Dyskusja na temat elebota |
|
|
|
A ja mam pytanie: w którym miejscu na płycie głównej podłączyć enkoder?
Po zdjęciach nie idzie wywnioskować, bo są dwa czarno-białe kable jeden to masa i sygnał RxD do odbiornika a drugi to enkoder, lecz na płycie głównej nie widzę drugiego złącza.
Dzięki za odpowiedź
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#170
01 Dec 2009 15:04 Re: Dyskusja na temat elebota |
|
|
|
A, no tak. Nie opisałem problemu dość szczegółowo :|
Korzystam z drugiej wersji elebota, tej na atmedze i nie wiem w którym miejscu co podłączyć. Mógłby ktoś powiedzieć pod jakie piny jakie wyjścia podłączyć? Od czujnika linii, czujnika odbicia oraz enkodera.
Dzięki z góry. :D
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#171
01 Dec 2009 16:05 Re: Dyskusja na temat elebota |
|
|
|
| Quote: |
| Mógłby ktoś powiedzieć pod jakie piny jakie wyjścia podłączyć? Od czujnika linii, czujnika odbicia oraz enkodera. |
Czy kolega raczył zobaczyć jak wyglądają programy ? ....... wszystko tam jest ponadto pisałem już kilkakrotnie że to przykłady ( poza gotowcami w pierwszej części ) wykorzystania poszczególnych komponentów , co gdzie ma być podłączone decyduje programista może z wyjątkiem wykorzystania sprzętowych zasobów kontrolera
|
|
| Back to top |
|
 |
Google

|
#
01 Dec 2009 16:05 |
|
|
|
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#172
01 Dec 2009 23:05 Re: Dyskusja na temat elebota |
|
|
|
Raczył.
Lecz tylko pod tą wersję w attinie2313.
I właśnie się nie orientuje z wyjściami pwm, analog etc. dlatego też pytam.
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#173
03 Dec 2009 17:41 Re: Dyskusja na temat elebota |
|
|
|
Wystarczy zobaczyć pierwszą stronę noty katalogowej ATTiny 2313
W przykładach wykorzystano sprzętowe zasoby mikrokontrolera :
- enkoder przerwania INT0 , INT1
- PWM OC1A , OC1B
- komunikacja RxD , TxD
wszystkie przykłady czujników mają sygnały cyfrowe L / H tak więc można je przypisać dowolnie , kilka postów wcześniej tłumaczyłem to tylko trzeba wiedzieć co to jest config port , pinx.y portx.y jestem ciekaw jak chcesz napisać program jeżeli tak podstawowe sprawy już są wielkim problemem
|
|
| Back to top |
|
 |
virtua3 Poziom 10

Joined: 25 Jan 2009 Posts: 55 Location: Toruń
|
#174
03 Dec 2009 22:06 Re: Dyskusja na temat elebota |
|
|
|
Uczę się z książki o programowaniu, ale tam nie ma nic o zasobach sprzętowych. A jeśli chodzi o konfiguracje portów to sobie poradzę.
RxD jest do odbiornika radiowego a TxD? TxD chyba pozostaje jako wolny pin?
|
|
| Back to top |
|
 |
bula87 Poziom 4

Joined: 23 Sep 2004 Posts: 8
|
#175
13 Jan 2010 00:00 Re: Dyskusja na temat elebota |
|
|
|
Witam
Schematy ogólnie zrozumiałe są jak dla mnie, zbudowałem już układ napędowy i przystępuję do budowy płyty głównej... i z całego schematu nie wiem jedynie jaką cewkę kupić... na schemacie jest ona między 20 wyprowadzeniem ATmegi 8 i Vcc, a oznaczona jest L1.
Z góry dzięki za pomoc :D
|
|
| Back to top |
|
 |
krzysiek_p Poziom 12

Joined: 07 Mar 2005 Posts: 91 Location: Katowice
|
#176
13 Jan 2010 14:50 Re: Dyskusja na temat elebota |
|
|
|
Ja zwykle stosuję 100uH. Nie jest to jednak wartość krytyczna, kup takie jakie będą w sklepie, około 100uH.
|
|
| Back to top |
|
 |
FIN Poziom 10

Joined: 20 Mar 2006 Posts: 52 Location: Tarnów
|
#177
06 Feb 2010 11:06 Re: Dyskusja na temat elebota |
|
|
|
Witam
Mam pytanie czy komuś działa ten czujnik odbicia nowy, złożyłem wszystko i próbuje ustawić czujnik za pomocą diody LED jak opisał autor projektu. Dioda. nie chce świecić, może źle podłączam do Uc. Cy mógłby ktoś rzucić okiem na zadęcie, czy tak ma to być podłączone.
|
|
| Back to top |
|
 |
bogdan_p Poziom 23

Joined: 12 Feb 2003 Posts: 3519
|
#178
07 Feb 2010 10:06 Re: Dyskusja na temat elebota |
|
|
|
Zacznę od tego :
Na schemacie jest błąd należy zamienić miejscami C5 z C6
czyli końcówka (1) EL 1uF / końcówka (6) 4,7nF PCB jest poprawne
błąd zauważył jeden z kolegów budujący czujnik , czy uruchomiłeś układ tak jak pisałem ?
przecież podłączając sterowanie generatorów pod mikrokontroler zmiana następuje co 20 ms ciekawe jak chcesz to zauważyć .
Podaj stałe +5V na wejście i uruchom jedną część , następnie zmień sterowanie i wyreguluj drugi generator , naprawdę jeżeli układ jest poprawnie zmontowany to nie ma większego problemu z jego uruchomieniem
Na podstawie schematu można sprawdzić czy prawidłowo pracują generatory 555 , czy działa wzm. prądu fotodiody również 567 jest do sprawdzenia wystarczy podać sygnał z generatora na wejście IN na wyjściu dioda Led , trudno coś doradzać jak nie ma żadnych szczegółów poza zdjęciem i stwierdzeniem że dioda nie świeci .
|
|
| Back to top |
|
 |
FIN Poziom 10

Joined: 20 Mar 2006 Posts: 52 Location: Tarnów
|
#179
07 Feb 2010 10:52 Re: Dyskusja na temat elebota |
|
|
|
Chyba źle zrozumiałem opis uruchomienia czujnika.
A błąd z kondensatorami to ja zauważyłem :|.
|
|
| Back to top |
|
 |
MłodyuC Poziom 2

Joined: 09 Mar 2010 Posts: 3
|
#180
19 Mar 2010 23:09 Re: Dyskusja na temat elebota |
|
|
|
Witam, moje pytanie dotyczy nowszej wersji czujnika odbiciowego.
No więc 8 końcówkę ne567 poprzez rezystor 470 i LED podłączam do +5V, zasilam cały układ, 4 końcówkę ne555 z jednego generatora podłączam po sygnał wysoki czyli +5V.
I nie rozumiem na czym polega dalsza regulacja. Próbowałem z różnym oddaleniem przedmiotu, kątem podgięcia diod IR. Na lewej diodzie jest ok. 0,8V a na prawej ok. 1,3V a regulacja jakimkolwiek z potencjometrów nie zmienia tej wartości i dioda przy próbach ani razu nie zaświeciła, przy żadnej konfiguracji z diodami IR, odległością przedmiotów i pozycją potencjometrów. No więc pytam się, co robić?
|
|
| Back to top |
|
 |