logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jaki zestaw uruchomieniowy?

Spłon 03 Kwi 2010 13:01 5680 31
  • #1 7915233
    Spłon
    Poziom 10  
    Witam! Mam zamiar zapoznać się z mikrokontrolerami AVR. Wiele dobrego słyszałem o książce Marcina Wiazania - Programowanie mikrokontrolerow AVR w jezyku Bascom.
    Zestaw uruchomieniowy zalecany na potrzeby książki to ZL2AVR, jednak zastanawiam się czy nie lepiej będzie kupić zachwalany zestaw EvB 4.3 z ATmega16 i wbudowanym programatorem. Myślę że większość ćwiczeń z tej książki będzie można przeprowadzić na tym właśnie zestawie, jednak chciałbym ten domysł poprzeć opinią bardziej doświadczonych kolegów:)
  • #2 7915248
    tadzik85
    Poziom 38  
    Wybór i tak należy do ciebie. Ja jednak każdemu początkującemu zalecam stworzenie własnego zestawu. W pierwszych krokach wystarczy płytka stykowa. Dużo więcej się nauczysz oraz dużo więcej zrozumiesz w ten sposób.
  • #3 7915416
    Spłon
    Poziom 10  
    Czytałem o takich rozwiązaniach(znacznie tańszych) i zastanawiałem się nad budową własnego zestawu. Nie wiem jednak czy dam radę. O ile znam się na programowaniu to z samą budową takich rzeczy nie miałem styczności(chodź z teorii wiem sporo), ale podzielam opinię, że pomogłoby to w lepszym stopniu zrozumieć istotę działania tego wszystkiego. Załóżmy, że posiadam większą płytkę stykową, więc cała reszta będzie polegała na zdobyciu schematów, skompletowaniu wszystkich podzespołów i zbudowaniu danego zestawu? Wszystko wydaje się całkiem proste, zastanawiam się na ile łatwo będzie zdobyć wszystkie potrzebne części(aby nie trwało to kilka miesięcy) i jaki zestaw zbudować w ten sposób. Wizja doprawdy kusząca, zwłaszcza dla osoby która chce spróbować swoich sił w budowie jakiś układów. I tu pojawi się moje kolejne pytanie czy leży w mocy początkującego zbudowanie czegoś takiego ?
  • #4 7915467
    tadzik85
    Poziom 38  
    Oczywiście, że tak, ja tak zaczynałem. Zacznij od czegoś prostego. Parę przycisków, diod, wyświetlaczy 7-segmentowych. I na sam początek wystarczy. Na płytce stykowej możesz dowolnie wszystko zmieniać. Z czasem, gdy wejdziesz głębiej w programowanie zrobisz sam jakiś układ i go oprogramujesz. Wcześniej polecałbym zrobić jakąś małą płytkę by nauczysz się je projektować i wytrawiać. Nie jest to trudne ale potrzeba odrobiny wprawy. Elementy dostaniesz w każdym sklepie elektronicznym bez większych problemów.
  • #5 7920449
    pmw
    Poziom 11  
    Zrobisz jak zdecydujesz - to kwestia indywidualna, jednak to co napisali koledzy potwierdzam. I nie da się zaprzeczyć, że tak chyba lepiej nabierać doświadczenia i na początek całkowicie wystarczy.

    Od kilku dni jestem szczęśliwym posiadaczem:
    1. Jednego z najtańszych programatorów USB (<30zł)
    2. Płytki stykowej (bread board) - chyba najdroższa w całym zestawie
    3. Całej masy elementów (listę wziąłem z wykazu do ZL2AVR) - do dostania (przy odrobinie szczęścia) w jednym sklepie
    4. Książki P.M.Wiązani i książki P.Góreckiego i nie żałuję podjętej decyzji i wyboru
  • #6 7924317
    leon1313
    Poziom 15  
    Ja mam EvB i jak na razie jedyną wadą, jaka znalazłem, była niezbyt "ciekawa" instrukcja. Zestaw ogólnie ok, musisz dokupić co najmniej 20 przewodów ( 10 lub 12 nie starczy na większe projekty). Dużym plusem jest wbudowany RS485 i czytnik kart MMC/SD, minusy - cóż, praktycznie brak "wyjścia" 220V, choć są odpowiednie moduły do dokupienia. Jeśli się zdecydujesz, to nie żadne Atmeg16 tylko 644p, bo będziesz płakał, gdy projekt zacznie "puchnąć".
    Ach, bym zapomniał: płytka ma zaimplementowany programator USB , więc przy odrobinie wiedzy i kabelków zaprogramujesz nią większość prcsorów
  • #7 7925567
    kamyczek
    Poziom 38  
    Proponuję zerknąć na stronę BTC tam często bywają promocyjne pakiety książka plus zestaw i w pakiecie dostajesz rabat.
  • #8 7925771
    Bartusjusz
    Poziom 25  
    Co do własnego zestawu, to powiem Ci z własnego doświadczenia, że ja sam sobie lutowałem części i głównym problem był dla mnie czas i kiepska jakość zlutowań :) , schematy znajdziesz w internecie.

    Zatem polecam byś lutował sam nauczysz się dzięki temu dodatkowo odrobinę elektroniki i praktycznego lutowania.
  • #9 7925877
    jerzatom
    Poziom 10  
    Jeśli masz dużo czasu to rzeczywiście lepiej samemu bawić się w budowanie układu, jeśli jednak masz mało czasu to ja polecam zestaw firmy gotronik (wersję drugą). Wszystkim polecam ten zestaw, ponieważ w moim przypadku sprawdza się idealnie.
  • #10 7925968
    biesiad
    Poziom 2  
    Ja dorzucę swój głos za płytką stykową.

    Jeśli nie masz doświadczenia w pracy ze sprzętem - tym bardziej - nabierzesz go. Poza tym decydując się na taką płytkę, płacisz tylko za elementy które są ci w danym momencie potrzebne, a nie 150zł między innymi za slot do kart pamięci, którego być może nigdy nie użyjesz.
    Sam odsprzedałem EvB 4.3 i kupiłem płytkę stykową. Do migania diodami i nauki "krok po kroczku" jest idealna.
  • #11 7928110
    melon 16
    Poziom 14  
    Jeżeli chodzi o małe programy to rzeczywiście płytka stykowa wystarcza, ale jak układ jest już bardziej rozbudowany to jest to kiepskie rozwiązanie. Szkoda czasu na łączenie kabelków i zastanawianie się, czy układ nie działa ze względu na program, czy jakość połączeń.
  • #12 8090040
    reigher
    Poziom 12  
    Witam, podepnę się pod temat.
    Mianowicie, jestem początkujący w temacie mikrokontrolerów. Zakupiłem książkę P.Góreckiego "Mikrokontrolery dla początkujących" i uczę się powoli programowania. Jak wiadomo "na sucho" nie da się, w związku z tym chcę kupić płytkę uruchomieniową. Wiem że do tej książki jest dedykowany zestaw ZL11AVR, mam w związku z tym pytanie do bardziej wtajemniczonych: chciałbym w przyszłości (jak już opanuję co trzeba) przesiąść się na Atmege8 itp. i w związku z cenami takich zestawów - do tanich nie należą- chciałbym zakupić zestaw ZL2AVR, i teraz tak, czy jest jakaś podstawka ,adapter, lub czy można jakoś to samemu zrobić aby w zestaw ZL2AVR wsadzić Attiny2313 lub AT90S2313, tak żebym mógł ucząc się programować te procki zgodnie z książką? Potem bym ową podstawkę wyciągnął i działał na Atmega. Szukałem w necie ale nie znalazłem żadnego podobnego wątku.
    Jeżeli tak się nie da, to czy może kupić ZL11AVR a jak się nauczę to dopiero ZL2AVR. Jednak nie ukrywam rozwiązanie z taką podstawką byłoby najlepsze.
    Prosiłbym o poradę, za wszelkie wypowiedzi z góry dziękuje.
  • #13 8090061
    tadzik85
    Poziom 38  
    Początkujący? zostaw zestawy uruchomieniowe w spokoju.

    Płytka stykowa garść przewodów do niej procesor dowolny (byle w obudowie dip). Kilka elementów biernych. diod switchy itp itd. i tyle. Koszty ci się rozłożą ale da ci to na tym etapie dużo więcej możliwości i WIEDZY !!

    Dojdziesz do pewnego momentu to wybierzesz sobie ewentualnie odpowiedni zestaw startowy lub zrobisz sam.
  • #14 8091266
    reigher
    Poziom 12  
    Dzięki, "prześpię " się z pomysłem na płytkę, muszę trochę ochłonąć bo jak siedzę i czytam wywody na elektrodzie oraz na innych forach, tym bardziej się człowiek "nakręca" a to nie do końca jest zdrowe podejście.
    Płytka stykowa to też jest wyjście a i kasa w kieszeni się jeszcze zostanie.
    Z elektroniką jako taką styczność już miałem i mam, jakiś kit złożyć, jakieś PCB wytrawić, ale napisać program to zupełnie obcy świat który powolutku poznaje. I się pewnie jeszcze zejdzie. :D
  • #15 8091502
    utak3r
    Poziom 25  
    Składanie kitów kompletnie nic nie daje, tak samo, jak płytka ewaluacyjna. Sam wiem po sobie, że tak naprawdę, ostrogi zdobyłem dopiero po przerzuceniu się na płytkę stykową - wtedy rozumiałem każdy element układu, który sam zaprojektowałem.
    Potem zaczniesz sobie produkować minimoduły dla szybszego operowania :)
  • #16 8736866
    pmw
    Poziom 11  
    dokladnie tak...
    nawet garsc przewodow powiedzialbym ze jest opcjonalna
    mozna je sobie zrobic samemu z jakiejs sztywnej skretki wydlubac
    (byle nie byla to taka plecionka w srodku - choc kiedys z braku laku pocynowalem koncowki i tez uzywalem - ale przecieraja sie na zgięciach
    przy czestym przekladaniu)
  • #17 9275831
    Inferno1988
    Poziom 2  
    a w przypadku kogoś kto zna się elektronice i nie musi się uczyć podstaw. a wyłączenie chciałbym rozszerzyć wiedzę o AVRy to co? EvB 4.3 może być?
  • #18 9276017
    dondu
    Moderator na urlopie...
    To Atmega8 + płytka stykowa + drobnica jak LEDy, przyciski, parę tranzystorów i oporników, trochę drutu miedzianego ze skrętki telefonicznej na początek wystarczy i w dodatku tanio jak barszcz. Możesz także jakiś uniwersalny LCD.

    Popracujesz na tym miesiąc albo kilka i dopiero zdecydujesz, czy chcesz wydawać pieniądze na jakąś płytkę albo sam sobie zrobisz na płytce uniwersalnej dostosowaną do własnych potrzeb. A stykówka i tak się przyda wielokrotnie.

    Najgorsze jest to, że wydając kilka stów na płytkę ewaluacyjną ograniczasz się w zakresie stosowanych procesorów. A na stykówce masz co zechcesz.
  • #19 9276261
    piotrva
    VIP Zasłużony dla elektroda
    Evb4.3 to sensowna propozycja.
    A jak na płytce stykowej to każdy procesor, tylko nie kolejna mega8 - to przereklamowany procesor i w dipie bardzo drogi, lepiej już zastosuj mega168/328 lub coś większego jak mega644.
  • #21 9276300
    mirekk36
    Poziom 42  
    dondu napisał:

    Najgorsze jest to, że wydając kilka stów na płytkę ewaluacyjną ograniczasz się w zakresie stosowanych procesorów. A na stykówce masz co zechcesz.


    eee to wcale nie jest najgorsze ;)

    Ja kiedyś też zaczynałem od EvB , który jest godny polecenia ze względu na dobry stosunek ceny do jakości.

    Wcale nie jest wadą (to oczywiście moje subiektywne zdanie, a nie narzucanie go komukolwiek) ograniczanie się co do zakresu stosowanych procesorów ponieważ w przypadku procków AVR nie ma najmniejszego problemu przetestować czegoś np na ATmega16/32 a potem zastosować podobne rozwiązania w jakimś ATtiny.

    Zestawy ewaluacyjne mają dla mnie taką zaletę, że nie tylko pozwalają szybko się czegoś nauczyć bez konieczności lutowania i zbierania różnych elementów, które tak na prawdę kupowane oddzielnie wcale nie wyjdą taniej niejednokrotnie, ale można na nich prototypować po etapie nauki wiele różnych swoich układów - dlatego nie wyrzuca się ich do przysłowiowego kosza elektronicznego. A w celu prototypowania takie procki z większą ilością pamięci są jak znalazł!

    Nie oznacza to oczywiście, że płytkę stykową też warto mieć - bo nieraz trzeba jeszcze coś dobudować - wtedy jest o wiele łatwiej. Więc jak dla mnie taka porada o płytce stykowej to też bardzo dobre rozwiązanie. Nawet jeśliby tylko w oparciu o nią tworzyć własne prototypy.

    Dla mnie osobiście to nie warto kupować takich zestawów i wywalać kilka stów jeśli zawierają one np tylko jakiś mały procek jak ATtiny2313 albo ATmega8 - bo wtedy to popieram obawy kolegi dondu w 100%. Za to z większym - można dużo więcej zrobić - tym bardziej jeśli jest właśnie dobra cena jak w przypadku EvB

    Dodano po 2 [minuty]:

    dondu napisał:
    Kolega chce się uczyć, a najwięcej programów w sieci znajdzie na ATMEGA8 i to jest KOLOSALNY zysk dla początkującego. I nie ma znaczenia, że jest o 2 zł droższy.


    Oj, oj - ZDECYDOWANIE nie polecałbym ATmega8 - Ludzie! kupujcie jak już to ATmega88..... (minimalnie) ... zawsze wtedy rozszerzyć można bez bólu do ATmega168 czy 328.

    Poza tym stosując szrota - ATmega8 - na własne życzenie pozbawiamy się trybu CTC w timerze0 !.... a niech ktoś napisze, że ... aaaaa po co mi tam tryb CTC ? ;) to zapraszam na PRIV - wyjaśnię w kilku słowach to się każdemu odechce szybko ATmega8 i kupi ATmega88 ;)
  • #22 9276336
    dondu
    Moderator na urlopie...
    No, tak racja 88 jest lepszy.
    Ale także nie narzucam, i to także tylko moje subiektywne zdanie :)

    Dodano po 2 [minuty]:

    mirekk36 napisał:
    Dla mnie osobiście to nie warto kupować takich zestawów i wywalać kilka stów jeśli zawierają one np tylko jakiś mały procek jak ATtiny2313 albo ATmega8 - bo wtedy to popieram obawy kolegi dondu w 100%. Za to z większym - można dużo więcej zrobić - tym bardziej jeśli jest właśnie dobra cena jak w przypadku EvB

    Całkowicie popieram. Dodam tylko uwagę że jak początkujący uszkodzi sobie taki zestaw to ma problem. A jak ma stykówkę to wywala procek za 10 zł i bierze nowy :)
  • #23 9276389
    janbernat
    Poziom 38  
    Płytka gotowa jest wygodna do nauki programowania AVR.
    Zwłaszcza dla kogoś kto ma pojęcie o elektronice- w tym przypadku można spojrzeć na schemat płytki i tanie elementy zmienić na normalne i głupoty producenta poprawić.
    A płytka stykowa do tego- jak najbardziej.
    Ja uzywam płytek Propox-u.
    Stosunkowo tanie- a po zmianie przycisków w cenie 0.01cent na takie drogie za 0.03c i po wywaleniu akumulatora (może się przydać) i zamianie na normalne ogniwo- całkiem dorzeczna.
    No bo na stykówce można umieścić jakieś elementy dodatkowe.
    Ale łaczyć kabelkami wszystko- LED, mikroswitcze, wyświetlacz LCD, wyświetlacz LED, zegar, UART z 232,kwarc- to okropnie niewygodne.
  • #24 9276418
    piotrva
    VIP Zasłużony dla elektroda
    Cóż, zwykle większość elementów w takich zestawach jest wymienna lub trudna do uszkodzenia. Co do wspomnianego EvB4.3 to jedynym jego minusem pod tym względem jest układ ULN2003 w SMD.
    A swoją drogą na stykówce można szybciej upalić układy niż w zestawie, bo łatwiej np. źle policzyć nogi i podłączyć zasilanie nie tak jak trzeba :D W zestawie, gdzie wyprowadzenia są opisane trudniej o takie błędy
  • #25 9276438
    janbernat
    Poziom 38  
    Ale Inferno1988 podał że zna się na elektronice więc niczego nie upali.
    :D
    Tylko programowania się ma nauczyć.
    Oczywiście w C.
    http://atnel.pl/wydawnictwo
  • #26 9276621
    elektro155
    Poziom 26  
    janbernat napisał:
    Tylko programowania się ma nauczyć.
    Oczywiście w C.
    http://atnel.pl/wydawnictwo

    A ja opozycyjnie na złość niektórym polecę bascoma. Prosty dla początkujacych, prosto osiagnąć dane założenia, sam używam i jestem zadowolony. Co do płytki uniwersalnej polecam NESTOR ELECTRONIC fajna, później można użyc jako moduł pracujący w jakimś urządzeniu dzieku przekaźnikom (ja tak zrobiłem). Wadą natomoast jest to, że przyciski są podpięte pod magistrale programujacą i w czasie pracy bascoma po zaprogramowaniu programem obsługującym owe przyciski właśnie przy podpietej płytce do programatora są zakłócenia w postaci włączajacych się funkcji od tych przycisków, także po wgraniu programu wtedy należy odpiąć od programatora.
  • #27 9276694
    janbernat
    Poziom 38  
    Zgadzam się- Bascom.
    Ale z książką P. Góreckiego.
    A nie z ksiązką M. Wiązani.
    Po przeczytaniu książki Piotra Góreckiego- ze zrozumieniem jakimś- szybko na książkę Mirka Kardasia się przesiąść.
  • #28 9276707
    piotrva
    VIP Zasłużony dla elektroda
    janbernat napisał:
    Ale Inferno1988 podał że zna się na elektronice więc niczego nie upali.

    Wierz mi że czasem nawet doświadczone osoby popełniają błędy - znajomość elektroniki owszem pomaga, a nawet jest konieczna (nie wyobrażam sobie "zabawy" z mikrokontrolerami bez znajomości prawideł), ale to nie eliminuje błędów wynikających z roztargnienia, zmęczenia czy po prostu ludzkiego błędu, i teoretycznie płytka testowa eliminuje częściowo możliwość takiego błędu.
    elektro155 napisał:
    janbernat napisał:
    Tylko programowania się ma nauczyć.
    Oczywiście w C.
    http://atnel.pl/wydawnictwo

    A ja opozycyjnie na złość niektórym polecę bascoma. Prosty dla początkujacych, prosto osiagnąć dane założenia, sam używam i jestem zadowolony. Co do płytki uniwersalnej polecam NESTOR ELECTRONIC fajna, później można użyc jako moduł pracujący w jakimś urządzeniu dzieku przekaźnikom (ja tak zrobiłem). Wadą natomoast jest to, że przyciski są podpięte pod magistrale programujacą i w czasie pracy bascoma po zaprogramowaniu programem obsługującym owe przyciski właśnie przy podpietej płytce do programatora są zakłócenia w postaci włączajacych się funkcji od tych przycisków, także po wgraniu programu wtedy należy odpiąć od programatora.

    Pozwolę się nie zgodzić co do płytki, teoretycznie programy zachęcają, jednak za jakieś 100 zł więcej masz EvB z wieloma rzeczami więcej, z ft232 + bootloader (programowanie bez konieczności dokupienia programatora, poza tym na ft232 można programować też inne procki), wyświetlacz LED, dużo lepszy procesor atmega644p, przyciski, diody led i (co ja lubię) wszystko łączysz według własnego uznania, a nie jesteś skazany na stałe połączenia (oprócz I2C i rs232). Płytka nestowa wypada przy tym biednie

    Poza tym do evb dołączony jest kurs bascom od podstaw.

    Godna uwagi jest też płytka www.atnel.pl z podobnym wyposażeniem.
  • #30 9276835
    janbernat
    Poziom 38  
    W zasadzie to jest tak- co mi poradzicie kupić, zlutować na płytce uniwersalnej, złożyć na płytce stykowej.
    No i czego się nauczyć- jakiego języka do programowania tego małego bydlątka.
    A odowiedź może być taka- a co umiesz?
    Może dobrze się czujesz we wpisywaniu do rejestrów jakichś bitów- aby procesor chodził zaprogramowany w ASM.
    A może język wysokiego poziomu- Bascom.
    Na zasadzie czarnej skrzynki- dane na wejściu- wynik na wyjściu.
    No i C- makroasebler.
    Co kto lubi.

    Dodano po 3 [minuty]:

    dondu- jak nie uważasz co robisz to rób jak uważasz.
REKLAMA