Inhoudsopgave:
- Benodigdheden
- Stap 1: Alle elementen op het breadboard aansluiten
- Stap 2: Code schrijven
- Stap 3: Maak een container voor uw Arduino
- Stap 4: Uw verfmachine voor kleurdetectie gebruiken
Video: Kleurdetectie verfmachine - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Kleurdetectie verfmachine kopieert kleuren om je heen en laat je ermee tekenen. Als je de verf van primaire kleuren hebt, kun je de RGB-kleurensensor gebruiken om de gewenste kleur te voelen en deze te mengen. Maar onthoud, gebruik het felgekleurde object.
Benodigdheden
- Arduino Leonardo (of andere) _x1 - Koop hier
- Breadboard _x1 - Koop hier
- TCS3200 RGB-sensor (of andere) _x1 - Koop hier
- Drukknop (elke soort) _x1
- 10kΩ Weerstand _x1 - Koop hier
- Karton
- Waterpomp 5V 120L/H _x3 - Koop hier
- Rubberen slang (maat is geschikt voor de waterafvoer van de motor) _x3
- L298N motor driver _x3 - Koop hier
Stap 1: Alle elementen op het breadboard aansluiten
Voordat we alles in één keer installeren, is het veiliger om elk item één voor één te testen. Want als je alles hebt geïnstalleerd maar het werkt niet, dan kom je er bijna niet meer achter wat er is misgegaan.
De bedrading van verschillende Arduino's zal anders zijn. Als u een andere Arduino gebruikt, kunt u het bedradingsschema en de code van andere projecten doorzoeken.
Nu zullen we introduceren hoe de draad aan te sluiten:
RGB-kleurensensor
GND_er zijn twee GND's, beide zijn verbonden met de negatieve pool van het breadboard (de negatieve pool moet draad naar de Arduino GND trekken)
OUT_connect met pin8 van Arduino
S2→Arduinopin10
S3→Arduino pin9
VCC_er zijn twee VCC, beide zijn verbonden met de positieve pool van het breadboard (de positieve pool moet een draad naar de 5v van de Arduino trekken)
S0→Arduino pin12
S1→Arduino pin11
- Knop
Gebruik de pin om de tweedraads op het breadboard te plaatsen
Linker draad_sluit een weerstand van 10kΩ aan en trek dan een draad naar Arduino analoge A5.
Draad aan de rechterkant_Verdeeld in twee zijden:
De eerste kant: trek de draad naar de positieve kant van het breadboard.
De tweede kant is: sluit een weerstand van 10 kΩ aan en sluit vervolgens een lijn aan op de negatieve kant van het breadboard.
Motor (Waterpomp 5V 120L/H) & Motordriver (L298N)
sluit de motor aan op L298N (dit hangt af van hoeveel motoren er worden gebruikt)
1. L298N (aangesloten op gele en blauwe motoren): + → In1 / - → In2, + → In3 / - → In4
2. L298N (aangesloten op rode motor): + → In1 / - → In2
De uitgangen op L298N naar Arduino-pinnen:
motor 1(rood): + → In1 / - → In2. Uitgang naar pin 6 en pin 7
motor 2 (blauw): + → In1 / - → In2. Uitgang naar pin 2 en pin 3
motor 2(geel): + → In1 / - → In2. Uitgang naar pin 4 en pin 5
Stap 2: Code schrijven
Nadat het circuit is aangesloten, kunt u beginnen met het schrijven van code.
Code is hier:Hier
Denk eraan om elk onderdeel apart te testen!!
Voordat u de USB-kabel in de Arduino steekt, moet u zorgvuldig controleren of alle kabels correct zijn. Als er een onjuist circuit is, kan dit schade aan de computer of het Arduino-bord veroorzaken.
De pin is zelf te verwisselen, afhankelijk van de schakeling op uw eigen printplaat.
Stap 3: Maak een container voor uw Arduino
Meet de afstand tussen je Arduino en het breadboard en knip deze uit met een kartonnen doos. Plaats na het verlijmen het onderdeel erin.
De schaalgrootte:
- Lengte: 22cm
- Breedte: 21cm
- Hoogte: 11cm
Stap 4: Uw verfmachine voor kleurdetectie gebruiken
Sluit de USB-kabel aan op de Arduino en nadat de stroom is ingeschakeld, kunt u hem gaan gebruiken!
Pas de drie gewenste kleuren aan (aanbevolen om drie primaire kleuren te gebruiken: rood, geel, blauw)
Suggestie: hoe meer kleur hoe beter, hoe lichter het onduidelijk zal zijn
Als je paars water wilt, kies dan het helderpaarse object om te voelen, dan zal het blauw en rood samen mengen om paars te worden.
Als je groen water wilt, kies dan het felgroene object om te voelen, het zal blauw en geel mengen om groen te worden.
Waarschuwing!!!
De positie van de motor mag niet hoger zijn dan de beker, anders wordt het water niet gepompt.
Aanbevolen:
Kleurdetectie in Python met OpenCV: 8 stappen
Kleurdetectie in Python met OpenCV: Hallo! Deze instructable wordt gebruikt om te helpen bij het extraheren van een specifieke kleur uit een afbeelding in python met behulp van de openCV-bibliotheek. Als deze techniek nieuw voor u is, hoeft u zich geen zorgen te maken, aan het einde van deze handleiding kunt u uw eigen kleur programmeren
Kleurdetectie met RGB LED: 4 stappen
Kleurdetectie met RGB LED: Heb je ooit een geautomatiseerde manier gewild om de kleur van een object te detecteren? Door licht van een bepaalde kleur op het object te schijnen en te kijken hoeveel licht er wordt teruggekaatst, kun je zien welke kleur het object heeft. Als je bijvoorbeeld door rood licht schijnt