Indholdsfortegnelse:

Farvedetektion Malemaskine: 4 trin
Farvedetektion Malemaskine: 4 trin

Video: Farvedetektion Malemaskine: 4 trin

Video: Farvedetektion Malemaskine: 4 trin
Video: Fælg malemaskine 2024, November
Anonim
Image
Image
Farvedetektion Malemaskine
Farvedetektion Malemaskine
Farvedetektion Malemaskine
Farvedetektion Malemaskine

Farvedetektionsmaling kopier farver omkring dig og lader dig tegne med dem. Hvis du har malingen af primære farver, kan du bruge RGB -farvesensoren til at mærke den farve, du ønsker, og blande den ud. Men husk, brug objektet i lys farve.

Forbrugsvarer

- Arduino Leonardo (Eller andet) _x1 - Køb her

- Breadboard _x1 - Køb her

- TCS3200 RGB -sensor (eller anden) _x1 - Køb her

- Trykknap (enhver form) _x1

- 10kΩ Modstand _x1 - Køb her

- Karton

- Vandpumpe 5V 120L/H _x3 - Køb her

- Gummislange (størrelsen er egnet til motorens vandudløb) _x3

- L298N motor driver _x3 - Køb her

Trin 1: Tilslutning af alle elementer til brødbrættet

Image
Image
Tilslutning af alle elementer til brødbrættet
Tilslutning af alle elementer til brødbrættet
Tilslutning af alle elementer til brødbrættet
Tilslutning af alle elementer til brødbrættet

Inden vi installerer alt på én gang, er det mere sikkert at teste hvert element en efter en. For hvis du har installeret alt, men det ikke virker, kan du næsten ikke finde ud af, hvad der gik galt.

Ledningerne til forskellige Arduinos vil være forskellige. Hvis du bruger anden Arduino, kan du søge i ledningsdiagrammet og koden fra andre projekter.

Nu vil vi introducere, hvordan du forbinder ledningen:

RGB farvesensor

GND_Der er to GND, begge er forbundet til den negative pol på brødbrættet (den negative pol skal trække ledningen til Arduino GND)

OUT_forbind til pin8 i Arduino

S2 → Arduinopin10

S3 → Arduino pin9

VCC_Der er to VCC, begge er forbundet til den positive pol på brødbrættet (den positive pol skal trække en ledning til 5v i Arduino)

S0 → Arduino pin12

S1 → Arduino pin11

- Knap

Brug stiften til at indsætte to-tråden på brødbrættet

Ledning i venstre side_tilslut en 10kΩ modstand, og træk derefter en ledning til Arduino analog A5.

Højre side_Delt i to sider:

Den første side: Træk ledningen til den positive side af brødbrættet.

Den anden side er: Tilslut en 10kΩ modstand, og tilslut derefter en linje til den negative side af brødbrættet.

Motor (vandpumpe 5V 120L/H) og motordriver (L298N)

tilslut motoren til L298N (det afhænger af, hvor mange motorer der bruges)

1. L298N (tilsluttet gule og blå motorer): + → In1 / - → In2, + → In3 / - → In4

2. L298N (tilsluttet rød motor): + → In1 / - → In2

Udgange på L298N til Arduino -ben:

motor 1 (rød): + → In1 / - → In2. Output til pin 6 og pin 7

motor 2 (blå): + → In1 / - → In2. Output til pin 2 og pin 3

motor 2 (gul): + → In1 / - → In2. Output til pin 4 og pin 5

Trin 2: Skrivning af kode

Når kredsløbet er tilsluttet, kan du begynde at skrive kode.

Koden er her: Her

Husk at teste hver del separat !!

Inden du tilslutter USB -kablet til Arduino, skal du omhyggeligt kontrollere, om alle kablerne er korrekte. Hvis der er et forkert kredsløb, kan det forårsage skade på computeren eller Arduino -kortet.

Stiften kan ændres af dig selv i henhold til kredsløbet på dit eget printkort.

Trin 3: Lav en beholder til din Arduino

Image
Image

Mål afstanden mellem din Arduino og brødbrættet, og skær den ud med en papkasse. Efter limning placeres komponenten i.

Skallens størrelse:

- Længde: 22 cm

- Bredde: 21 cm

- Højde: 11 cm

Trin 4: Brug af din farveopdagelsesmaskine

Tilslut USB -kablet til Arduino, og når strømmen er tændt, kan du begynde at bruge det!

Juster de tre farver, du ønsker (anbefales at bruge tre primære farver: rød, gul, blå)

Forslag: jo mere farve jo bedre, jo lettere vil det være uklart

Hvis du vil have lilla vand, skal du vælge det lyse lilla objekt, der skal mærkes, så blander det blåt og rødt sammen for at blive lilla.

Hvis du vil have grønt vand, skal du vælge det lysegrønne objekt, der skal mærkes, det blander blåt og gult sammen for at blive grønt.

Advarsel!!!

Motorens position kan ikke være højere end koppen, ellers pumpes vandet ikke.

Anbefalede: