Spisu treści:
- Krok 1: Najpierw pozwól, że powiem ci, jak to działa
- Krok 2: Po drugie, chodzi o kodowanie
- Krok 3: Po trzecie, wyjaśnię mój kod
- Krok 4: W takim razie oto projekt
- Krok 5: Na koniec zakończ projekt i pozwól dzieciom się nim bawić
Wideo: Projekt sortera kolorów Arduino Brick: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
W tym samouczku Arduino nauczymy się wykrywać kolory mojego klocka zabawkowego za pomocą Arduino i czujnika koloru TCS3200. Możesz przeczytać pisemny samouczek poniżej, aby uzyskać więcej informacji.
Materiały:
Arduino Leonardo x 1
TCS3200 x 1
Dużo tektury
180 Serwo x 2
Linie
Dodatkowe pudełko
Krok 1: Najpierw pozwól, że powiem ci, jak to działa
Zajmuję się badaniem, czym jest ten czujnik, a to jest krótka definicja. TCS32000 wykrywa kolorowe światło za pomocą matrycy fotodiod 8x8. Następnie za pomocą konwertera prądu na częstotliwość odczyty z fotodiod są przekształcane na falę prostokątną o częstotliwości wprost proporcjonalnej do natężenia światła. Wreszcie, korzystając z płytki Arduino, możemy odczytać wyjściową falę prostokątną i uzyskać wyniki dla koloru.
Jeśli przyjrzymy się bliżej czujnikowi, zobaczymy, jak wykrywa różne kolory. Fotodiody mają trzy różne filtry kolorów. Szesnaście z nich ma filtry czerwone, kolejne 16 ma filtry zielone, kolejne 16 ma filtry niebieskie, a pozostałe 16 fotodiod jest czystych bez filtrów.
Krok 2: Po drugie, chodzi o kodowanie
Oto kod tego projektu:
Krok 3: Po trzecie, wyjaśnię mój kod
W pierwszej części mojego kodu musimy zdefiniować piny, do których czujnik jest podłączony do naszej płytki. I zdefiniujemy zmienną do odczytu częstotliwości.
W sekcji konfiguracji musimy zdefiniować cztery piny sterujące jako wyjścia, a wyjście czujnika jako wejście Arduino. A także serwo, którego używamy, zostanie skonfigurowane jako pin wyjściowy.
W sekcji pętli zaczniemy od odczytu fotodiod z filtrem czerwonym. W tym celu ustawimy dwa piny sterujące S2 i S3 na niższy poziom logiczny. Następnie za pomocą funkcji „pulseIn()” odczytamy częstotliwość wyjściową i wstawimy ją do zmiennej „częstotliwość”. Korzystanie z numeru seryjnego. Funkcja Print() wydrukujemy wynik na monitorze szeregowym. Ta sama procedura dotyczy dwóch pozostałych kolorów, wystarczy dopasować piny sterujące do odpowiedniego koloru. Później używamy informacji z częstotliwości i częstotliwości1 jako liczby warunkowej w naszym if, to przestawiamy serwo we właściwe miejsce.
Krok 4: W takim razie oto projekt
Praca z maszyną jest bardzo prosta, składa się tylko z trzech kroków:
1. Po pierwsze, kolorowy klocek, który jest trzymany w ładowarce, spada na platformę przymocowaną do górnego serwomotoru.
2. Następnie serwomotor obraca się i przenosi cegłę do czujnika koloru, który wykrywa jej kolor za pomocą czerwonych, żółtych i niebieskich cegieł.
3. Następnie dolny serwomotor obraca się do określonej pozycji, a górny serwomotor obraca się ponownie, aż cegła wpadnie do szyny prowadzącej.
Krok 5: Na koniec zakończ projekt i pozwól dzieciom się nim bawić
Po wgraniu kodu zabezpieczyłem płytkę Arduino pistoletem do kleju. Następnie za pomocą przezroczystej plastikowej butelki wykonałem ładowarkę i razem z górną częścią przykleiłem do montażu i dokończyłem projekt. W końcu to wspaniałe przeżycie mieć szansę na realizację tego projektu. I chciałbym, żebyś mógł się czegoś nauczyć dzięki temu samouczkowi. I mogę zadać dowolne pytanie w sekcji komentarzy poniżej. Dziękuję Ci.
Zalecana:
System sortowania kolorów: system oparty na Arduino z dwoma paskami: 8 kroków
System sortowania kolorów: System oparty na Arduino z dwoma pasami: Transport i/lub pakowanie produktów i przedmiotów w dziedzinie przemysłowej odbywa się za pomocą linii wykonanych za pomocą przenośników taśmowych. Pasy te pomagają przenosić przedmiot z jednego punktu do drugiego z określoną prędkością. Niektóre zadania związane z przetwarzaniem lub identyfikacją mogą być
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]: 12 kroków
Rozpoznawanie kolorów z czujnikiem TCS230 i Arduino [dołączony kod kalibracji]: OmówienieW tym samouczku dowiesz się o czujniku TCS230 i jego użyciu z Arduino do rozpoznawania kolorów. Na końcu tego samouczka znajdziesz fascynujący pomysł na stworzenie pisaka z próbnikiem kolorów. Za pomocą tego pisaka możesz skanować kolory
Jak zrobić projekt sortera kolorów za pomocą Microbit?: 4 kroki
Jak zrobić projekt z sorterem kolorów za pomocą Microbit?: Cele projektu Po pobraniu programu widzimy, że matryca punktowa LED micro:bit pokazuje „serce”, inicjuje serwo 90°. Kiedy umieścimy niebieskie lub żółte rzeczy na czujniku koloru, serwo będzie obracać się pod różnymi kątami, klasyfikować inne
Mieszanie kolorów RGB LED z Arduino w Tinkercad: 5 kroków (ze zdjęciami)
Miksowanie kolorów RGB LED z Arduino w Tinkercad: Nauczmy się sterować wielokolorowymi diodami LED za pomocą wyjść analogowych Arduino. Podłączymy diodę LED RGB do Arduino Uno i skomponujemy prosty program do zmiany jej koloru. Możesz śledzić wirtualnie za pomocą obwodów Tinkercad. Możesz nawet zobaczyć to
Mikser kolorów z Arduino: 9 kroków (ze zdjęciami)
Mikser kolorów z Arduino: Mikser kolorów to świetny projekt dla każdego, kto pracuje i rozwija się z Arduino. Pod koniec tej instrukcji będziesz mógł mieszać i dopasowywać prawie każdy kolor, jaki można sobie wyobrazić, obracając 3 pokrętła. Poziom umiejętności jest na tyle niski, że nawet kompletna wieża