Pytanie:
Sugerowane ćwiczenia do nauki z Arduino
Matt Miller
2010-03-07 09:38:11 UTC
view on stackexchange narkive permalink

Właśnie dostałem arduino i pracowałem nad niektórymi ćwiczeniami z samouczków, robiąc duże postępy.

Kiedy uczę się nowego języka programowania lub narzędzia, zwykle pracuję przez kilka kroki:

  1. wykonaj samouczki,
  2. zmodyfikuj programy samouczków, zachęć ich do wykonania nowych czynności i
  3. rozwiąż problem nie omówiony w jak zmusić się do wymyślenia, jak coś zrobić.

Z Arduino mam trochę problem z kury i jaja. Nie mam pojęcia, co mogę z tym zrobić, aby wymyślić ciekawe problemy do rozwiązania.

Jakie są dobre problemy / ćwiczenia, które mogę rozwiązać jako początkującym, aby pomóc sobie dowiedzieć się więcej o tym, co potrafi Arduino i jak to zrobić?

Tylko opisy problemów, proszę. Wszelkie instrukcje ich rozwiązania zniweczyłyby cel (chociaż warto byłoby wskazać, jaki sprzęt jest wymagany).

Jest wiele dziwnych i głupich rzeczy, które można zrobić za pomocą Arduino, a hackaday jest pełen dziwnych przykładów. Weźmy na przykład „fart o metet”: http://hackaday.com/2011/02/16/arduino-fart-o-meter/
możliwy duplikat [Rozumiem Arduino: co teraz?] (http://electronics.stackexchange.com/questions/4287/i-understand-arduino-now-what)
Sześć odpowiedzi:
jluciani
2010-03-07 21:46:36 UTC
view on stackexchange narkive permalink

Aby dowiedzieć się, co możesz zrobić, powinniśmy zacząć od możliwości sprzętowych platformy. Arduino (i inny system uC, który wykorzystuje ATmega328 lub ATmega644) ma podstawowy zestaw zasobów, które są wyprowadzone do pinów na uC -

wejścia cyfrowe - używasz aby odczytać sygnał binarny. Napięcie większe niż około dwa wolty to jeden, a mniejsze niż 0,8 V to zero. Są one używane do odczytu stanu urządzenia binarnego, takiego jak przełącznik (mechaniczny, pochylany itp.).

wyjścia cyfrowe wyjścia binarne. Służy do włączania lub wyłączania urządzenia. Diody LED, silniki itp. W przypadku urządzeń wysokoprądowych zazwyczaj trzeba dodać dodatkowe obwody (takie jak sterownik silnika tranzystora).

wejścia analogowe Służą do odczytu sygnałów z wyjść analogowych - na przykład z czujnika. Niedrogie czujniki temperatury mogą mieć wyjścia analogowe, czujniki światła itp. Wejście analogowe przetwarza sygnał analogowy na wartość cyfrową, która może być używana przez program.

porty komunikacyjne Do komunikacji dla świata zewnętrznego dostarczany jest UART. Umożliwia to wysyłanie ciągów ASCII do urządzenia zewnętrznego (większość ludzi konwertuje UART na port USB). Dostępne są dwa inne protokoły - SPI i I2C. Są one głównie używane do komunikacji w systemie. Korzystając z tych dwóch interfejsów komunikacyjnych, można dodać do systemu dodatkowe możliwości, takie jak wysokoprądowe blokady, wyjścia analogowe, zegar czasu rzeczywistego, pamięć SD. Lista SPI i I2Cperipherals jest długa.

Przedstawiłem „Intro to Microcontrollers” na MIT Barcamp w 2009 roku. Ulotka jest dostępna na - http://www.luciani.org/ nie-całkiem-gotowe / nie-całkiem-gotowe-index.html

Teraz, gdy mamy podsumowanie większości możliwości, jakie są Państwa zainteresowania? Oto kilka przykładowych projektów -

roboty Wiele osób wykonuje proste roboty za pomocą swojego Arduino.

sztuka Liczba artystów tworzy interaktywne dzieła za pomocą Arduino. Dodaj ruch, wykrywanie ruchu, diody LED, dźwięk

muzyka Możesz stworzyć oscylator sterowany numerycznie (patrz http://wiblocks.luciani.org/docs/app-notes/nb1a -nco.html). Mógłbyś stworzyć urządzenie midi lub sekwencer wyjścia analogowego, który steruje analogowym urządzeniem.

Rejestrator danych Wiele osób korzysta z aplikacji rejestrujących dane. Temperatura, wilgotność, światło. Pomiary wydajności dla aktywności fizycznej itp. Monitorowanie energii.

kontrola Wiele osób steruje CNC za pomocą Arduino lub Sanguino.

Gdybym był Zaczynając, kupiłbym egzemplarz „Making Things Talks” (MTT) od O'Reilly i rozszerzył przykłady. MTT działa jako książka kucharska i odniesienie.

Mark
2010-03-08 22:03:21 UTC
view on stackexchange narkive permalink

Najlepszy przewodnik dla początkujących, jaki znalazłem, to

http://www.earthshineelectronics.com/files/ASKManualRev5.pdf

łącze jest zepsute ...
Myślę, że znalazłem działającą wersję: http://www.comp.dit.ie/dbourke/2%20Arduino_Beginners_Manual.pdf
UnwiredBen
2010-03-07 11:36:10 UTC
view on stackexchange narkive permalink

Jedną z sugestii jest zdobycie jednej z Zagrożonych Tarcz Zacha Hoekena z Sklepu MakerBot i zrobienie z nią czegoś niesamowitego. Wykorzystałem to, aby rozpocząć pracę z Arduino, a przeglądanie jego przykładów i modyfikowanie kodu nauczyło mnie wiele o współpracy z czymś więcej niż tylko diodami LED.

W przypadku problemu, który możesz spróbować rozwiązać, co powiesz na zbudowanie własnego własną klawiaturę PC do specjalnych zastosowań podłączaną do portu PS2 w celu sterowania grą?

user1307
2011-02-15 11:56:03 UTC
view on stackexchange narkive permalink

Niektóre z tych artykułów mogą być interesujące

Inane
2010-03-10 20:49:17 UTC
view on stackexchange narkive permalink

Po naciśnięciu guzika czapki Mikołaja powinieneś zdobyć tarczę falową i zrobić świąteczną dekorację z napisem „braaaaainsss”. Albo inne powiedzenie, jeśli najpierw popchniesz jego ręce. A może to problem?

avra
2011-02-17 13:53:39 UTC
view on stackexchange narkive permalink

Spójrz na tę odpowiedź:

Rozumiem Arduino: co teraz?



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 2.0, w ramach której jest rozpowszechniana.
Loading...