Zestaw startowy elektroniki [zamknięty]

15

Obecnie zaczynam interesować się eksperymentowaniem z elektroniką i szukam jakiegoś zestawu startowego do elektroniki, aby zacząć.

Spojrzałem na zestaw startowy Arduino , a także na znaczek BASIC , ale zastanawiałem się, czy jest jakieś inne ciekawe (lub nawet lepsze) zestawy startowe niż te, o których wspomniałem powyżej?

PS Z powyższych dwóch osobiście wybrałbym Arduino, ponieważ używa C, podczas gdy Basic Stamp używa BASIC

[Aktualizacja] obecnie najbardziej głosowało odpowiedź od mówi, że Parallax jest droga, jednak zaakceptowane odpowiedź (a nawet drugi) z „s pytanie nie zgadza się silnie z tym, mówiąc, że to jest zbyt drogie i nie warto, jeśli” jestem już w programowaniu.
X-IstenceDaok

Czy ktoś chciałby rozwinąć nieco więcej na ten temat?

Andreas Grech
źródło
To, co robi na mnie wrażenie w produktach Parallax, szczególnie. stempel BASIC jest taki, że są dojrzałe, dobrze dopracowane i posiadają fantastyczną dokumentację, która zakłada niewielką wiedzę elektroniczną ze strony czytelnika. Zbudowałem jednoklawiszowy fortepian MIDI za pomocą czujnika dotykowego BS2 oraz niektórych przewodów / złącza w około 3 godziny z ich dokumentacją. Jeśli znasz już elektronikę i inne rzeczy, Arduino jest świetne, ponieważ jest tańsze, ma więcej funkcji (przerwań, więcej operacji we / wy itp.), Ale zakłada większą wiedzę od dewelopera.
J. Polfer

Odpowiedzi:

7

Uważam, że na początek szybko odrzucisz stempel BASIC, ponieważ używa on wersji BASIC opracowanej przez Parallax, znanej jako PBASIC.

Po użyciu zarówno stempla BASIC, jak i Arduino, wciąż mam swój zestaw stempla BASIC wraz z książką Stampworks, która jest bezpłatnie dostępna na stronie internetowej Parallax. Nie jestem już właścicielem mojego Arduino, ponieważ sprzedałem go innemu uczniowi, który RÓWNIEŻ poczuł, że chce pisać w C, a nie w BASIC.

Znaczek BASIC jest milspeckim układem i był używany w setkach amatorskich projektów, a także w sprzęcie AGD.

Na przykład stempel BASIC został wbudowany w urządzenie, które planuje czas włączenia systemu zraszania, a także został użyty w różnych balonach w pobliżu kosmosu (bardzo podobnie do projektu w pobliżu kosmosu, nad którym pracowałem w pobliżu kosmosu. 0x58 .com, aby uzyskać więcej informacji ).

Odrzucenie tego wszechstronnego i użytecznego układu, ponieważ nie ma kompilatora C, jest błędem. Łatwiej będzie tworzyć prototypy, łatwiej budować różne projekty i nie wymaga dużej wiedzy na temat pisania kodu C do działania na wbudowanej platformie.

Po zakończeniu pracy ze stemplem BASIC możesz przejść do SX28 Parallax. Jest to układ, który można zaprogramować w SX / B (wersja BASIC w SX, wykorzystująca te same umiejętności i prawie taki sam kod, jaki nauczyłeś się dla stempla BASIC). Kompilatory C istnieją dla SX, a także pozwalają na zaprogramowanie go całkowicie w asemblerze (dobra platforma do nauki montażu).

Następnie następnym krokiem jest kolejne urządzenie Parallax o nazwie Śmigło. Daje to 8 różnych rdzeni do uruchamiania kodu, wszystkie na wbudowanym urządzeniu, co pozwala na wielozadaniowość. Musi być napisany w zupełnie nowym języku programowania o nazwie Spin, ale zanim nauczysz się BASIC i SX / B, zrozumiesz niesamowite zasoby Parallax, niesamowite instrukcje i przewodniki, a Spin będzie niczym.

Pracowałem z produktami Parallax od dłuższego czasu. Niedawno zacząłem przenosić się do Ti MSP430 dla nowego projektu, nad którym pracuję, głównie dla nowego wyzwania, a także mając wszystko, czego potrzebowałem na jednym chipie.

Moja bezpośrednia sugestia, jeśli jeszcze jej nie zgadłeś, idź ze stemplem Parallax BASIC. Łatwość, z jaką możesz robić rzeczy, które chcesz robić, zwłaszcza dla początkujących, czyni z niego doskonały zestaw startowy.

X-Istence
źródło
powodem, dla którego powiedziałem, że wolę C, jest to, że jestem bardziej zorientowany w C niż w Basic; w rzeczywistości nie używałem Basic od lat
Andreas Grech
Wybranie podstawowej kopii zapasowej, nawet po wielu latach użytkowania, jest niezwykle łatwe. Kiedy zacząłem grać z elektroniką i mikroprocesorami, unikałem stempla BASIC za używanie języka BASIC jako języka programowania, ale ostatecznie zakochałem się w nim z powodu jego prostoty i ilości mocy, jaką daje on użytkownikowi. Łatwiejsze prototypowanie, szybsze cykle kodu / testów i ogólnie o wiele mniej zmartwień. Nazwa BASIC została nazwana, ponieważ jest podstawowa, łatwa do nauczenia się i ponownego uczenia się. Zwłaszcza przy pierwszym wejściu do elektroniki pieczęć BASIC będzie lepsza, jest zbudowana do użytku w klasie, może sobie poradzić
X-Istence
znacznie więcej nadużyć niż jakikolwiek inny mikro, z którym miałem przyjemność pracować. Jest przeznaczony do użycia jako narzędzie edukacyjne, po którym możesz przejść i przejść od razu, gdy masz podstawy dla elektroniki.
X-Istence
+1. Ręce na dół. Świetny sposób na dostanie się do elektroniki. Jeśli masz jakieś powinowactwo do Javy, Parallax ma również układ oparty na Javie. Bezpłatny link: parallax.com
akf.
@akf: Chciałbym zwrócić uwagę, że chip nie ma obecnie żadnych śmieci, i jest jednym z najgorszych produktów, jakich kiedykolwiek używałem w życiu. Na pewno nie sugerowałbym Javalinowi jakiejkolwiek poważnej pracy osadzonej.
X-Istence
5

W poprzednich odpowiedziach pojawiło się wiele dobrych sugestii, ale chciałbym przedstawić Wam inne podejście.

Napisałeś:

Obecnie zaczynam interesować się eksperymentowaniem z elektroniką

Wydaje mi się, że nie interesuje Cię wyłącznie programowanie mikrokontrolera, ale także elektronika .

Najlepszym sposobem na rozpoczęcie pracy z elektroniką jest samodzielne budowanie (prostych) obwodów. Moim zdaniem zrobienie własnej tablicy startowej jest idealne, ponieważ płyty startowe są

  • proste, potrzeba tylko kilku elementów
  • modułowy (zasilacz, diody LED, przyciski, interfejsy)
  • tani
  • swobodnie dostępne jako schemat

Nie zaczynam od w pełni rozwiniętej tablicy startowej, ale na przykład od

  • zasilacz i kilka diod LED lub
  • zasilacz i kilka przycisków.

Później możesz dodać RS232 itp.

Na początek możesz zbudować wszystko na tablicy, bez konieczności lutowania. Tylko pamiętaj, aby uzyskać mikrokontroler w obudowie DIL, bez żadnych elementów SMD.


Dla mnie to podejście działało bardzo dobrze: zrobiłem kilka rzeczy z AVR i PIC i nigdy nie miałem zestawu startowego.

Zakup zestawu startowego jest dobry, jeśli jesteś zainteresowany programowaniem mikrokontrolera. Jeśli zamiast tego bardziej interesuje Cię elektronika, najlepiej będzie bez niej.

Ludwig Weinzierl
źródło
3

Dobry Boże, co to za nowomodna rozmowa o mikrokontrolerach?

„Elektronika” zwykła oznaczać zdobycie płyty powlekanej i szeregu dyskretnych elementów (rezystory, tranzystory, kondensatory, diody, układy logiczne serii 74, fotokomórki, diody LED ...) i zabawę budowaniem… eee, mogę ” Pamiętam, ale oscylatory i radia były kiedyś zszywkami. Uczenie się elektroniki oznaczało rozumienie takich rzeczy jak prawo Ohma, a następnie przejście do impedancji RLC i teorii filtrów, które są pięknymi praktycznymi zastosowaniami liczb zespolonych i analizy Fouriera; Wątpię, czy nauka programowania mikrokontrolera pomoże ci w tym.

Pamiętajcie, że kolega z dawnej mgły powiedział mi niedawno, że mogą kupić tańszy mikrokontroler PIC niż 555-minutowy zegar, więc może to umierająca sztuka.

czas
źródło
2

Dowiedz się, co Cię interesuje, elektrotechnika to niezwykle szeroka dziedzina. Najbardziej podstawowym pytaniem jest analogowy lub cyfrowy. Bardziej interesuje mnie technologia cyfrowa, więc oto kilka opcji:

  • Konstrukcja programowalnego układu bramek (FPGA). To bardzo ciekawe układy, uczysz się języka opisu sprzętu (HDL), takiego jak Verilog lub VHDL. Stamtąd używasz języka, aby opisać żądany sprzęt. FPGA są bardzo uniwersalne, jeśli chcesz sprzętu, który robi coś konkretnego i bardzo szybkiego (w porównaniu do x86), może to jest dla ciebie. Polecam płytę Digilent Nexsys 2, około 100 USD
  • Komunikacja bezprzewodowa. Może interesuje Cię radio HAM, a nawet radio programowe. Istnieje wiele aspektów bezprzewodowej komunikacji cyfrowej, krzywa uczenia się jest dość wysoka. Możesz popatrzeć na GNU Radio
  • Jak powiedziałeś, są też Mikrokontrolery. Nawiasem mówiąc, nie martw się, że musisz nauczyć się języka C, wiedza C, której potrzebujesz do robienia interesujących rzeczy za pomocą mikro, nie jest aż tak duża. Wziąłem klasę mikrokontrolera bez znajomości struktur danych lub wskaźników. Problem z dużym zasięgiem występuje również w przypadku mikrofonów. TI MSP430 jest prawdopodobnie najbardziej skomplikowany w użyciu, a następnie chipy ATMEL, następnie PIC, a następnie Arduino. Ponadto, jeśli jesteś zainteresowany mikrami i FPGA, zdobądź FPGA. Możesz skonfigurować sprzęt FPGA jako mikrokontroler. Spójrz na to w mikroblaze i picoblaze.
  • Możesz także przyjrzeć się cyfrowym procesorom sygnału, ale wymaga to nieco teoretycznego tła. Jeśli nie wiesz o transformatach Fouriera, filtrach cyfrowych itp., Poczekaj na nie.

Po stronie analogowej mam znacznie mniej wiedzy. Dwa najbardziej popularne pola analogowe to wzmacniacze operacyjne i konwertery analogowo-cyfrowe. Nie znam też zbyt wiele. Ale jeśli jesteś zainteresowany analogowej elektroniki, spróbuj niektóre z zestawów od marki .

devin
źródło
0

Oto kilka artykułów, które mogą Ci się przydać:

Problemy z migracją (podstawowa komunikacja szeregowa)

Materiały do ​​rozpoczęcia pracy z AVR

Oni sprzedają odspajania płytek dla Atmel ATtiny2313 i ATmegaXX8 kontrolerów AVR, plus kilka zestawów , które korzystają z tych żetonów (przynajmniej jedną z tych cech Arduino kompatybilność).

Informacje na temat avr-gcc można znaleźć tutaj dla systemów Linux, OS X, FreeBSD i Windows.

Środowisko, na które warto przyjrzeć się, to Przetwarzanie .

Dennis Williamson
źródło
0

Sprawdziłbym też Maker shed z magazynu make. Mają wiele interesujących zestawów obejmujących różne rzeczy, w tym robotykę i elektronikę.

Jim C.
źródło