Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I denna handledning lär vi oss hur man använder en LED -ring med och en ultraljudsmodul för att mäta avståndet.
Se en demonstrationsvideo.
Steg 1: Vad du behöver
- Arduino UNO (eller någon annan Arduino)
- Ultrasonic Range Finder HC-SR04
- Bygelkablar
- Neopixel LED -ring
- Visuino -program: Ladda ner Visuino
Steg 2: Kretsen
- Anslut LED -ringstift [VCC] till Arduino -stift [+5V]
- Anslut LED -ringstiftet [GND] till Arduino -stiftet [GND]
- Anslut LED Ringstift [IN] eller (DI) till Arduino digital pin [6]
- Anslut Ultrasonic module pin (VCC) till Arduino pin [+5V]
- Anslut Ultrasonic module pin (GND) till Arduino pin [GND]
- Anslut Ultrasonic module pin (ECHO) till Arduino pin digital (3)
- Anslut Ultrasonic module pin (TRIG) till Arduino pin digital (2)
Steg 3: Starta Visuino och välj Arduino UNO -korttyp
För att börja programmera Arduino måste du ha Arduino IDE installerat härifrån:
Tänk på att det finns några kritiska buggar i Arduino IDE 1.6.6. Se till att du installerar 1.6.7 eller högre, annars fungerar inte denna instruktionsbok! Om du inte har gjort följ stegen i denna instruktion för att konfigurera Arduino IDE för att programmera Arduino UNO! Visuino: https://www.visuino.eu måste också installeras. Starta Visuino som visas på den första bilden Klicka på "Verktyg" -knappen på Arduino -komponenten (bild 1) i Visuino När dialogrutan visas väljer du "Arduino UNO" som visas på bild 2
Steg 4: Lägg till komponenter i Visuino
- Lägg till komponenten "Ultrasonic Ranger (Ping)"
- Lägg till komponenten "NeoPixels"
- Lägg till komponenten "Ramp To Analog Value"
- Lägg till komponenten "Analog till osignerad"
- Lägg till 2X "Jämför analogt värde" -komponent
- Lägg till 2X "Color Value" -komponent
- Lägg till komponenten "RGBW Color Multi-Source Merger"
Steg 5: I Visuino Set Components
- Välj "RampToValue1" och i egenskapsfönstret ställ in "Slope (S)" till 1000
- Välj "CompareValue1" och i egenskapsfönstret ställ in "Jämför typ" till ctBigger och "Value" till 10-Välj "Value" -fältet och klicka på stiftikonen och välj "Float SinkPin"
- Välj "CompareValue2" och i egenskapsfönstret ställ in "Jämför typ" till ctSmaller-Välj fältet "Value" och klicka på stiftikonen och välj "Float SinkPin"
- Välj "ColorValue1" och i egenskapsfönstret ställ in "Value" till clRed
- Välj "ColorValue2" och i egenskapsfönstret ställ in "Value" till clLime
- Dubbelklicka på "NeoPixels1" och i "PixelGroups" -fönstret dra "Color Pixel" till vänster På vänster sida av "PixelGroups" -fönstret välj sedan "Color Pixel1" och i egenskapsfönstret ställ in "Count Pixels" till 12 eller 16 (Beror på hur många LED-lampor din LED-ring har) -Du kan ändra LED-ljusstyrkan om du vill genom att ändra värdet i fältet "Ljusstyrka"
Steg 6: I Visuino Connect -komponenter
- Anslut "UltrasonicRanger1" pin [Ping (Trigger)] till Arduino digital pin [2]
- Anslut "Arduino" digital pin [3] Out till "UltrasonicRanger1" pin [Echo]
- Anslut "NeoPixels1" pin [Out] till Arduino digital pin [6]
- Anslut "UltrasonicRanger1" stift [Out] till "RampToValue1" pin [In] och "CompareValue1" pin [Value] och "CompareValue2" pin [Value]
- Anslut stift "RampToValue1" [Out] till "AnalogToUnsigned1" pin [In] och "CompareValue1" pin [In] och "CompareValue2" pin [In]
- Anslut "CompareValue1" pin [Out] till "ColorValue1" pin [clock]
- Anslut "CompareValue2" pin [Out] till "ColorValue2" pin [clock]
- Anslut "ColorValue1" stift [Out] till "RGBWColorMultiMerger1" Pin [0]
- Anslut "ColorValue2" stift [Out] till "RGBWColorMultiMerger1" Pin [1]
- Anslut stiftet "RGBWColorMultiMerger1" [Ut] till "NeoPixels1"> Färg Pixel1 -stift [Färg]
- Anslut "AnalogToUnsigned1" till "NeoPixels1"> Color Pixel1 pin [U32 Index]
Steg 7: Generera, kompilera och ladda upp Arduino -koden
I Visuino, tryck på F9 eller klicka på knappen som visas på bild 1 för att generera Arduino -koden och öppna Arduino IDE
I Arduino IDE klickar du på knappen Upload för att kompilera och ladda upp koden (bild 2)
Steg 8: Spela
Om du driver Arduino UNO -modulen bör LED -ringen börja visa avståndet, och om du lägger till ett hinder framför avståndsmätarmodulen bör LED -ringen ändra färg.
Grattis! Du har slutfört ditt projekt med Visuino. Vidare bifogas Visuino -projektet, som jag skapade för denna Instructable, du kan ladda ner det här och öppna det i Visuino: