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

Wybór zestawu do nauki programowania mikrokontrolerów dla początkującego

aksel_pl 10 Gru 2013 12:31 6300 40
Najlepsze odpowiedzi

Jaki zestaw do nauki programowania mikrokontrolerów kupić na początek jako początkujący w elektronice i programowaniu?

Na start nie kupowałbym dużego zestawu „na zapas”; wystarczy programator, mikrokontroler, płytka stykowa i kilka elementów, a resztę dobierzesz, gdy zaczniesz robić pierwsze układy [#13045327][#13045414][#13047633] Jeśli chcesz szybko zobaczyć działające projekty, Arduino jest dobrą opcją na początek, ale warto od razu dobrać do niego książkę i zestaw, na którym wykonasz większość ćwiczeń [#13045514][#13046586] Do pierwszych kroków sens ma też prosty „bazowy” układ własnej roboty albo płytka prototypowa z wyprowadzonymi pinami, bo taniej i łatwiej poznasz schemat oraz będziesz mógł dokładać kolejne moduły [#13047238][#13047633] Jeśli planujesz programować „na poważnie” w AVR, to lepiej od początku iść w C/C++ niż w BASCOM, bo późniejsza przesiadka bywa trudna [#13045514][#13048792][#13051310] Najważniejsze jest, żeby zestaw był dopasowany do materiałów, z których będziesz się uczył, bo sam sprzęt nie zastąpi praktyki [#13046586][#13045414]
Wygenerowane przez model językowy.
  • #1 13045130
    aksel_pl
    Poziom 25  
    Posty: 1336
    Pomógł: 8
    Ocena: 76
    Witam
    Chciałbym sie wziąć w końcu za naukę programowania scalaków i tworzenia własnych wynalazków:)
    Całe życie o tym marzyłem i w końcu mam odpowiedni sprzęt by się za to wziąć tudzież oscyloskop, lutownice, rozlutownice, programator, zasilacz serwisowy itd.

    Przymierzam sie do dwóch zestawów
    LINK

    bądź

    LINK

    Co o tym myślicie, nadaje się na start?

    O programowaniu nie mam zielonego pojęcia, z punktu widzenia elektroniki jestem również nowicjuszem i ciągle się uczę.

    Moderowany przez Futrzaczek:

    3.1.18. Zabronione jest publikowanie informacji do źródeł, które po pewnym czasie wygasają (publikowanie odnośników do stron o charakterze krótkotrwałym).

  • #3 13045327
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    aksel_pl napisał:
    Witam
    Chciałbym sie wziąć w końcu za naukę programowania scalaków i tworzenia własnych wynalazków:)..

    Posiadam zestaw EVB we wcześniejszej wersji (dostałem w prezencie) i jest OK.
    Ale tak naprawdę to nie ma większego znaczenia co kupisz na początek?
    Zaczynając naukę wystarczy programator, procesor i kilka elementów za parę złotych.
    W trakcie zdobywania wiedzy sam będziesz wiedział co Ci potrzebne i sobie dokupisz.
    Kupowanie złomu elektronicznego na wyrost, w sytuacji kiedy jeszcze nawet nie zrobiłeś układu z migająca diodą - nie ma większego sensu.
    Poza tym polecam skorzystanie z wyszukiwarki, bo podobnych wątków jest już na pęczki..
  • #6 13045363
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    aksel_pl napisał:
    Czytam właśnie z linka odnośnie wyboru języka no i łatwo nie jest bo o ile tekst jasno mówi co wybrac to komentarze już nie.

    Po prostu zacznij. :)
    Nie ważne jaki język - ważne aby nie siedzieć i się zastanawiać jak, ale działać.
    Decyzja wyboru języka nie nakłada na Ciebie obowiązku trwania przy wyborze.
    W każdej chwili możesz zmienić zdanie.
    Sprawdź co Ci najbardziej pasuje i do czego znajdziesz najwięcej materiałów pomocniczych.
  • #7 13045377
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    markoz7874 napisał:
    Nie ważne jaki język - ważne aby nie siedzieć i się zastanawiać jak, ale działać.
    Decyzja wyboru języka nie nakłada na Ciebie obowiązku trwania przy wyborze.
    W każdej chwili możesz zmienić zdanie.

    To mniej więcej taka decyzja jak - zacznij się uczyć eskimoskiego, za jeśli Ci się nie spodoba to zmień na angielski.
    Nie tędy droga ... szkoda czasu i złych przyzwyczajeń.

    Jak już pisałem, sam musisz wybrać komu i jakim argumentom ufać :)

    markoz7874 napisał:
    Po prostu zacznij. :)

    Z tym się zgadzam w zupełności :)
    ... a decyzję co do zestawu zostaw na później jak radzi kolega markoz7874
    ... bo może się okazać, że po liźnięciu tematu uznasz, że takowa w ogóle nie będzie Ci potrzebna.
    ... zależy to także od budżetu - jeśli nie ma większego znaczenia ... kupuj.
  • #8 13045408
    aksel_pl
    Poziom 25  
    Posty: 1336
    Pomógł: 8
    Ocena: 76
    Pewnie macie rację, ale u mnie jest taki problem czego jest efektem 5-letni zastój, że lubię szybkie efekty, a jak już się zdołałem przekonać programowanie, to żmudna robota. Dlatego chciałbym znacząc od razu od składania i programowania.
    Jako że z wykształcenia jestem realizatorem dźwięku, to wiem, że mając przed sobą książkę 1000 stron użyteczne tak naprawdę jest 500, a reszta to zbieranie doświadczeń metodą prób i błędów.

    Chciałbym się uczyć tylko tego, co naprawdę będzie mi potrzebne i czego mogę używać od razu.

    Na pewno co niektórzy będą wiedzieć o co mi chodzi.

    To tak samo jak z angielskim, dobrze znać wszystko, ale w normalnej rozmowie używa się tylko kilkudziesięciu wyrazów, a niecałego języka i to zazwyczaj wystarcza do wszystkiego. :)
  • #9 13045414
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    No to może określ dokładnie czego oczekujesz, do czego będziesz chciał wykorzystać mikrokontrolery, itp. wtedy łatwiej będzie nam wskazać Ci. drogę.
    Im więcej napiszesz konkretów tym lepiej.

    Niezależnie od tego co wybierzesz i tak czeka Ciebie okres przedszkolny :)
  • #10 13045439
    kulamario
    Poziom 22  
    Posty: 880
    Pomógł: 17
    Ocena: 103
    Ja polecam ZL2AVR i ZL3 AVR.
    no ale przede wszystkim płytka stykowa i jakieś elementy luźne.
    Jak ogarniesz troszkę programowanie to może sobie sam w eaglu zrobisz płytkę testowa dostosowaną do swoich potrzeb.
  • #11 13045443
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    dondu napisał:
    ..
    To mniej więcej taka decyzja jak - zacznij się uczyć eskimoskiego, za jeśli Ci się nie spodoba to zmień na angielski.
    Nie tędy droga ... szkoda czasu i złych przyzwyczajeń..

    Nie zupełnie dobry przykład.
    W programowaniu mikroprocesorów sa przynajmniej 2 zagadnienia - znajomość mikroprocesora i jego działania oraz język w którym się do niego dobiera.
    Wszystko zależny kiedy podejmie się decyzje o zmianie języka.
    Na początek moim zdaniem bascom jest łatwiejszy do przyswojenia i kilka pierwszych projektów można w nim napisać. Później zdecydowanie C.
    Do pierwszego zestawu dołączony jest kurs oparty na bascom.
    Nic nie stoi na przeszkodzie aby poznać prace procesora piszac kod a bascom, a kiedy się już coś wie, zrobić to samo w C.
    Pisząc kilka prostych projektów nie straci sie duzo czasu ani nie nabędzie złych przyzwyczajeń.
    Mimo wszytko, jeżeli komuś potrzeba autorytetów, to niewątpliwie takim jest zdecydowanie dondu
    Nawet jeżeli nie zawsze się z nim zgadzam, zdecydowanie nie wyjdzie się źle słuchając jego rad. :)
  • #12 13045455
    aksel_pl
    Poziom 25  
    Posty: 1336
    Pomógł: 8
    Ocena: 76
    Rozmawiałem z sklepem andtech i zdecydowanie arduino bo jest prawie jak C i do tego ten zestaw EvB 5.1 v5 ATMega32 który starczy mi na początek.

    Wiem że na pewno będę chciał zrobić sobie reklamę led opartą na 3 kolorowych diodach.

    W kolejce jest również pilot i odbiornik bezprzewodowy do włączania i wyłączania różnych urządzeń:)

    Zawsze marzyłem również aby zbudować sobie robota typu hexabot ale wiem ze to już zupełnie inna jazda. Chodzi o to aby język którego się nauczę był wystarczający potem przy projektowaniu takiego urządzenia.

    Jako że moderator usunął moje linki a wraz z nimi nazwy produktów które napisałem obok to podaje je ponownie

    EvB 5.1 v5 ATMega32
    oraz
    AVR ZL3AVR ATmega 32 kit
  • #13 13045499
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    aksel_pl napisał:
    Pewnie macie rację, ale u mnie jest taki problem czego jest efektem 5-letni zastój, że lubię szybkie efekty, a jak już się zdołałem przekonać programowanie, to żmudna robota. Dlatego chciałbym znacząc od razu od składania i programowania..

    To teraz się zastanów.
    Przez 5 lat kombinujesz jak zacząć aby mieć szybkie efekty i nic nie robisz.
    Gdybyś zamiast kombinować 5lat jak się nie napracować co dziennie poświecił temu zagadnieniu 15min, w tej chwili miał byś już niezłe doświadczenie i nie zakładałbyś na forum podobnych wątków.

    To jak z nauką angielskiego ;)
    Można 5 lat zastanawiać się które słówka są w tym języku najważniejsze do nauki a można codziennie poświęcić językowi 15min na naukę.
    5lat x 365 x 3 słówka dziennie = ponad 5tys słówek.
    Jak byś nie kombinował wśród tej ilości słówek znajdzie się wystarczająca ilość aby móc się swobodnie skomunikować z każdym anglikiem :)
    Twój wybór - możesz się zastanawiać kolejne 5lat ;)

    Dodano po 3 [minuty]:

    aksel_pl napisał:
    ..W kolejce jest również pilot i odbiornik bezprzewodowy do włączania i wyłączania różnych urządzeń:)
    ..

    Proszę bardzo kurs atmega8 kilka lekcji, kilkanaście zł i masz urzadzenie sterowane pilotem na podczerwień.
  • #14 13045514
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    @markoz7874
    Ja się z Tobą zgadzam i zawsze mówię, że każdy wybór jest kompromisem, na który wpływ ma wiele czynników.
    Uważam natomiast, że lepiej jest się uczyć od razu właściwego języka niż zmieniać go w trakcie co w przypadku przesiadki z BASCOM na C jest bardzo utrudnione.
    Decyzję oczywiście podejmie autor tematu, bo tylko on zna swoje możliwości, oczekiwania i cele.

    I dziękuję za ciepłe słowa :)

    @aksel_pl
    Arduino fajna sprawa i także polecam jeżeli ktoś ma wybrać między BASCOM a Arduino :)
    Wiedz jednak, że Arduino to podobnie jak BASCOM język, który nie daje Ci pełni władzy nad mikrokontrolerem jak w przypadku C.
    W przyszłości gdy już trafisz na taki projekt, któremu w Arduino nie podołasz (nieprędko to nastąpi) i będziesz musiał przesiąść się z Arduino na C będzie znacznie łatwiej niż z BASCOM na C.
  • #19 13045556
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    dondu napisał:
    ..Uważam natomiast, że lepiej jest się uczyć od razu właściwego języka niż zmieniać go w trakcie co w przypadku przesiadki z BASCOM na C jest bardzo utrudnione..

    Zgadzam się, przy założeniu, że zainteresowany się wcześniej nie zniechęci.
    Jeżeli miałoby to nastąpić, lepiej aby zaczął od bascoma lub od arduino.
    Pierwsze działające projekty niezależnie w czym powstaną podziałają mobilizująco.
    Rzucenie delikwenta na głębokie wody mogą mieć taki efekt, ze zanim doceni przewagę C, zrezygnuje z programowania w ogóle.
    Dlatego uważam, że jeżeli wybierze bascom, spodoba mu się i zacznie w nim pisać to wcale nie będzie czas stracony.
    Sytuacja jest podobna jak ze stosowaniem narzędzi które się zna niż narzędzi lepszych, których się nie potrafi obsługiwać.
  • #20 13045592
    dondu
    VIP Zasłużony dla elektroda
    Posty: 13906
    Pomógł: 1292
    Ocena: 809
    By nie ciągnąć tematu, którego nigdy nie da się zakończyć :) zacytuję czerwony duży napis na początku artykułu:

    Dondu napisał:
    Każdy język jest dobry dopóki pozwala Ci zaprogramować mikrokontroler tak jak chciałeś.

    http://mikrokontrolery.blogspot.com/2011/04/jaki-jezyk-wybrac.html
  • #21 13045616
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    dondu napisał:
    By nie ciągnąć tematu, którego nigdy nie da się zakończyć :) zacytuję czerwony duży napis na początku artykułu:

    Dondu napisał:
    Każdy język jest dobry dopóki pozwala Ci zaprogramować mikrokontroler tak jak chciałeś.

    http://mikrokontrolery.blogspot.com/2011/04/jaki-jezyk-wybrac.html

    Nic dodać, nic ująć :)
  • #23 13046586
    tmf
    VIP Zasłużony dla elektroda
    Posty: 14318
    Pomógł: 2090
    Ocena: 2203
    Jeśli zdecydujesz się na Arduino to kup sobie książkę o Arduino i jakąś o C++ (bo ten framework wykorzystuje C++), a po jej przeczytaniu albo przynajmniej bliższym przejrzeniu kup zestaw na którym większość ćwiczeń z wybranej książki wykonasz. Odwrotnie będzie bez sensu. Z braku lub niewielkiej liczby Arduinowych guru na tym forum nie spodziewaj się raczej wielkiej pomocy on-line.
  • #24 13047238
    GanzConrad
    Poziom 25  
    Posty: 934
    Pomógł: 67
    Ocena: 202
    Do wspomnianych opinii o arduino dołożę jedynie to, że pakując się w gotową platformę, pakujesz się często mimochodem w gotowe shieldy i moduły, które moim zdaniem są kosztowne i mały projekt potrafi pochłonąć zdecydowanie za duże pieniądze. Zabiera to jednocześnie przyjemność (IMO) tworzenia czegoś samemu od podstaw. Mam wrażenie, że ludzie zapędzają się w tych gotowcach za daleko, bo jak inaczej wytłumaczyć sens produkowania i sprzedawania np. czegoś takiego:
    http://botland.com.pl/akcesoria-do-plytek-sty...dc-25-55-do-prototypowej-plytki-stykowej.html
    Ja, z uporem maniaka podrzucę inną opcję. Tak wygląda płytka bazowa (na start):
    Wybór zestawu do nauki programowania mikrokontrolerów dla początkującego
    kosztuje grosze, a lutując ją samodzielnie poznajesz schemat na pamięć i wszystko staje się prostsze. Potem dokładasz kolejne moduły (na płytce bazowej lub na osobnych płytkach). Czy jest to tańsze? Licząc czas pracy, koszty transportu pojedynczych elementów, czas oczekiwania - pewnie nie, ale satysfakcja gwarantowana ;-)
  • #25 13047633
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    GanzConrad napisał:
    ..Ja, z uporem maniaka podrzucę inną opcję. Tak wygląda płytka bazowa (na start):
    Wybór zestawu do nauki programowania mikrokontrolerów dla początkującego
    kosztuje grosze, a lutując ją samodzielnie poznajesz schemat na pamięć i wszystko staje się prostsze..

    Popieram, zrobiłem podobnie. Aby za każdym razem nie podłączać do procesora zasilania, kondensatorów i kwarcu, zrobiłem prosta płytkę wg. noty aplikacyjnej procesora. Każda z nóżek procesora ma wyprowadzenie które umożliwia podpięcie do płytki prototypowej. Tanio, łatwo i przyjemnie. :)
    A tu przykład modułów do samodzielnego wykonania Link
  • #26 13048500
    GanzConrad
    Poziom 25  
    Posty: 934
    Pomógł: 67
    Ocena: 202
    markoz7874 napisał:
    zrobiłem prosta płytkę wg. noty aplikacyjnej procesora

    też stwierdziłem, że już ostatni raz lutuję "bazę" na płytce. Czy jesteś jakoś szczególnie związany z tą płytką PCB, czy też możesz ją udostępnić ;-) ? Generalnie, większość mam gotową, musiałbym jedynie przerobić inną płytkę:
    https://www.elektroda.pl/rtvforum/topic2674011.html
  • #27 13048792
    SylwekK
    Poziom 32  
    Posty: 2764
    Pomógł: 82
    Ocena: 2762
    aksel_pl napisał:
    To jeszcze ostatnie pytanie do Was, bo wiem już że zacznę od Arduino.


    Osobiście jako bascomowiec przechodzący na C powiem Ci tylko, że jeśli chcesz na poważnie zająć się programowaniem to nie wiem czy wybór Arduino jest strzałem w 10... Taki C w środowisku Eclipse jest naprawdę przyjemny dla początkujących o czym przekonałem się na własnej skórze i Tobie też bym polecał.
  • #28 13048806
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    GanzConrad napisał:
    markoz7874 napisał:
    zrobiłem prosta płytkę wg. noty aplikacyjnej procesora

    też stwierdziłem, że już ostatni raz lutuję "bazę" na płytce. Czy jesteś jakoś szczególnie związany z tą płytką PCB, czy też możesz ją udostępnić ;-) ? Generalnie, większość mam gotową, musiałbym jedynie przerobić inną płytkę:
    https://www.elektroda.pl/rtvforum/topic2674011.html

    Ta płytka jest naprawdę prosta widząc to co zaprezentowałeś w linku to jak porównanie mercedesa do furmanki z jednym koniem ;)
    Nie będę sobie robić wstydu :)
  • #30 13049204
    markoz7874
    Poziom 31  
    Posty: 1776
    Pomógł: 132
    Ocena: 208
    aksel_pl napisał:
    Ok, kupione wbrew temu co proponowaliście:)...

    Normalne :)
    Prawie byłem pewien, że spytasz się o rady a i tak nie skorzystasz z żadnej z nich ;)
    Jeżeli pieniądze nie mają znaczenia - to bardzo dobry wybór.
    Na stronie producenta znajdziesz szkolenie w Bascom o ważności 1 roku.
    Nie musisz się do Bascoma przywiązywać, ale na początek znajdziesz tam trochę użytecznych informacji o AVR.
    Potrzeby Ci jeszcze będzie kabel USB, ale drukarkę pewnie posiadasz?
    Do tego trochę dobrych chęci.. - powodzenia :)

Podsumowanie tematu

✨ W dyskusji poruszono temat wyboru zestawu do nauki programowania mikrokontrolerów dla początkującego. Użytkownik zastanawiał się nad dwoma zestawami, a uczestnicy forum podkreślali, że na początek wystarczy podstawowy zestaw z programatorem i procesorem. Wskazano na znaczenie wyboru języka programowania, sugerując, że Arduino i Bascom mogą być dobrymi opcjami dla początkujących. Uczestnicy podkreślali, że kluczowe jest rozpoczęcie praktyki, a nie tylko teoretyczne rozważania. Wskazano również na zestaw EvB 5.1 v5 ATMega32 jako dobry wybór na start, a także na możliwość samodzielnego montażu płytki prototypowej, co może zwiększyć zrozumienie działania mikrokontrolerów.
Wygenerowane przez model językowy.
REKLAMA