Zestaw startowy a płytka stykowa - co lepsze na początek?

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Methu
-
Posty: 18
Rejestracja: 22 sty 2011, 19:18
Lokalizacja: polska

Zestaw startowy a płytka stykowa - co lepsze na początek?

Post autor: Methu » 26 cze 2011, 2:02

Witam,

na początku zaznaczę, że jestem początkujący w nauce elektroniki. Równolegle chciałem też zacząć naukę programowania mikrokontrolerów.
Chciałbym dowiedzieć się co sądzicie o pomyśle nauki na płytce stykowej, czy to szalony pomysł? Może to śmieszne pytanie, ale jak wspominałem nie jestem znawcą. Powiedzcie proszę, jakie byłyby plusy/minusy takiego rozwiązania zamiast zestawu startowego. Skąd jako początkujący mógłbym zaczerpnąć informacje jak odwzorować jakiś zestaw uruchomieniowy na stykówce?

Proszę również o wskazówki, jeśli to jednak tradycyjny zestaw uruchomieniowy jest właściwym rozwiązaniem. Mogę kupić gotowy - i sporo przepłacić. Mogę kupić zestaw i polutować komponenty - i mniej przepłacić. Chciałbym więc w obu sytuacjach kupić zestaw, który dawałby mi więcej możliwości i starczył na dłuższy czas nauki. Jak takiego szukać i czym się kierować? Prosiłbym jeśli nie o podanie przykładowej aukcji/oferty, to funkcji, które dla mnie taki zestaw powinien posiadać. Bez Waszej podpowiedzi na moim obecnym poziomie wszystko wyda mi się super :).
Ostatnią możliwością byłoby zrobienie od zera takiego zestawu. Wtedy chyba wolałbym zrobić jakiś prostszy, żeby po prostu dać sobie radę z wytrawieniem, rozplanowaniem i polutowaniem (brakuje mi w tym doświadczenia). Z czasem nabrałbym wprawy do zrobienia lepszego. Znalazłem http://mirley.firlej.org/programator_na_usb_usbasp i http://mirley.firlej.org/uniwersalna_plytka_testowa_avr . Programator wydaje się być w sam raz (może się mylę :) ). Czy ktoś z Was poleca jakiś zestaw na ATMEGE do wykonania dla początkującego? Mam na myśli w formie takiej właśnie "instrukcji" jak w powyższym linku, tylko o niższym stopniu skomplikowania.

Dziękuję z góry za konstruktywne wskazówki i pomoc!

-----------------------
Zmieniłem temat.
- c4r0
Ostatnio zmieniony 26 cze 2011, 4:07 przez Methu, łącznie zmieniany 1 raz.

Awatar użytkownika
c4r0
Moderator
Posty: 2150
Rejestracja: 13 kwie 2004, 19:56
Lokalizacja: z lasu
Kontakt:

Re: Zestaw startowy a płytka stykowa

Post autor: c4r0 » 26 cze 2011, 4:01

Methu pisze:Powiedzcie proszę, jakie byłyby plusy/minusy takiego rozwiązania zamiast zestawu startowego.
Plus jest taki, że jest taniej. Nie sądzę, żeby Ci szybciej poszła nauka, bo zrobienie jakiegoś projektu z mikroprockiem na płytce stykowej zajmie pewnie tyle samo czasu (albo i więcej) co zrobienie dwóch projektów: jednego czysto elektronicznego na płytce stykowej i innego z mikroprockiem i gotowym zestawem. Minus jest taki, że jak takie coś złożysz to na 99% nie będzie od razu działać, i wtedy masz problem bo nie wiesz czy to wina samej elektroniki czy może oprogramowania mikroprocka - wówczas, jak to mówią, "zęby w ścianę" i nie wiadomo co zrobić, a jak jesteś początkujący to możesz nie znaleźć przyczyny niedziałania co Cię tylko zniechęci. Tak w skrócie to od tego właśnie są tzw. kity do samodzielnego montażu - żeby nie rzucać się od razu na głęboką wodę (chociaż dla niektórych lepiej działają takie medoty "hard way"). Myślę, że nie musisz kupować zestawu do procka, ale na płytce stykowej najpierw poskładaj sobie jakieś proste układy elektroniczne. Potem, jak to opanujesz, to możesz zrobić coś prostego z mikroprockiem. Do poważniejszych projektów z mikroprockami będziesz potrzebował czegoś lepszego niż płytka stykowa, ale tym się nie martw bo jeszcze daleka droga przed Tobą. Nie wiem jak stoisz z programowania ale równolegle z pierwszym dłubaniem przy elektronice możesz poćwiczyć programowanie na kompa (nie na mikrokontroler). Jakieś proste programy w ansi C na konsolę możesz smiało próbować i się uczyć.

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 26 cze 2011, 7:19

Ja osobiści mam zestaw Kamami ZL4AVR, jest on niby przeznaczony do 20 końcówkowych procesorów ATTIny26 (można także włożyć 8 pinowe Tiny), ale ponieważ jest on sprzedawany bez CPU to ja włożyłem do niego ATTINY861. Nie wymaga to żadnych przeróbek w zestawie, a otrzymujemy PCB z naprawdę dobrym procesorem, o sporych możliwościach.
Sama płytka też jest nawet dobrze przemyślana, co rzadko się zdarza wbrew pozorom. Kosztuje w granicy 90zł, przy czym trzeba sobie pamiętać że trzeba od razu dokupić procesor najlepiej ATTINY861 i wyświetlacz LCD 2x16 znaków + golpin.
Ja jestem z tego zestawu naprawdę zadowolony moja ocena to 95%, bo brak CPU w zestawie, i licha zdawkowa dokumentacja na dosłownie kartce papieru, więc trzeba ściągać sobie PDFa z strony Kamami.
ATTINY861 to można powiedzieć taki mix ATMEGAi8 i ATTiny2313 w obudowie 20 końcówkowej, bo ma bardzo dużo zasobów sprzętowych.
Obrazek
Jeżeli chodzi o zestawy z ATMEgami 8 i 32 to Kamami sprzedaje je niestety tylko w wersjach z książkami co winduje ich ceny. Tutaj akurat lepiej rozglądnąc sie za konkurencyjnymi produktami.
EDIT.
A widzisz Zapomniałem o Arduino na MEGA328, cena w okolicy 98zł brutto, na kamami. Obecnie jest kurs w EP na tym zestawie. Plus to to że nie wymaga programatora bo korzysta z USB, niestety to ma też i minus, bo procesor wkładany do tej płytki musi mieć BootLoader wgrany do FLASHa.
Ja osobiście zastanawiam się nad zakupem tego:
Obrazek
Cena trochę wygórowana, ale do MiniSumo w sam raz.

Awatar użytkownika
tom5555
Użytkownik
Posty: 625
Rejestracja: 23 sty 2008, 1:20
Lokalizacja: Zabrze
Kontakt:

Post autor: tom5555 » 26 cze 2011, 15:43

Na płytce stykowej szybko zrobi się pajęczyna przewodów, łatwo jest o pomyłkę, czasami coś nie łączy dobrze i traci się wiele czasu żeby dojść do tego. Nauka programowania na stykówce jest możliwa ale czasochłonna, bo dużo czasu tracisz na podłączenie układu.
Zestawów startowych jest wiele do wyboru. Różnią się typami obsługiwanych procesorów i peryferiami. Prostsze zestawy mogą okazać się po czasie niewystarczające, a w droższych pewnych peryferii możesz nigdy nie wykorzystać, a jedynie podniosą one koszt zestawu. Najlepszym rozwiązaniem byłby jakiś zestaw modułowy, np. wspomniany wcześniej Arduino (lub AVTduino). Taki zestaw można też samemu zrobić na płytce uniwersalnej. Na początek sam procesor z układem zasilania, wyprowadzeniem wszystkich portów i dodatkowym złączem dla programatora. Dodatkowo dać kilka przycisków, diod LED i złącze do wyświetlacza LCD. Na początek chyba wystarczy, później na osobnych płytkach można dorobić według potrzeb dodatkowe moduły.

Methu
-
Posty: 18
Rejestracja: 22 sty 2011, 19:18
Lokalizacja: polska

Post autor: Methu » 26 cze 2011, 15:58

Dzięki!
Nie należę do takich co lubią rzucać się na głęboką wodę, więc zacznę dłubanie w elektronice od podstaw.
Co do pisania w C/C++ podstawy mam, dlatego własnie chciałem równolegle zrobić następny krok od strony programowania - mikrokontrolery.
Zainspirowany wzmianką o Arduino znalazłem parę, i tu moje pytania
1. czym różnią się zestawy
http://cgi.ebay.pl/Arduino-Mega-AVR-ATm ... 2556wt_905

http://cgi.ebay.pl/ATMEL-ATMEGA1280-ATM ... 876wt_1026

2. czy warto inwestować w któryś z nich, czy lepiej wspomniane przez kayron MEGA328
http://cgi.ebay.pl/Arduino-Duemilanove- ... 2657wt_905
albo tu
http://cgi.ebay.pl/Arduino-Duemilanove- ... 1583wt_905
(biorąc pod uwagę, że http://arduino.cc/en/Guide/Windows uwzględnia Duemilanove, a MEGA128 nie, skłaniam się do opcji nr 2, nie wiem czy słusznie)

3.Znalazłem jeszcze klona Duemilanove, Freeduino http://www.nuelectronics.com/estore/ind ... 54fd168033
Nie rozumiem niestety czym się różnią/w czym klon jest gorszy? Co więcej, podobno powinien być tańszy, a znalazłem tylko droższy (na allegro wogóle). Zatem lepszy Arduino czy Freeduino?

Na marginesie, natrafiłem na Paperduino http://lab.guilhermemartins.net/2009/05 ... ino-prints . Ktoś z Was próbował może zabawy z czymś takim? Dalsze materiały były po włosku, wymiękłem :).

Pozdrawiam!

Awatar użytkownika
kayron
Użytkownik
Posty: 2088
Rejestracja: 21 wrz 2008, 12:53
Lokalizacja: Poland
Kontakt:

Post autor: kayron » 26 cze 2011, 16:36

Zacznij sobie od czegoś prostego. Duże Arduino, na dużych prockach na pewno sprawią ci dużo kłopotu, bo wielkie CPU to dużo możliwości konfiguracji, a co za tym idzie zablokowania sobie CPU, a jak ono jest w SMD to może szybko być po zawodach.
Ten zestaw który ja wspomniałem ma procesor w podstawce więc łatwo go wymienić jak coś padnie, a można tam wstawić ATMega8 i ATMEGA168.
Pewną wadą Arduino jest brak możliwości łatwego podpięcia sobie wyświetlacza LCD. Są co prawda moduły rozszerzające, ale jak dla mnie trochę za bardzo to rozsypane, jak na zestaw startowy.

keruseykaryu

Post autor: keruseykaryu » 26 cze 2011, 17:20

I można by tak wyliczać i wyliczać:
http://www.and-tech.pl/pl/zestaw-startowy-evb-43
http://sklep.atnel.pl/pl/p/Zestaw-DIY/15
http://www.propox.com/products/t_144.html
http://www.mikroe.com/eng/products/view ... dy2-board/

A tak naprawdę to każdy taki zestaw to zestaw ograniczeń i wszystko robione na jedno kopyto.

Qwertxx
-
Posty: 33
Rejestracja: 21 kwie 2011, 1:19
Lokalizacja: Polska
Kontakt:

Re: Zestaw startowy a płytka stykowa - co lepsze na początek

Post autor: Qwertxx » 28 cze 2011, 23:15

Methu pisze:na początku zaznaczę, że jestem początkujący w nauce elektroniki.
Dlatego zacznij od płytki stykowej, garści elementów i dobrej książki. Naucz się podstaw i dopiero wtedy zakupisz świadomie taki zestaw jaki będzie Ci potrzebny lub zaprojektujesz własny. Dodatkowo na początkowym etapie łatwo uszkodzić gotowy zestaw za całkiem nie małą kasiorkę (no chyba że to nie ma dla Ciebie znaczenia).

Moim zdaniem powinieneś zrobić tak: Mikrokontrolery - Jak zacząć?

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 29 cze 2011, 10:28

Bardzo fajną pozycją dla początkującego jest AVR&ARM7 Programowanie kontrolerów dla każdego Pawła Borkowskiego.
Łopatologicznie, na prostej płytce U-08, lub możesz na stykowej, podane jest wszystko od podłączenia pod zasilanie, programator itp, po trudniejsze zagadnienia. Książka jest właśnie skierowana do całkiem początkujących, coś jak słynna seria książek "dla opornych"
Potem ciekawą pozycją jest "Mikrokontrolery AVR Język C Podstawy programowania" Mirosław Kardaś.
Na Dniach ma wyjść nowa książka o AVR, jest w innym temacie o tym.
Sam jeszcze uzupełniam swoją wiedzę, o sztukę elektroniki, Programowanie C++ Stroustrup, Szkołe programowania C++ Stephena Prata. No i świetny cykl artykułów w EdW, EP.
Ostatnio zmieniony 29 cze 2011, 11:00 przez rezasurmar, łącznie zmieniany 1 raz.

Qwertxx
-
Posty: 33
Rejestracja: 21 kwie 2011, 1:19
Lokalizacja: Polska
Kontakt:

Post autor: Qwertxx » 29 cze 2011, 10:32

rezasurmar pisze:Na Dniach ma wyjść nowa książka o AVR, jest w innym temacie o tym.
Konkretnie tutaj: https://forum.elportal.pl/viewtopic.php?p=72020#72020

rezasurmar
Użytkownik
Posty: 626
Rejestracja: 19 kwie 2009, 15:59
Lokalizacja: Tychy
Kontakt:

Post autor: rezasurmar » 29 cze 2011, 11:00

Właśnie, właśnie, pewnie po wypłacie będę ją miał. Więc po kilku dniach jak tylko ją kupię mogę napisać krótką recenzję na ile jest przydatna dla całkiem początkującego.
Przyznam się, że sam muszę dostać kopa, by się zabrać za naukę (człowiek z wiekiem traci chęć do nauki ;P). Przynajmniej na razie uważam, że na całkowity początek, albo wyprawy na oślą łąkę etc. z EdW, albo pozycja Borkowskiego, zaraz za nią M. Kardaś. Kardaś jest lepszy, bo jest więcej informacji, ale na początek może się wydać za trudna.

PS. tak na marginesie dodam jeszcze, że dobrze jest mieć dwa programatory zwykły prosty na LPT, oraz taki na USB, czasem ten na USB, szczególnie jak procesor jest domyślnie ustawiony na 1Mhz ma problemy z zaprogramowaniem. LPT jeszcze mnie nigdy nie zawiódł.

Awatar użytkownika
mdm150
Użytkownik
Posty: 108
Rejestracja: 25 kwie 2006, 0:14
Lokalizacja: Gajowniki
Kontakt:

Post autor: mdm150 » 30 cze 2011, 20:24

Ello
Myslę że dobrym zestawem do odpalania byłby zestaw startowy avt992. Sam tego używam do testów, zanim się zrobi jakis finalny układ. Jego chyba wadą moze być ze niema wyświetlaczy led siedmiosegmentowych.

Methu
-
Posty: 18
Rejestracja: 22 sty 2011, 19:18
Lokalizacja: polska

Post autor: Methu » 07 lip 2011, 23:13

Dzięki wielkie za konstruktywne odpowiedzi i cenne podpowiedzi!

Idąc za radą, przyłożę się do opanowywania podstaw elektroniki by z czasem bardziej świadomie poruszać się w świecie mikrokontrolerów.
Zdecydowałem się też na zakup Arduino Duemilanove, bo przez pewien czas będzie mi ciężej dokonać takiego zakupu, a chcę mieć jakiś odnośnik.
Rozważam też następcę - Uno, ale dla początkującego ważniejsza chyba będzie znaczna różnica w cenie, niż mniej zrozumiała różnica w samej technologii :)

Pozdrawiam!

Wojtek
Moderator
Posty: 2606
Rejestracja: 04 sie 2002, 19:00
Lokalizacja: --
Kontakt:

Post autor: Wojtek » 11 lip 2011, 6:09

:arrow: Methu
Uno jest drozsze? Zobacz tu http://nettigo.pl/product/Arduino-Uno,ard-uno
Na allegro chyba są jeszcze taniej w okolicach 85zł

Methu
-
Posty: 18
Rejestracja: 22 sty 2011, 19:18
Lokalizacja: polska

Post autor: Methu » 11 lip 2011, 11:45

a racja, na eBay są nawet i poniżej 60 PLN.. wcześniej jak szukałem to wychodziły mi tylko takie za stówę

ODPOWIEDZ