Innholdsfortegnelse:

Arduino LED -ring ultralydavstandssensor: 8 trinn
Arduino LED -ring ultralydavstandssensor: 8 trinn

Video: Arduino LED -ring ultralydavstandssensor: 8 trinn

Video: Arduino LED -ring ultralydavstandssensor: 8 trinn
Video: Arduino Blinking LED Tutorial 2024, November
Anonim
Image
Image

I denne opplæringen lærer vi hvordan du bruker en LED -ring med og en ultralydsmodul for å måle avstanden.

Se en demonstrasjonsvideo.

Trinn 1: Det du trenger

Hva du trenger
Hva du trenger
Hva du trenger
Hva du trenger
  • Arduino UNO (eller annen Arduino)
  • Ultrasonic Range Finder HC-SR04
  • Jumper ledninger
  • Neopixel LED -ring
  • Visuino -program: Last ned Visuino

Trinn 2: Kretsen

Kretsen
Kretsen
  • Koble LED -ringpinnen [VCC] til Arduino -pinnen [+5V]
  • Koble LED -ringpinnen [GND] til Arduino -pinnen [GND]
  • Koble LED -ringpinnen [IN] eller (DI) til den digitale Arduino -pinnen [6]
  • Koble Ultrasonic module pin (VCC) til Arduino pin [+5V]
  • Koble Ultrasonic module pin (GND) til Arduino pin [GND]
  • Koble Ultrasonic module pin (ECHO) til Arduino pin digital (3)
  • Koble Ultrasonic module pin (TRIG) til Arduino pin digital (2)

Trinn 3: Start Visuino, og velg Arduino UNO -korttype

Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype
Start Visuino, og velg Arduino UNO -korttype

For å begynne å programmere Arduino, må du ha Arduino IDE installert herfra:

Vær oppmerksom på at det er noen kritiske feil i Arduino IDE 1.6.6. Sørg for at du installerer 1.6.7 eller nyere, ellers fungerer ikke denne instruksen! Hvis du ikke har gjort det, følg trinnene i denne instruksjonsboken for å konfigurere Arduino IDE for å programmere Arduino UNO! Visuino: https://www.visuino.eu må også installeres. Start Visuino som vist på det første bildet Klikk på "Verktøy" -knappen på Arduino -komponenten (Bilde 1) i Visuino Når dialogboksen vises, velg "Arduino UNO" som vist på Bilde 2

Trinn 4: I Visuino Legg til komponenter

Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
Legg til komponenter i Visuino
  • Legg til komponenten "Ultrasonic Ranger (Ping)"
  • Legg til "NeoPixels" -komponent
  • Legg til komponenten "Ramp til analog verdi"
  • Legg til komponenten "Analog til usignert"
  • Legg til 2X "Compare Analog Value" -komponent
  • Legg til 2X "Color Value" -komponent
  • Legg til "RGBW Color Multi-Source Merger" -komponent

Trinn 5: I Visuino -settkomponenter

I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
I Visuino -settkomponenter
  • Velg "RampToValue1" og i egenskapsvinduet sett "Slope (S)" til 1000
  • Velg "CompareValue1" og i egenskapsvinduet sett "Compare Type" til ctBigger og "Value" til 10-Velg "Value" -feltet og klikk på pin-ikonet og velg "Float SinkPin"
  • Velg "CompareValue2" og i egenskapsvinduet sett "Compare Type" til ctSmaller-Velg "Value" -feltet og klikk på pin-ikonet og velg "Float SinkPin"
  • Velg "ColorValue1" og i "Properties" -vinduet, sett "Value" til clRed
  • Velg "ColorValue2" og i "Properties" -vinduet angi "Value" til clLime
  • Dobbeltklikk på "NeoPixels1" og i "PixelGroups" -vinduet dra "Color Pixel" til venstre På venstre side av "PixelGroups" -vinduet, velg deretter "Color Pixel1" og i egenskapsvinduet sett "Count Pixels" til 12 eller 16 (Avhenger av hvor mange LED din LED-ring har)-Du kan endre LED-lysstyrken hvis du vil ved å endre verdien i feltet "Lysstyrke"

Trinn 6: I Visuino Connect -komponenter

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

Trinn 7: Generer, kompiler og last opp Arduino -koden

Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden
Generer, kompiler og last opp Arduino -koden

I Visuino trykker du på F9 eller klikker på knappen som vises på bilde 1 for å generere Arduino -koden, og åpner Arduino IDE

I Arduino IDE klikker du på Last opp -knappen for å kompilere og laste opp koden (Bilde 2)

Trinn 8: Spill

Hvis du driver Arduino UNO -modulen, bør LED -ringen begynne å vise avstandsavstanden, og hvis du legger til et hinder foran avstandsmålermodulen, bør LED -ringen endre farge.

Gratulerer! Du har fullført prosjektet ditt med Visuino. Vedlagt er også Visuino -prosjektet, som jeg opprettet for denne Instructable, du kan laste det ned her og åpne det i Visuino:

Anbefalt: