Indholdsfortegnelse:

Arduino LED Ring Ultrasonic Distance Sensor: 8 trin
Arduino LED Ring Ultrasonic Distance Sensor: 8 trin

Video: Arduino LED Ring Ultrasonic Distance Sensor: 8 trin

Video: Arduino LED Ring Ultrasonic Distance Sensor: 8 trin
Video: How To Control a LED Strip with Ultrasonic Sensor 2024, December
Anonim
Image
Image

I denne vejledning lærer vi, hvordan du bruger en LED -ring med og et ultralydsmodul til at måle afstanden.

Se en demonstrationsvideo.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
Hvad du får brug for
  • Arduino UNO (eller enhver anden Arduino)
  • Ultrasonic Range Finder HC-SR04
  • Jumper ledninger
  • Neopixel LED -ring
  • Visuino -program: Download Visuino

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
  • Tilslut LED Ring pin [VCC] til Arduino pin [+5V]
  • Tilslut LED Ring pin [GND] til Arduino pin [GND]
  • Tilslut LED Ring pin [IN] eller (DI) til Arduino digital pin [6]
  • Tilslut Ultrasonic module pin (VCC) til Arduino pin [+5V]
  • Tilslut Ultrasonic module pin (GND) til Arduino pin [GND]
  • Tilslut Ultrasonic module pin (ECHO) til Arduino pin digital (3)
  • Tilslut Ultrasonic module pin (TRIG) til Arduino pin digital (2)

Trin 3: Start Visuino, og vælg Arduino UNO -korttype

Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype
Start Visuino, og vælg Arduino UNO -korttype

For at starte programmeringen af Arduino skal du have Arduino IDE installeret herfra:

Vær opmærksom på, at der er nogle kritiske fejl i Arduino IDE 1.6.6. Sørg for, at du installerer 1.6.7 eller højere, ellers fungerer denne instruks ikke! Hvis du ikke har gjort det, skal du følge trinene i denne instruktion for at konfigurere Arduino IDE til at programmere Arduino UNO! Visuino: https://www.visuino.eu skal også installeres. Start Visuino som vist på det første billede Klik på knappen "Værktøjer" på Arduino -komponenten (billede 1) i Visuino Når dialogen vises, skal du vælge "Arduino UNO" som vist på billede 2

Trin 4: Tilføj komponenter i Visuino

Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
Tilføj komponenter i Visuino
  • Tilføj komponenten "Ultrasonic Ranger (Ping)"
  • Tilføj "NeoPixels" -komponent
  • Tilføj komponenten "Ramp til analog værdi"
  • Tilføj komponenten "Analog til usigneret"
  • Tilføj 2X "Sammenlign analog værdi" -komponent
  • Tilføj 2X "farveværdi" -komponent
  • Tilføj "RGBW Color Multi-Source Merger" -komponent

Trin 5: I Visuino -sætkomponenter

I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
I Visuino sætkomponenter
  • Vælg "RampToValue1" og indstil "Hældning (S)" i vinduet egenskaber til 1000
  • Vælg "CompareValue1" og i vinduet egenskaber indstil "Compare Type" til ctBigger og "Value" til 10-Vælg feltet "Value", og klik på pin-ikonet, og vælg "Float SinkPin"
  • Vælg "CompareValue2" og i vinduet egenskaber sæt "Sammenlign Type" til ctSmaller-Vælg feltet "Value", og klik på pin-ikonet, og vælg "Float SinkPin"
  • Vælg "ColorValue1" og indstil "Value" i egenskabsvinduet til clRed
  • Vælg "ColorValue2" og i vinduet egenskaber indstiller "Value" til clLime
  • Dobbeltklik på "NeoPixels1" og i "PixelGroups" vinduet træk "Color Pixel" til venstre I venstre side af "PixelGroups" vinduet vælg derefter "Color Pixel1" og i egenskabsvinduet sæt "Count Pixels" til 12 eller 16 (afhænger af, hvor mange LED din LED-ring har) -Du kan ændre LED-lysstyrken, hvis du vil, ved at ændre værdien i feltet "Lysstyrke"

Trin 6: I Visuino Connect -komponenter

I Visuino Connect -komponenter
I Visuino Connect -komponenter
  • Tilslut "UltrasonicRanger1" pin [Ping (Trigger)] til Arduino digital pin [2]
  • Tilslut "Arduino" digital pin [3] Ud til "UltrasonicRanger1" pin [Echo]
  • Tilslut "NeoPixels1" pin [Out] til Arduino digital pin [6]
  • Tilslut "UltrasonicRanger1" pin [Out] til "RampToValue1" pin [In] og "CompareValue1" pin [Value] og "CompareValue2" pin [Value]
  • Tilslut "RampToValue1" pin [Out] til "AnalogToUnsigned1" pin [In] og "CompareValue1" pin [In] og "CompareValue2" pin [In]
  • Tilslut "CompareValue1" pin [Out] til "ColorValue1" pin [clock]
  • Tilslut "CompareValue2" pin [Out] til "ColorValue2" pin [clock]
  • Tilslut "ColorValue1" pin [Out] til "RGBWColorMultiMerger1" Pin [0]
  • Tilslut "ColorValue2" pin [Out] til "RGBWColorMultiMerger1" Pin [1]
  • Tilslut "RGBWColorMultiMerger1" pin [Out] til "NeoPixels1"> Color Pixel1 pin [Color]
  • Tilslut "AnalogToUnsigned1" til "NeoPixels1"> Color Pixel1 pin [U32 Index]

Trin 7: Generer, kompiler og upload Arduino -koden

Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden
Generer, kompiler og upload Arduino -koden

I Visuino skal du trykke på F9 eller klikke på knappen vist på billede 1 for at generere Arduino -koden, og åbne Arduino IDE

I Arduino IDE skal du klikke på knappen Upload for at kompilere og uploade koden (billede 2)

Trin 8: Spil

Hvis du driver Arduino UNO -modulet, skal LED -ringen begynde at vise afstandsafstanden, og hvis du tilføjer en forhindring foran afstandsmålermodulet, skal LED -ringen ændre sin farve.

Tillykke! Du har afsluttet dit projekt med Visuino. Vedhæftet er også Visuino -projektet, som jeg har oprettet til denne Instructable, du kan downloade det her og åbne det i Visuino:

Anbefalede: