Przesunięty przez: treker 25 Cze 08 10:12 |
Wasza wymazona płyta do robota |
| Autor |
Wiadomość |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 05 Sty 08 09:20 Wasza wymazona płyta do robota
|
|
|
Witam jestem tu nowy..no ale elektronika zajmuje sie hobbystycznie od dlugiego czasu i...przegldajac posty na forum widze ze wiele problemow jest z elektronika i .... sterowaniem robota jako takiego
tak wiec mozna by stworzyc wspolny forumowy projekt plyty z oprogramowaniem uC no i jakimis przykladami na duzego PC tak aby kazdy mogl cos zrobic !!!!
..
Płyta główna do robota
Np Moim zdaniem na takiej plycie powinen byc:
4 wyjscia minusowe ..np do sterowania przekaznikami lub ledami ..
4 przekazniki sterowane
4 wejscia z optoizolacja - takie do ktorych mozna podlaczyc czujniki bez zamartwiania sie ze spalimy elektronike "plyty glownej"
4 wejscia bez optoizolacji.. do luznego podlaczenia
Wyjscie do komputera ..aby mozna bylo sterowac wszystkim z czegos wiekszego
zlacze ISP
wszystko oparte na jakism AVR np atmega8/16 ?
Co by sie powinno waszym zdaniem na niej znalesc ?
czy np sterownik pwm..albo gnerator pwm zrobiony na oddzielnej kostce 555 do regulacij pradu silnika albo inne wynalazki ?
Plytka powinna byc wmiare prosta tak aby kazdy z was mogl ja wykonac w domu... czyli powinna byc jednostronna...(choc mam dostep do nie drogiej wytworni pcb) |
|
|
|
|
 |
daniel93


Pomógł: 11 razy Posty: 390 Otrzymał 19 piw(a) Skąd: Wujskie
|
Wysłany: 05 Sty 08 09:38
|
|
|
| avatar napisał/a: | | 4 przekazniki sterowane |
Moim zdaniem lepszym pomysłem byłyby tranzystory.
| avatar napisał/a: | | wszystko oparte na jakism AVR np atmega8/16 ? |
Proponuje M32, ponieważ jest to największy mikrokontroler w obudowie DIP.
| avatar napisał/a: | czy np sterownik pwm..albo gnerator pwm zrobiony na oddzielnej kostce 555 do regulacij pradu silnika albo inne wynalazki ? |
Myślę, że wystarczy PWM z uC.
Jeśli ta płytka będzie, dla tych, którzy znają dobrze BASCOMa, to prawdopodobnie jescze w tym miesiącu zamieszczę artykuł o komunikacji wieloprocesorowej (master do max 255slave'ów), zrealizowanej na ... RS232. |
|
|
|
|
 |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 05 Sty 08 09:48
|
|
|
danielu
na rs232 moga byc tylko i wylacznie dwa urzadzenia.. i wiecej standard nie przewiduje
jezeli ja moglbym cos zaproponowac to rs485 jako standard komunikacji
..rs485 ma ograniczenia dlugosci przewodow do 1200metrow a taki rs232 tylko do 5...
mega16 jak i 8 sa dostepne w obudowie dip... mega 8 u mnie to koszt 3,45gr a mega 16 to az 8zl... czy mega32 to dobry wybor pod wzgledem ekonomicznym ?
czy bascom w wersji demo umozliwa zapisanie takiej ilosci pamieci ?
Moim zdaniem - nie
mega 16 ma tyle samo wyprowadzen co mega 32... a jest tansza zlwasza dla poczatkujacej osoby
PWM z uC - nie ma problemu tylko czy warto obciazac tym procesor ? ...
Ja np nasze przedsięwzięcie widzal jako calosc od projektu plyty pcb przez opisanie kodu w bascomie , hexa do wgania dla procesora i opisu jak np naszym programem strowac z komputera... albo z roznymi wersjami hexa - ten hex i kod w basicku to do robota szukajacego naszego przedmiotu w otoczeniu , a ten hex i ten kod na tej plycie to....wlaczy sumo z innymi
Oczywiscie w programie trzba by zaimplementowac Boot loade... po programowanie ISP jest malo wygodne <wymaga wielu pinow> a wgrywanie programu przy pomocy terminala dla poczatkujacej osoby to tylko 1 klikniecie myszka ,,,, i nie trzba budowac programatora ISP...
Odnosnie przekaznikow... to tylko porpozycja bo np ja bym zasotoswal ULN2803 jako bufor wyjsciowy .. jak do 4 podlaczysz przekazniki a do kolejnych 4 .. to co chcesz ....
ULN2803 to 8 tranzystorow ... a czym one steruja to juz zalezy od naszej wyobrazni |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 13 razy Posty: 528 Otrzymał 30 piw(a) Skąd: Gdynia
|
Wysłany: 05 Sty 08 09:58
|
|
|
Ja proponuje ustalić najpierw dla kogo taka płytka by była?
Czy taka osoba zna się na elektronice, zna Bascom/C/Asm?
Czy ma jakieś doświadczenie?
Pozdrawiam |
|
|
|
|
 |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 05 Sty 08 10:03
|
|
|
doswiadczenie w programowaniu 0%
Osoba powinna miec wiedze na temat - jak sie lutuje... hmm i to wszystko co wymagamy od osoby "docelowej"
Uzupelnienie wiedzy powinno znajdowac sie w opisie wraz z kompletnym projekcie |
|
|
|
|
 |
abxyz
Expert programowanie

Pomógł: 18 razy Posty: 166 Otrzymał 28 piw(a) Skąd: zza winkla
|
Wysłany: 05 Sty 08 10:14
|
|
|
| Dla jakiego rodzaju i jakich rozmiarów robotów miała by być ta płytka? |
|
_________________ Nie powie ci nawet wiedźma Pleple, czego się dowiesz wprost z Google_ |
|
|
|
 |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 05 Sty 08 10:22
|
|
|
| abxyz napisał/a: | | Dla jakiego rodzaju i jakich rozmiarów robotów miała by być ta płytka? |
Dobre pytanie do jakiego rodzaju... to raczej zalezalo by od hexa jaki znajdowal by sie wewnatrz uC ale zapewne "Moj pierwszy Hex"(cos ala Hello word) powinen byc prosty i klarowny dla poczatkujacej osoby czyli do robota ..ktory unikal by przeszkod ...
(2 silniki + 2 czujki lewo/prawo)
Napewno plyta nie nadawla by sie do robotow dzialajacych na slonce.. z racji przyjetego mikrokontrolera..atmega jest poteznym procesorem ktory bierze wiele pradu
Napewno plyta bedzie tez musiala miec "spore " wymiary...wydaje mi sie ze taka uniwersalnosc okupiona bedzie sporymi rozmiarami laminatu...czyli 100x80mm ... ograniczenie eagla ..a noz widelec ktos bedzie chcial przeprogramowac plytke do swojego robocika ? <jak juz bedzie na tak zaawansowanym poziomie ? > |
|
|
|
|
 |
daniel93


Pomógł: 11 razy Posty: 390 Otrzymał 19 piw(a) Skąd: Wujskie
|
Wysłany: 05 Sty 08 10:47
|
|
|
| avatar napisał/a: | | na rs232 moga byc tylko i wylacznie dwa urzadzenia.. i wiecej standard nie przewiduje |
Ja wpadłem na niezły pomysł wykorzystania go do transmisji mster ->slave'y, slavey -> master.
| avatar napisał/a: | mega16 jak i 8 sa dostepne w obudowie dip... mega 8 u mnie to koszt 3,45gr a mega 16 to az 8zl... czy mega32 to dobry wybor pod wzgledem ekonomicznym ?
czy bascom w wersji demo umozliwa zapisanie takiej ilosci pamieci ?
Moim zdaniem - nie
mega 16 ma tyle samo wyprowadzen co mega 32... a jest tansza zlwasza dla poczatkujacej osoby
|
Rzeczywiście, masz racje.
| avatar napisał/a: | PWM z uC - nie ma problemu tylko czy warto obciazac tym procesor ? ... |
PWM, nie obciąża znacząco uC
| avatar napisał/a: | | ja bym zasotoswal ULN2803 jako bufor wyjsciowy |
Bardzo dobry pomysł
| avatar napisał/a: | | doswiadczenie w programowaniu 0% |
W takim razie, nie zrozumieli by obsługi mojej transmisji, wiec odpada |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 13 razy Posty: 528 Otrzymał 30 piw(a) Skąd: Gdynia
|
Wysłany: 06 Sty 08 11:11
|
|
|
| No to może od początku. Na pewno złącze ISP (może nawet dwa rodzaje) i na przyszłość JTAG. Przydało by się też pole uniwersalne. Zabezpieczenie przed odwrotnym zasilaniem. |
|
|
|
|
 |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 06 Sty 08 07:02
|
|
|
pierwsza propozycja..Mb
jest pomyslana tak ze nad nia mozna wstawic nadstawke z ..innymi preyferiami
97x80mm
4x wyjscia przekaznikowe 10A sytk przelaczalny czyli no+nc
12x wyjsci typu OC
4x wejscia z optoizolacja
9x GPIO... czyli wprost z procesora
do tego znalazlo sie miejsce na wyjscie w postaci UARTU + podpiety max232
ISP - proste nie standardowy STK
Max232 jest w smd
...rezystory jak i kondenstorki kolo kwarcu tez smd
1206 - czyli cos z czym amator powinen sobie poradzic...
mega32_wczesne.png propozycja |
 |
| Plik ściągnięto 85 raz(y) 38,65 KB |
|
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 13 razy Posty: 528 Otrzymał 30 piw(a) Skąd: Gdynia
|
Wysłany: 06 Sty 08 07:11
|
|
|
| Wydaje mi się, że SMD dla początkującego odpada, chociażby trudniej z wymianą takiego elementu. |
|
|
|
|
 |
Maxo


Pomógł: 2 razy Posty: 185 Otrzymał 6 piw(a) Skąd: Krynica-Zdrój
|
Wysłany: 06 Sty 08 08:06
|
|
|
Czy ja wiem.. ja tam jestem początkujący, mam lutownicę z grotem pół centymetra i udalo mi się przylutować taśmę z 10 żyłami na 1 centymetrze ... i tylko 3 się nie trzymają... (i przez to nie dziala x_X)
Jak ktoś zacznie od SMD to będzie mu ławiej w przyszłości... tylko trzeba wczesniej poćwiczyć na jakiś śmieciach i mieć wmiare dobrą lutownicę...
Jak dla mnie problemem w SMD może być rozróżnianie elementów.. np dostane w paczce kilkadziesiąt rezystorów... i jak tu poznać które są które ?
@temat:
Temat bardzo ciekawy.. można powiedzieć że forum wychodzi z ery "pomocy chce zrobić robora" i zaczyna coś wspólnie tworzyć... zobaczymy jak to się rozwinie.
Z zapartym tchem (no może lekka przesada) czekam na rozwinięcie tematu ;p
** Komentarz dodany przez: treker: 2008-01-06, 20:31 **
Popraw pisownie |
|
| Ostatnio zmieniony przez Maxo 07 Sty 08 05:22, w całości zmieniany 1 raz |
|
|
|
 |
avatar

Posty: 6 Skąd: WMG
|
Wysłany: 06 Sty 08 09:05
|
|
|
Tez wydaje mi sie iz smd to dobry kierunek .... zwlasza ze sa to elemety w wielkiej obudowie ! 1206
PCB jest tak pomyslana ze sa tylko i wylacznie 2 rodzaje rezystorow ...
i 1 rodzaj kondenstorow w smd ...
oczywiscie mowie to tylko propozycja ...nie ostateczny wyglad... tak wiec zamiana na elemety multi layer nie nastrecza problemu...
sciezki sa poprowadzone sa bardzo grubo i.... nie sa upakowane na maxa... na tej pcb jest jak narazie 1 zworka..
... plytka w obecnym stanie umozliwia sterowanie 1 silnikiem w pelnym mostku H
lub dwoma silnikami zasilanymi z 1/2 Uzasil
Pole uniwersalne to bardzo dobry pomysl... tylko wykonanie jego jest ciezkie ... wyobrazam sobie osobe ktora sama walczy z laminatem - z zelaskiem i...wiertelkiem...trzeba pamietac ze to nie CNC |
|
|
|
|
 |
abxyz
Expert programowanie

Pomógł: 18 razy Posty: 166 Otrzymał 28 piw(a) Skąd: zza winkla
|
Wysłany: 06 Sty 08 10:18
|
|
|
Kolega zaprojektować coś w rodzaju sterownika PLC, na pewno się przyda, lecz do sterowania małego mobilnego robocika taki układ nie bardzo się nie nadaje.
1. Po co wyjścia z przekaźnikami, czym będą sterować ?
2 .Po co wejścia z optoizolacją?
Czujniki będą zasilane z tego samego źródła co uC , natomiast potrzebne są wyjścia z optoizolacją do sterowanie h-mostkami , żeby można było zupełne oddzielić obwody silników od uC i wrażliwych na zakłócenia czujników. Zakładam użycie dwóch zestawów akumulatorów , jednego o większej pojemności do zasilania silników, i drugiego o mniejszej pojemności do zasilania uC i czujników .
--------
na płytce nie poprowadzono linii do wejść układu LTV827 (tak mi się wydaje..) |
|
|
|
|
 |
Decado


Pomógł: 6 razy Posty: 160 Otrzymał 6 piw(a) Skąd: Bełk
|
Wysłany: 06 Sty 08 10:19
|
|
|
avatar, zmień szerokośc scieżek daj na 8mils. A scieżki które będą obciążane daj 15mils wtedy niebędzie takiego tłoku i można będzie sie pozbyc tej zworki.
Pozatym odałbym dodałbym do tego miejsce do podłączenia moduły blue tooth
Pozdrawiam |
|
_________________ "Niema ludzi niewinnych, są tylko źle przesłuchiwani" Feliks "Krwawy Feliks" Dzierżyński |
|
|
|
 |
daniel93


Pomógł: 11 razy Posty: 390 Otrzymał 19 piw(a) Skąd: Wujskie
|
Wysłany: 06 Sty 08 10:45
|
|
|
Zgadzam się z abxyz - optoizolacja tylko na silniki, a przekaźniki to pomyłka.
Jako mostek H można dać L293D, a jako wyjścia mocy ULN2803.
Zamiast tych złącz na śrubki wystarczą goldpiny - zasilanie może zostać na śrubkach.
Ścieżki - sygnałowe 12milis, a obciążone 20milis.
| daniel93 napisał/a: | Pozatym odałbym dodałbym do tego miejsce do podłączenia moduły blue tooth |
To robot dla początkujących. |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 13 razy Posty: 528 Otrzymał 30 piw(a) Skąd: Gdynia
|
Wysłany: 07 Sty 08 02:01
|
|
|
Ja mimo wszystko dodałbym swicha do resetu, oraz standardowe złącze ISP 2x3 albo 2x5, dla początkujących było by to wygodniejsze. |
|
|
|
|
 |
fyszo


Pomógł: 1 raz Posty: 7 Skąd: Siedlce
|
Wysłany: 22 Sty 08 10:42
|
|
|
| A ja bym dorzucił obsługę kart MMC, w kontroler władował pseudoBasic (jak w c64) i programy pisać w Basic na PC, ładować na MMC potem w robota i uruchamiać. Jednym słowem system operacyjny. |
|
|
|
|
 |
treker
www.dioda.com.pl


Pomógł: 13 razy Posty: 528 Otrzymał 30 piw(a) Skąd: Gdynia
|
Wysłany: 22 Sty 08 12:51
|
|
|
| fyszo napisał/a: | | A ja bym dorzucił obsługę kart MMC, w kontroler władował pseudoBasic (jak w c64) i programy pisać w Basic na PC, ładować na MMC potem w robota i uruchamiać. Jednym słowem system operacyjny. |
Ale wątpię, że początkujący sobie z tym da rade. |
|
|
|
|
 |
fyszo


Pomógł: 1 raz Posty: 7 Skąd: Siedlce
|
Wysłany: 22 Sty 08 01:08
|
|
|
| A ta płyta to dla początkującego? Bo troche to są troche przeciwstawne pojęcia: wielofunkcyjna płyta i początki elektroniki. |
|
|
|
|
 |
Maxo


Pomógł: 2 razy Posty: 185 Otrzymał 6 piw(a) Skąd: Krynica-Zdrój
|
Wysłany: 22 Sty 08 07:23
|
|
|
| Złożyć ze schematu i uczyć się na niej podstaw ;] |
|
|
|
|
 |
McRancor

Pomógł: 5 razy Posty: 77 Otrzymał 9 piw(a) Skąd: ze wsi
|
Wysłany: 26 Sty 08 01:47
|
|
|
Przekaźnik strzeli stykami i procesor się wywali - brakuje kondensatorów.
Może lepiej najpierw wymyślić 2-3 typy robotów jakie chcecie zbudować, a dopiero potem zrobić płytkę pod te roboty. Bo robienie czegoś do wszystkiego owocuje zrobieniem wszystkiego do niczego.
Proponuję:
- światłoluba - na płytce mostek, oraz dwa wejścia analogowe do podłączenia czujników, ze dwa zderzaki
- linefollowera - 4 wejścia analogowe, lub cyfrowe, mostek do silników i ze dwa zderzaki
- robot minisumo - 4 wejścia analogowe lub cyfrowe do białej linii, do tego ze dwa zderzaki, 2 wejścia analogowe dla szarpów, można też wyprowadzić i2c/SPI/wejście ICP (input capture) dla sonarów.
Podsumowując, wychodzi na to że nie głupie byłoby zrobienie płytki z 6 wejściami analogowymi, 6 wejściami cyfrowymi, podłączonym mostkiem, dwa piny do komunikacji i wyprowadzony SPI. Na wejściach analogowych jest i2c, na wejściach cyfrowych będzie ICP, na SPI będzie ISP.
Mega8 wykorzystana w 100% |
|
|
|
|
 |
boris

Posty: 2 Skąd: hm...
|
|
|
|
 |
|
|