Arduino to platforma do prototypowania elektroniki typu open source, oparta na elastycznym, łatwym w obsłudze sprzęcie i oprogramowaniu. Dzisiaj pomożemy Ci rozpocząć, pokazując niektóre z dostępnych opcji i jak łatwo jest zacząć.
Sprzęt Arduino to płytka drukowana typu open source z mikroprocesorem i pinami wejścia / wyjścia (I / O) do komunikacji i sterowania obiektami fizycznymi (diody LED, serwa, przyciski itp.). Płytka będzie zazwyczaj zasilana przez USB lub zewnętrzne źródło zasilania, co z kolei umożliwia zasilanie innego sprzętu i czujników.
Arduino ma również komponent oprogramowania typu open source, który jest podobny do C ++. Zintegrowane środowisko programistyczne (IDE) Arduino umożliwia pisanie kodu, kompilowanie go, a następnie przesyłanie do Arduino w celu samodzielnego wykorzystania w prototypowaniu i projektach.
Wszystko to zostało zaprojektowane tak, aby było łatwe w użyciu, aby umożliwić artystom i twórcom swobodne przekształcanie ich pomysłów w rzeczywiste obiekty. Jeśli jesteś zainteresowany samodzielnym zbudowaniem czegoś, zapoznaj się z dostępnymi opcjami sprzętowymi i oprogramowaniem, aby rozpocząć.
Warianty Arduino
Sprzęt Arduino jest „open-source” oznacza, że możesz przeglądać schematy każdej dostępnej płytki. Oznacza to, że możesz samodzielnie kupić komponenty sprzętowe i przylutować płytę do siebie, jeśli masz takie skłonności. Na początek prawdopodobnie zalecamy wydanie tych ~ 30 USD i sprawdzenie, ile naprawdę chcesz zainwestować.
Poniższy obraz został utworzony przy użyciu Fritzing i przedstawia układ podstawowego Arduino wykorzystującego płytkę do chleba.
Arduino występuje w wielu różnych typach, co sprawia, że wybór właściwego jest trudny do podjęcia, ale różnorodność pozwala również na elastyczność w wyborze idealnego rozwiązania.
Nie możemy objąć wszystkich opcji Arduino, ale oto kilka godnych uwagi opcji na początek.
Uno to świetny starter Arduino, zapewnia solidną podstawę dla tych, którzy dopiero zaczynają, i ma wiele opcji, których będziesz potrzebować podczas eksploracji platformy. Działa również z prawie każdą dostępną tarczą (więcej o tym później).
Nano ma prawie taką samą funkcję jak Arduino Uno, ale ma około 1/3 rozmiaru i nie może łatwo używać osłon. Uno ma być używane jako stałe mocowanie w projektach lub z płytkami prototypowymi do testowania.
Lilypad ma unikalny projekt, który można wszyć w tkaniny do projektów do noszenia lub dzieł sztuki. Oczywiście nie jesteś ograniczony do tych aplikacji, ale osłony nie będą działać w tym Arduino, więc rozbudowa może być trudna.
Mega 2560 ma więcej pamięci i więcej pinów I / O niż jakikolwiek inny Arduino. Jest to największe i najlepsze Arduino, jakie możesz zdobyć, ale możesz nie potrzebować tak dużej mocy, jeśli Twoje projekty tego nie wymagają. Byłoby to również droższe pozostawienie Arduino w projekcie na stałe.
Netduino jest kuzynem Arduino. Wciąż jest to rozwiązanie typu open source do hakowania i prototypowania sprzętu. Ale Netduino obsługuje .NET Micro Framework jako podstawę oprogramowania. Jest kompatybilny pinowo z osłonami Arduino, ale niektóre mogą wymagać sterowników do działania.
Aby uzyskać więcej sprzętu Arduino, sprawdź poniższy link.
Akcesoria Arduino (osłony)
Osłony sprawiają, że dodawanie funkcjonalności do Arduino jest dosłownie szybkie. Mają szpilki, które wsuwają się prosto w górę Arduino i możesz od razu skorzystać z tego, co może zrobić tarcza. Możesz także dodać wiele osłon jednocześnie. Arduino, które obserwuje Twittera pod kątem określonego hashtagu (osłony sieci Ethernet), a następnie steruje samochodem RC za pomocą RF (osłony RF), nie jest poza zakresem pojedynczego projektu dzięki elastyczności osłony.
Zauważysz poniżej, że niektóre osłony wyglądają bardzo podobnie do samych płyt Arduino, ale nie daj się zmylić, ponieważ brakuje im głównej mocy obliczeniowej do uruchomienia kodu, który napiszesz w szkicach (więcej na ten temat poniżej).
Ethernet
Jest to jedna z najpopularniejszych osłon, ponieważ rozszerza Arduino, aby móc korzystać z Internetu do komunikacji i sterowania. Osłona Ethernet jest jedną z najbardziej wszechstronnych dostępnych, a kiedy już opanujesz podstawy, powinieneś ją zdobyć, aby móc tweetować z pralki / tostera / ekspresu do kawy.
XBee
Osłona XBee ułatwia bezprzewodową komunikację punkt-punkt. Możesz użyć tego do połączenia dwóch Arduino razem lub skonfigurowania całej sieci kratowej Arduino, która pewnego dnia RZĄDZI ŚWIATEM!
Silnik
Arduino może sterować silnikami i serwomechanizmami bez konieczności stosowania osłony, ale osłona silnika zwiększa tę zdolność do 11. Możesz użyć tego do zdalnego sterowania kosiarką lub zbudowania własnego robota.
Dostępnych jest wiele innych osłon Arduino, takich jak muzyka, gry wideo i bluetooth. To tylko wierzchołek góry lodowej i zalecamy samodzielne poszukiwanie, aby znaleźć idealną tarczę dla swojego projektu.
Jeśli chcesz prototypować Arduino i osłony razem z różnymi czujnikami, zalecamy sprawdzając Fritzing co nie tylko pomaga na etapie prototypowania, ale także pomaga w pokazaniu, jak wykonać trwałe płytki PCB do produkcji projektu.
Programowanie (szkice)
Plik Arduino IDE to wieloplatformowe narzędzie programistyczne napisane w języku Java. Pozwala kontrolować wszystkie funkcje oprogramowania Arduino.
Każdy program, który piszesz, nazywa się szkicem i jest kompilowany i przesyłany do Arduino za pomocą IDE. Wiele szkiców jest dostępnych bezpłatnie online, a IDE zawiera nawet mnóstwo przykładów, które pomogą Ci rozpocząć pracę z każdą funkcją, do której jest zdolny Arduino.
Eclipse i Notepad ++ są popularnymi alternatywami dla pisania szkiców, ale brakuje im łatwego dostępu do przykładów szkiców i kompilowania / przesyłania gotowego szkicu do Arduino.
Zasoby
Ten artykuł ma na celu rozpoczęcie pracy w projektach Arduino. Aby uzyskać więcej informacji, zapoznaj się z poniższymi linkami i zacznij tworzyć.
Jeśli masz bardziej przydatne linki lub własny projekt Arduino, możesz zostawić komentarz, aby udostępnić go wszystkim czytelnikom.
Pomysły na projekty
http://arduino.cc/en/Tutorial/HomePage
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://hackaday.com/category/arduino-hacks/
http://www.instructables.com/tag/type-id/category-technology/channel-arduino/
Dokumentacja sprzętowa Arduino http://arduino.cc/en/Main/Hardware
Filmy https://www.youtube.com/user/makemagazine
http://www.circuitsathome.com/