INHOUDSOPGAWE:

Ultrasoniese afstandsensor Arduino LED -ring: 8 stappe
Ultrasoniese afstandsensor Arduino LED -ring: 8 stappe

Video: Ultrasoniese afstandsensor Arduino LED -ring: 8 stappe

Video: Ultrasoniese afstandsensor Arduino LED -ring: 8 stappe
Video: Lesson 20: Using LCD1602 with Arduino display temperature, voltage and distance | Robojax 2024, Desember
Anonim
Image
Image

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

Wat u benodig
Wat u benodig
Wat u benodig
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

Die stroombaan
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

Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
Begin Visuino en kies die tipe Arduino UNO -bord
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 komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
Voeg komponente by in Visuino
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

In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
In Visuino -stelkomponente
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

In Visuino Connect -komponente
In Visuino Connect -komponente
  • 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

Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
Genereer, stel op en laai die Arduino -kode op
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:

Aanbeveel: