Innehållsförteckning:

Färgdetektering Färgmaskin: 4 steg
Färgdetektering Färgmaskin: 4 steg

Video: Färgdetektering Färgmaskin: 4 steg

Video: Färgdetektering Färgmaskin: 4 steg
Video: Anil Seth: Neurovetenskap om medvetande och jag 2024, Juli
Anonim
Image
Image
Färgdetektering Färgmaskin
Färgdetektering Färgmaskin
Färgdetektering Färgmaskin
Färgdetektering Färgmaskin

Färgdetektering färgmaskin kopierar färger runt dig och låter dig rita med dem. Om du har färgen av primärfärger kan du använda RGB -färgsensorn för att känna av vilken färg du vill ha och blanda ut den. Men kom ihåg, använd objektet med ljus färg.

Tillbehör

- Arduino Leonardo (Eller annat) _x1 - Köp här

- Brödbräda _x1 - Köp här

- TCS3200 RGB -sensor (eller annan) _x1 - Köp här

- Tryckknapp (alla typer) _x1

- 10kΩ Resistor _x1 - Köp här

- Kartong

- Vattenpump 5V 120L/H _x3 - Köp här

- Gummislang (storlek är lämplig för motorns vattenutlopp) _x3

- L298N motor driver _x3 - Köp här

Steg 1: Anslut alla element till brödbrädan

Image
Image
Ansluta alla element till brödbrädan
Ansluta alla element till brödbrädan
Ansluta alla element till brödbrädan
Ansluta alla element till brödbrädan

Innan vi installerar allt på en gång är det säkrare att testa varje artikel en efter en. För om du har installerat allt men det inte fungerar kan du knappt ta reda på vad som gick fel.

Kablarna för olika Arduinos kommer att vara annorlunda. Om du använder annan Arduino kan du söka i kopplingsschemat och koden från andra projekt.

Nu kommer vi att presentera hur du ansluter tråden:

RGB -färgsensor

GND_Det finns två GND, båda är anslutna till den negativa polen på brödbrädan (den negativa polen ska dra ledningen till Arduino GND)

OUT_anslut till pin8 på Arduino

S2 → Arduinopin10

S3 → Arduino pin9

VCC_Det finns två VCC, båda är anslutna till den positiva polen på brödbrädan (den positiva polen måste dra en tråd till 5v på Arduino)

S0 → Arduino pin12

S1 → Arduino pin11

- Knapp

Använd stiftet för att sätta in tvåtrådarna på brödbrädet

Vänster sida_anslut ett 10kΩ motstånd och dra sedan en kabel till Arduino analog A5.

Höger sida wire_Delat i två sidor:

Den första sidan: dra tråden till den positiva sidan av brödbrädan.

Den andra sidan är: anslut ett 10kΩ motstånd och anslut sedan en linje till den negativa sidan av brödbrädet.

Motor (vattenpump 5V 120L/H) och motorförare (L298N)

Anslut motorn till L298N (det beror på hur många motorer som används)

1. L298N (ansluten till gula och blå motorer): + → In1 / - → In2, + → In3 / - → In4

2. L298N (ansluten till röd motor): + → In1 / - → In2

Utgångarna på L298N till Arduino -stiften:

motor 1 (röd): + → In1 / - → In2. Utmatning till stift 6 och stift 7

motor 2 (blå): + → In1 / - → In2. Utmatning till stift 2 och stift 3

motor 2 (gul): + → In1 / - → In2. Utmatning till stift 4 och stift 5

Steg 2: Skriva kod

När kretsen är ansluten kan du börja skriva kod.

Koden är här: Här

Kom ihåg att testa varje del separat !!

Innan du ansluter USB -kabeln till Arduino, kontrollera noga om alla kablar är korrekta. Om det är fel krets kan det skada datorn eller Arduino -kortet.

Stiftet kan bytas själv, enligt kretsen på ditt eget kretskort.

Steg 3: Gör en behållare för din Arduino

Image
Image

Mät avståndet mellan din Arduino och brödbrädan och klipp ut den med en kartong. Efter bindning, placera komponenten i.

Skalstorleken:

- Längd: 22 cm

- Bredd: 21 cm

- Höjd: 11 cm

Steg 4: Använda din färgdetekteringsfärgsmaskin

Anslut USB -kabeln till Arduino och när strömmen slås på kan du börja använda den!

Justera de tre färger du vill ha (rekommenderas att använda tre primära färger: röd, gul, blå)

Förslag: ju mer färg desto bättre, desto ljusare blir det oklart

Om du vill ha lila vatten, välj det ljuslila föremålet att känna, då blandas det blått och rött tillsammans för att bli lila.

Om du vill ha grönt vatten, välj det ljusgröna objektet att känna av, det kommer att blanda blått och gult tillsammans för att bli grönt.

Varning!!!

Motorns läge kan inte vara högre än koppen, annars pumpas inte vattnet.

Rekommenderad: