Sisukord:

Värvide tuvastamise värvimismasin: 4 sammu
Värvide tuvastamise värvimismasin: 4 sammu

Video: Värvide tuvastamise värvimismasin: 4 sammu

Video: Värvide tuvastamise värvimismasin: 4 sammu
Video: VÄRVIME KREPP PABERIGA JUUKSEID. (help) 2024, Juuli
Anonim
Image
Image
Värvide tuvastamise värvimismasin
Värvide tuvastamise värvimismasin
Värvide tuvastamise värvimismasin
Värvide tuvastamise värvimismasin

Värvide tuvastamise värvimasin kopeerib enda ümber värve ja laseb nendega joonistada. Kui teil on põhivärvide värv, saate soovitud värvi tunnetamiseks ja selle segamiseks kasutada RGB värvisensorit. Kuid pidage meeles, et kasutage erksavärvilist eset.

Tarvikud

- Arduino Leonardo (Või muu) _x1 - Osta siit

- Leivalaud _x1 - Osta siit

- TCS3200 RGB andur (või muu) _x1 - Osta siit

- nupp (mis tahes) _x1

- 10 kΩ takisti _x1 - Osta siit

- Karp

- Veepump 5V 120L/H _x3 - Osta siit

- Kummist voolik (suurus sobib mootori vee väljalaskeava jaoks) _x3

- L298N mootorijuht _x3 - Osta siit

Samm: kõigi elementide ühendamine leivaplaadiga

Image
Image
Kõikide elementide ühendamine leivaplaadiga
Kõikide elementide ühendamine leivaplaadiga
Kõikide elementide ühendamine leivaplaadiga
Kõikide elementide ühendamine leivaplaadiga

Enne kui kõik korraga installime, on turvalisem testida iga üksust ükshaaval. Sest kui olete kõik installinud, kuid see ei tööta, siis vaevalt saate teada, mis valesti läks.

Erinevate Arduinode juhtmestik on erinev. Kui kasutate muud Arduinot, saate otsida ühendusskeemi ja koodi teistest projektidest.

Nüüd tutvustame juhtme ühendamist:

RGB värvisensor

GND_ on kaks GND -d, mõlemad on ühendatud leivaplaadi negatiivse poolusega (negatiivne poolus peaks juhtme Arduino GND külge tõmbama)

OUT_ühendage Arduino 8. piniga

S2 → Arduinopiin10

S3 → Arduino pin9

VCC_ on kaks VCC, mõlemad on ühendatud leivaplaadi positiivse poolusega (positiivne pool peab juhtme tõmbama Arduino 5 v -ni)

S0 → Arduino pin12

S1 → Arduino pin11

- Nupp

Sisestage tihvti abil kahe juhtmega leivaplaat

Vasakpoolne juhe_ühendage 10 kΩ takisti ja seejärel tõmmake traat Arduino analoogi A5 külge.

Parempoolne traat_jagatud kaheks küljeks:

Esimene külg: tõmmake traat leivalaua positiivsele küljele.

Teine pool on: ühendage 10 kΩ takisti ja seejärel ühendage joon leivaplaadi negatiivse poolega.

Mootor (veepump 5V 120L/H) ja mootorijuht (L298N)

ühendage mootor L298N -ga (see sõltub sellest, kui palju mootoreid kasutatakse)

1. L298N (ühendatud kollase ja sinise mootoriga): + → In1 / - → In2, + → In3 / - → In4

2. L298N (ühendatud punase mootoriga): + → In1 / - → In2

L298N väljundid Arduino tihvtidele:

mootor 1 (punane): + → In1 / - → In2. Väljund kontaktidele 6 ja 7

mootor 2 (sinine): + → In1 / - → In2. Väljund kontaktidele 2 ja 3

mootor 2 (kollane): + → In1 / - → In2. Väljund pin 4 ja pin 5

2. samm: koodi kirjutamine

Pärast vooluahela ühendamist võite alustada koodi kirjutamist.

Kood on siin, siin

Ärge unustage testida iga osa eraldi !!

Enne USB -kaabli ühendamist Arduinoga kontrollige hoolikalt, kas kõik kaablid on õiged. Kui vooluring on vale, võib see kahjustada arvutit või Arduino plaati.

Tihvti saab ise muuta, vastavalt teie enda trükkplaadi skeemile.

Samm: tehke oma Arduino jaoks konteiner

Image
Image

Mõõtke Arduino ja leivaplaadi vaheline kaugus ning lõigake see pappkarbiga välja. Pärast ühendamist asetage komponent sisse.

Kesta suurus:

- Pikkus: 22 cm

- laius: 21 cm

- Kõrgus: 11 cm

Samm: värvi tuvastamise värvimismasina kasutamine

Ühendage USB -kaabel Arduinoga ja pärast toite sisselülitamist saate seda kasutama hakata!

Reguleerige soovitud kolme värvi (soovitatav kasutada kolme põhivärvi: punane, kollane, sinine)

Soovitus: mida rohkem värvi, seda parem, seda heledam jääb ebaselgeks

Kui soovite lillat vett, valige tajutavaks erekollane ese, siis seguneb see sinise ja punasega, et saada lilla.

Kui soovite rohelist vett, valige aistimiseks erkroheline objekt, see seguneb siniseks ja kollaseks, et saada roheline.

Hoiatus !!!

Mootori asend ei tohi olla tassist kõrgem, vastasel juhul ei pumbata vett.

Soovitan: