INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie handleiding leer ons hoe u 'n LED -ring en 'n ultrasoniese module kan gebruik om die afstand te meet.
Kyk na 'n demonstrasievideo.
Stap 1: wat u benodig
- Arduino UNO (of enige ander Arduino)
- Ultrasoniese Range Finder HC-SR04
- Springdrade
- Neopixel LED ring
- Visuino -program: Laai Visuino af
Stap 2: Die stroombaan
- Koppel LED -ringpen [VCC] aan Arduino -pen [+5V]
- Koppel LED -ringpen [GND] aan Arduino -pen [GND]
- Koppel LED -ringpen [IN] of (DI) aan Arduino digitale pen [6]
- Koppel die ultrasoniese modulepen (VCC) aan die Arduino -pen [+5V]
- Koppel die ultrasoniese modulepen (GND) aan die Arduino -pen [GND]
- Koppel die ultrasoniese modulepen (ECHO) aan die digitale Arduino -pen (3)
- Koppel die ultrasoniese modulepen (TRIG) aan die digitale Arduino -pen (2)
Stap 3: Begin Visuino en kies die tipe Arduino UNO -bord
Om die Arduino te begin programmeer, moet u die Arduino IDE van hier af laat installeer:
Hou in gedagte dat daar 'n paar kritieke foute in Arduino IDE 1.6.6 is. Maak seker dat u 1.6.7 of hoër installeer, anders werk hierdie instruksie nie! As u dit nog nie gedoen het nie, volg die stappe in hierdie instruksie om die Arduino IDE op te stel om Arduino UNO te programmeer! Die Visuino: https://www.visuino.eu moet ook geïnstalleer word. Begin Visuino soos aangedui op die eerste foto Klik op die "Tools" -knoppie op die Arduino -komponent (prent 1) in Visuino As die dialoog verskyn, kies "Arduino UNO" soos op prent 2
Stap 4: Voeg komponente by in Visuino
- Voeg die komponent "Ultrasonic Ranger (Ping)" by
- Voeg die komponent "NeoPixels" by
- Voeg die komponent "Ramp To Analog Value" by
- Voeg die komponent "Analoog by ongetekende" by
- Voeg 2X komponent "Vergelyk analoog waarde" by
- Voeg 2X "Kleurwaarde" -komponent by
- Voeg die komponent "RGBW Colour Multi-Source Merger" by
Stap 5: In Visuino -stelkomponente
- Kies "RampToValue1" en stel "Helling (S)" in die eiendomsvenster op 1000
- Kies "CompareValue1" en stel "Vergelyk tipe" in ctBigger in die eiendomsvenster en "Waarde" in 10-Kies die veld "Waarde" en klik op die speldpictogram en kies "Float SinkPin"
- Kies "CompareValue2" en stel "Vergelyk tipe" in die eienskappe venster in ctSmaller-Kies die veld "Waarde" en klik op die speldpictogram en kies "Float SinkPin"
- Kies "ColorValue1" en stel "Waarde" in die eiendomsvenster in op clRed
- Kies "ColorValue2" en stel in die venster "Eienskappe" "Waarde" in op clLime
- Dubbelklik op die "NeoPixels1" en sleep in die "PixelGroups" -venster "Color Pixel" aan die linkerkant aan die linkerkant van die "PixelGroups" -venster, kies dan "Color Pixel1" en stel "Count Pixels" in op 12 of 16 (hang af van hoeveel LED u LED-ring het)-U kan die LED-helderheid verander as u wil deur die waarde in die veld "Helderheid" te verander
Stap 6: In Visuino Connect Components
- Koppel "UltrasonicRanger1" -pen [Ping (Trigger)] aan Arduino digitale pen [2]
- Koppel "Arduino" digitale pen [3] Uit aan "UltrasonicRanger1" pen [Echo]
- Koppel "NeoPixels1" -pen [Uit] aan Arduino digitale pen [6]
- Koppel "UltrasonicRanger1" pen [Uit] aan "RampToValue1" pen [In] en "CompareValue1" pen [Waarde] en "Vergelyk waarde2" pen [Waarde]
- Koppel "RampToValue1" pen [Uit] aan "AnalogToUnsigned1" pen [In] en "CompareValue1" pen [In] en "CompareValue2" pen [In]
- Koppel "CompareValue1" -pen [Uit] aan "ColorValue1" -pen [klok]
- Koppel "CompareValue2" -pen [Uit] aan "ColorValue2" -pen [klok]
- Koppel "ColorValue1" -pen [Uit] aan "RGBWColorMultiMerger1" -pen [0]
- Koppel "ColorValue2" -pen [Uit] aan "RGBWColorMultiMerger1" -pen [1]
- Koppel "RGBWColorMultiMerger1" -pen [Uit] aan "NeoPixels1"> Kleur Pixel1 -pen [Kleur]
- Koppel "AnalogToUnsigned1" aan "NeoPixels1"> Kleur Pixel1 -pen [U32 -indeks]
Stap 7: Genereer, stel op en laai die Arduino -kode op
Druk in Visuino F9 of klik op die knoppie op prent 1 om die Arduino -kode te genereer en maak die Arduino IDE oop
Klik in die Arduino IDE op die oplaai -knoppie om die kode saam te stel en op te laai (prent 2)
Stap 8: Speel
As u die Arduino UNO -module aanskakel, moet die LED -ring die afstand begin wys, en as u 'n hindernis voor die afstandsmetermodule byvoeg, moet die LED -ring van kleur verander.
Baie geluk! U het u projek met Visuino voltooi. Die Visuino -projek wat ek vir hierdie instruksies geskep het, is ook aangeheg, u kan dit hier aflaai en in Visuino oopmaak: