Obsah:

Projekt triedenia tehál Arduino: 5 krokov
Projekt triedenia tehál Arduino: 5 krokov

Video: Projekt triedenia tehál Arduino: 5 krokov

Video: Projekt triedenia tehál Arduino: 5 krokov
Video: How to use XH-W3001 AC digital Thermostat Temperature control - Robojax 2024, Júl
Anonim
Image
Image
Najprv vám poviem, ako to funguje
Najprv vám poviem, ako to funguje

V tomto návode na Arduino sa naučíme, ako zistiť farby mojej tehly pomocou Arduina a farebného senzora TCS3200. Podrobnejšie informácie si môžete prečítať v nižšie uvedenom písomnom návode.

Materiály:

Arduino Leonardo x 1

TCS3200 x 1

Veľa kartónu

180 servo x 2

Riadky

Krabica navyše

Krok 1: Najprv vám poviem, ako to funguje

Najprv vám poviem, ako to funguje
Najprv vám poviem, ako to funguje

Skúmam, čo je to za senzor, a toto je krátka definícia. TCS32000 sníma farebné svetlo pomocou poľa 8 x 8 fotodiód. Potom sa pomocou prevodníka prúdu na frekvenciu odčítajú hodnoty z fotodiód na štvorcovú vlnu s frekvenciou priamo úmernou intenzite svetla. Nakoniec pomocou dosky Arduino môžeme prečítať výstup štvorcovej vlny a získať výsledky pre farbu.

Keď sa na senzor bližšie pozrieme, vidíme, ako detekuje rôzne farby. Fotodiódy majú tri rôzne farebné filtre. Šestnásť z nich má červené filtre, ďalších 16 má zelené filtre, ďalších 16 má modré filtre a ďalších 16 fotodiód je čistých bez filtrov.

Krok 2: Za druhé, je to všetko o kódovaní

Za druhé, je to všetko o kódovaní
Za druhé, je to všetko o kódovaní

Tu je kód tohto projektu:

Krok 3: Po tretie, vysvetlím svoj kód

V prvých častiach môjho kódu musíme definovať piny, ku ktorým je snímač pripojený k našej doske. A definujeme premennú na čítanie frekvencie.

V sekcii nastavenia musíme definovať štyri riadiace kolíky ako výstupy a výstup senzora ako vstup Arduino. A tiež servo, ktoré používame, bude nastavené ako výstupný kolík.

V sekcii slučky začneme čítaním červene filtrovaných fotodiód. Za týmto účelom nastavíme dva riadiace piny S2 a S3 na nižšiu logickú úroveň. Potom pomocou funkcie „pulseIn ()“prečítame výstupnú frekvenciu a vložíme ju do premennej „frekvencia“. Použitie sériového čísla. Funkcia Print () vytlačíme výsledok na sériový monitor. Rovnaký postup platí aj pre dve ďalšie farby, len musíme upraviť ovládacie piny pre príslušnú farbu. Neskôr použijeme informácie z frekvencie a frekvencie1 ako podmienené číslo v našom if, potom otočíme servo na správne miesto.

Krok 4: Potom je tu návrh

Potom tu je o dizajne
Potom tu je o dizajne
Potom tu je o dizajne
Potom tu je o dizajne
Potom tu je o dizajne
Potom tu je o dizajne

Práca so strojom je veľmi jednoduchá, má iba tri kroky:

1. Po prvé, farebné tehly, ktoré sú držané v nabíjačke, spadnú na plošinu pripevnenú k hornému servomotoru.

2. Potom sa servomotor otočí a privedie tehlu k farebnému senzoru, ktorý detekuje jej farbu pomocou červených, žltých a modrých tehál.

3. Potom sa spodný servomotor otáča do konkrétnej polohy a potom sa vrchný servomotor opäť otáča, kým tehla nezapadne do vodiacej lišty.

Krok 5: Nakoniec dokončite projekt a nechajte deti, aby sa s ním hrali

Image
Image

Po nahraní kódu som zaistil dosku Arduino pomocou lepiacej pištole. Potom som pomocou priehľadnej plastovej fľaše vyrobil nabíjačku a spolu s hornou časťou ju prilepil na montáž a dokončil projekt. Koniec koncov, je to skvelá skúsenosť mať túto šancu realizovať tento projekt. A prajem si, aby ste sa prostredníctvom tohto tutoriálu mohli niečo naučiť. A môžem sa slobodne pýtať na akékoľvek otázky v sekcii komentárov nižšie. Ďakujem.

Odporúča: