Kazalo:

Arduino LED obročni ultrazvočni senzor razdalje: 8 korakov
Arduino LED obročni ultrazvočni senzor razdalje: 8 korakov

Video: Arduino LED obročni ultrazvočni senzor razdalje: 8 korakov

Video: Arduino LED obročni ultrazvočni senzor razdalje: 8 korakov
Video: Использование кнопки скорости шагового двигателя 28BYJ-48 с 8 проектами: Ultimate Video Tutorial, урок 107 2024, November
Anonim
Image
Image

V tej vadnici se bomo naučili uporabljati LED obroček z ultrazvočnim modulom za merjenje razdalje.

Oglejte si predstavitveni video.

Korak: Kaj boste potrebovali

Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
Kaj boste potrebovali
  • Arduino UNO (ali kateri koli drug Arduino)
  • Ultrazvočni daljinomer HC-SR04
  • Mostične žice
  • LED obroč Neopixel
  • Program Visuino: Prenesite Visuino

2. korak: vezje

Vezje
Vezje
  • Priključite LED Ring Ring [VCC] na Arduino pin [+5V]
  • Pin Ring Ring [GND] priključite na Arduino pin [GND]
  • Priključite pin Ring LED [IN] ali (DI) na Arduino digitalni pin [6]
  • Priključite pin ultrazvočnega modula (VCC) na Arduino pin [+5V]
  • Priključite pin ultrazvočnega modula (GND) na pin Arduino [GND]
  • Priključite ultrazvočni pin modula (ECHO) na Arduino pin digital (3)
  • Priključite pin ultrazvočnega modula (TRIG) na Arduino pin digital (2)

Korak: Zaženite Visuino in izberite vrsto plošče Arduino UNO

Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO
Zaženite Visuino in izberite vrsto plošče Arduino UNO

Če želite začeti programirati Arduino, morate imeti nameščen Arduino IDE od tu:

Upoštevajte, da je v Arduino IDE 1.6.6 nekaj kritičnih napak. Namestite 1.6.7 ali novejšo različico, sicer ta navodila ne bodo delovala! Če tega niste storili, sledite korakom v tem navodilu za nastavitev Arduino IDE za programiranje Arduino UNO! Namestiti je treba tudi Visuino: https://www.visuino.eu. Zaženite Visuino, kot je prikazano na prvi sliki Kliknite gumb "Orodja" na komponenti Arduino (slika 1) v Visuinu Ko se prikaže pogovorno okno, izberite "Arduino UNO", kot je prikazano na sliki 2

4. korak: V Visuinu dodajte komponente

V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
V Visuinu dodajte komponente
  • Dodajte komponento "Ultrasonic Ranger (Ping)"
  • Dodajte komponento "NeoPixels"
  • Dodajte komponento "Ramp To Analog Value"
  • Dodajte komponento "Analog to Unsigned"
  • Dodajte 2X komponento "Primerjaj analogno vrednost"
  • Dodajte 2X komponento "Color Value"
  • Dodajte komponento "RGBW Color Multi-Source Merger"

5. korak: V komponentah Visuino Set

V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
V Visuino Set Components
  • Izberite "RampToValue1" in v oknu lastnosti nastavite "Slope (S)" na 1000
  • Izberite "CompareValue1" in v oknu lastnosti nastavite "Primerjaj vrsto" na ctBigger in "Vrednost" na 10-Izberite polje "Vrednost" in kliknite ikono pin ter izberite "Float SinkPin"
  • Izberite "CompareValue2" in v oknu lastnosti nastavite "Compare Type" v ctSmaller-Izberite polje "Value" in kliknite ikono pin ter izberite "Float SinkPin"
  • Izberite "ColorValue1" in v oknu lastnosti nastavite "Value" na clRed
  • Izberite "ColorValue2" in v oknu lastnosti nastavite "Value" na clLime
  • Dvokliknite "NeoPixels1" in v oknu "PixelGroups" povlecite "Color Pixel" na levo Na levi strani okna "PixelGroups" izberite "Color Pixel1" in v oknu lastnosti nastavite "Count Pixels" na 12 ali 16 (odvisno od tega, koliko LED ima vaš LED obroč)-Svetlost LED lahko spremenite, če želite, tako da spremenite vrednost v polju "Svetlost"

6. korak: V komponentah Visuino Connect

V komponentah Visuino Connect
V komponentah Visuino Connect
  • Priključite "UltrasonicRanger1" pin [Ping (Trigger)] na Arduino digitalni pin [2]
  • Priključite "Arduino" digitalni pin [3] Out na "UltrasonicRanger1" pin [Echo]
  • Priključite "NeoPixels1" pin [Out] na Arduino digitalni pin [6]
  • Priključite pin "UltrasonicRanger1" [Out] na "RampToValue1" pin [In] in pin "CompareValue1" [Value] in pin "CompareValue2" [Value]
  • Priključite "RampToValue1" pin [Out] na "AnalogToUnsigned1" pin [In] in pin "CompareValue1" [In] in "CompareValue2" pin [In]
  • Pin [CompareValue1 «[Out] priključite na pin« ColorValue1 »[ura]
  • Pin [CompareValue2 «[Out] povežite z pin« ColorValue2 »[ura]
  • Priključite pin "ColorValue1" [Out] na pin "RGBWColorMultiMerger1" [0]
  • Priključite pin "ColorValue2" [Out] na pin "RGBWColorMultiMerger1" [1]
  • Priključite pin "RGBWColorMultiMerger1" [Out] na "NeoPixels1"> Color Pixel1 pin [Color]
  • Povežite "AnalogToUnsigned1" z "NeoPixels1"> Color Pixel1 pin [U32 Index]

Korak 7: Ustvarite, prevedite in naložite kodo Arduino

Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino
Ustvarite, prevedite in naložite kodo Arduino

V Visuinu pritisnite F9 ali kliknite gumb, prikazan na sliki 1, da ustvarite kodo Arduino, in odprite Arduino IDE

V Arduino IDE kliknite gumb za nalaganje, da sestavite in naložite kodo (slika 2)

8. korak: Igrajte se

Če napajate modul Arduino UNO, mora LED obroč prikazati razdaljo dosega, če pa pred modul daljinomera dodate oviro, mora LED obroč spremeniti svojo barvo.

Čestitamo! S projektom Visuino ste zaključili svoj projekt. Priložen je tudi projekt Visuino, ki sem ga ustvaril za ta Instructable, ki ga lahko prenesete tukaj in ga odprete v Visuinu:

Priporočena: