Kazalo:

Barvni stroj za zaznavanje barv: 4 koraki
Barvni stroj za zaznavanje barv: 4 koraki

Video: Barvni stroj za zaznavanje barv: 4 koraki

Video: Barvni stroj za zaznavanje barv: 4 koraki
Video: За 90 дней от дискомфорта в шее к сокровищам жизни. 2024, December
Anonim
Image
Image
Barvni stroj za zaznavanje barv
Barvni stroj za zaznavanje barv
Barvni stroj za zaznavanje barv
Barvni stroj za zaznavanje barv

Stroj za barvanje z zaznavanjem barv kopira barve okoli vas in vam omogoča risanje z njimi. Če imate barvo osnovnih barv, lahko z barvnim senzorjem RGB zaznate želeno barvo in jo premešate. Vendar ne pozabite, da uporabite predmet svetle barve.

Zaloge

- Arduino Leonardo (ali drugo) _x1 - Kupite tukaj

- Breadboard _x1 - Kupite tukaj

- TCS3200 RGB senzor (ali drug) _x1 - Kupite tukaj

- Tipka (katere koli vrste) _x1

- 10kΩ upor _x1 - Kupite tukaj

- Škatla

- Vodna črpalka 5V 120L/H _x3 - Kupite tukaj

- Gumijasta cev (velikost je primerna za izstop vode iz motorja) _x3

- Gonilnik motorja L298N _x3 - Kupite tukaj

1. korak: Priključitev vseh elementov na ploščico

Image
Image
Priključitev vseh elementov na ploščico
Priključitev vseh elementov na ploščico
Priključitev vseh elementov na ploščico
Priključitev vseh elementov na ploščico

Preden namestimo vse naenkrat, je varneje, da vsak element preizkusimo enega za drugim. Ker če ste vse namestili, vendar ne deluje, komaj ugotovite, kaj je šlo narobe.

Ožičenje različnih Arduinosov bo drugačno. Če uporabljate drug Arduino, lahko poiščete shemo ožičenja in kodo iz drugih projektov.

Zdaj bomo predstavili, kako priključiti žico:

RGB barvni senzor

GND_postopata dva GND, oba sta povezana z negativnim polom plošče (negativni pol mora potegniti žico do Arduino GND)

OUT_povežite se z pin8 Arduina

S2 → Arduinopin10

S3 → Arduino pin9

VCC_stopata dva VCC, oba sta povezana s pozitivnim polom plošče (pozitivni pol mora potegniti žico do 5V Arduina)

S0 → Arduino pin12

S1 → Arduino pin11

- Gumb

Uporabite zatič, da vstavite dvožično na ploščo

Na levi strani žice povežite 10 kΩ upor in nato povlecite žico do Arduino analognega A5.

Žica na desni strani_Deljena na dve strani:

Prva stran: povlecite žico na pozitivno stran plošče.

Druga stran je: priključite 10 kΩ upor in nato priključite linijo na negativno stran plošče.

Motor (vodna črpalka 5V 120L/H) & Gonilnik motorja (L298N)

priključite motor na L298N (odvisno od tega, koliko motorjev uporabljate)

1. L298N (priključen na rumene in modre motorje): + → In1 / - → In2, + → In3 / - → In4

2. L298N (povezan z rdečim motorjem): + → In1 / - → In2

Izhodi na zatičih L298N na Arduino:

motor 1 (rdeč): + → In1 / - → In2. Izhod na pin 6 in pin 7

motor 2 (modra): + → In1 / - → In2. Izhod na pin 2 in pin 3

motor 2 (rumen): + → In1 / - → In2. Izhod na pin 4 in pin 5

2. korak: Pisanje kode

Ko je vezje povezano, lahko začnete pisati kodo.

Koda je tukaj: tukaj

Ne pozabite preizkusiti vsakega dela posebej !!

Preden priključite kabel USB v Arduino, natančno preverite, ali so vsi kabli pravilni. Če je napačno vezje, lahko poškodujete računalnik ali ploščo Arduino.

Zatič lahko sami spremenite glede na vezje na svojem vezju.

3. korak: Naredite zabojnik za svoj Arduino

Image
Image

Izmerite razdaljo med vašim Arduinom in ploščo in jo izrežite s kartonsko škatlo. Po lepljenju vstavite komponento.

Velikost lupine:

- Dolžina: 22 cm

- širina: 21 cm

- Višina: 11 cm

4. korak: Uporaba vašega barvnega stroja za zaznavanje barv

Priključite kabel USB na Arduino in po vklopu napajanja ga lahko začnete uporabljati!

Prilagodite tri barve, ki jih želite (priporočljivo je, da uporabite tri osnovne barve: rdečo, rumeno, modro)

Predlog: več barve, tem bolje, svetlejše bo nejasno

Če želite vijolično vodo, izberite svetlo vijoličen predmet, ki ga zaznate, nato pa bo modro in rdečo zmešal skupaj, da bo postal vijoličen.

Če želite zeleno vodo, izberite svetlo zelen predmet, ki ga zaznate, on bo združil modro in rumeno, da bo postal zelen.

Opozorilo!!!

Položaj motorja ne more biti višji od skodelice, sicer voda ne bo črpana.

Priporočena: