Taula de continguts:

Sensor de distància ultrasònic anell LED Arduino: 8 passos
Sensor de distància ultrasònic anell LED Arduino: 8 passos

Vídeo: Sensor de distància ultrasònic anell LED Arduino: 8 passos

Vídeo: Sensor de distància ultrasònic anell LED Arduino: 8 passos
Vídeo: ✅ Посмотрите, что делают эти платы PCBWay, я собираюсь ... 2024, Desembre
Anonim
Image
Image

En aquest tutorial aprendrem a utilitzar un anell LED i un mòdul d'ultrasons per mesurar la distància.

Mireu un vídeo de demostració.

Pas 1: què necessiteu

El que necessitareu
El que necessitareu
El que necessitareu
El que necessitareu
  • Arduino UNO (o qualsevol altre Arduino)
  • Telemetre per ultrasons HC-SR04
  • Filferros de pont
  • Anell LED Neopixel
  • Programa Visuino: descarregar Visuino

Pas 2: el circuit

El Circuit
El Circuit
  • Connecteu el pin anell LED [VCC] al pin Arduino [+ 5V]
  • Connecteu el pin anell LED [GND] al pin Arduino [GND]
  • Connecteu el pin d'anell LED [IN] o (DI) al pin digital Arduino [6]
  • Connecteu el pin del mòdul d'ultrasons (VCC) al pin Arduino [+ 5V]
  • Connecteu el pin del mòdul d'ultrasons (GND) al pin Arduino [GND]
  • Connecteu el pin del mòdul d'ultrasons (ECHO) al pin digital d'Arduino (3)
  • Connecteu el pin del mòdul d'ultrasons (TRIG) al pin digital d'Arduino (2)

Pas 3: Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO
Inicieu Visuino i seleccioneu el tipus de placa Arduino UNO

Per començar a programar l’Arduino, haureu de tenir instal·lat l’IDE Arduino des d’aquí:

Tingueu en compte que hi ha alguns errors crítics a Arduino IDE 1.6.6. Assegureu-vos que instal·leu la versió 1.6.7 o superior, en cas contrari, aquest instructiu no funcionarà. Si encara no ho heu fet, seguiu els passos d'aquesta instrucció per configurar l'IDE d'Arduino per programar Arduino UNO. El Visuino: https://www.visuino.eu també ha d’estar instal·lat. Inicieu Visuino com es mostra a la primera imatge Feu clic al botó "Eines" del component Arduino (imatge 1) a Visuino Quan aparegui el quadre de diàleg, seleccioneu "Arduino UNO" tal com es mostra a la imatge 2

Pas 4: a Visuino Afegeix components

A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
A Visuino Afegeix components
  • Afegiu el component "Ultrasons Ranger (Ping)"
  • Afegiu el component "NeoPixels"
  • Afegiu el component "Rampa al valor analògic"
  • Afegiu el component "Analògic a sense signar"
  • Afegiu el component 2x "Compare Analog Value"
  • Afegiu el component 2x "Valor de color"
  • Afegiu el component "Fusió multi-font de color RGBW"

Pas 5: a Components del conjunt de Visuino

A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
A Components del conjunt de Visuino
  • Seleccioneu "RampToValue1" i, a la finestra de propietats, configureu "Pendent (S)" a 1000
  • Seleccioneu "CompareValue1" i, a la finestra de propietats, configureu "Compare Type" a ctBigger i "Value" a 10-Seleccioneu el camp "Value" i feu clic a la icona de pin i seleccioneu "Float SinkPin"
  • Seleccioneu "CompareValue2" i, a la finestra de propietats, configureu "Compare Type" a ctSmaller-Seleccioneu el camp "Value" i feu clic a la icona de pin i seleccioneu "Float SinkPin"
  • Seleccioneu "ColorValue1" i, a la finestra de propietats, configureu "Valor" a clRed
  • Seleccioneu "ColorValue2" i, a la finestra de propietats, configureu "Valor" a clLime
  • Feu doble clic a "NeoPixels1" i, a la finestra "PixelGroups", arrossegueu "Color Pixel" cap a l'esquerra. A la part esquerra de la finestra "PixelGroups", seleccioneu "Color Pixel1" i, a la finestra de propietats, definiu "Comptar píxels" a 12 o 16 (Depèn de quants LED tingui el vostre anell LED): podeu canviar la brillantor del LED si voleu canviant el valor del camp "Brillantor"

Pas 6: a Components de Visuino Connect

A Components de Visuino Connect
A Components de Visuino Connect
  • Connecteu el pin "UltrasonicRanger1" [Ping (Trigger)] al pin digital Arduino [2]
  • Connecteu el pin digital "Arduino" [3] a un pin "UltrasonicRanger1" [ressò]
  • Connecteu el pin "NeoPixels1" [Out] al pin digital Arduino [6]
  • Connecteu el pin "UltrasonicRanger1" [Out] al pin "RampToValue1" [In] i el pin "CompareValue1" [Valor] i el pin "CompareValue2" [Valor]
  • Connecteu el pin "RampToValue1" [Out] al pin "AnalogToUnsigned1" [In] i el pin "CompareValue1" [In] i el pin "CompareValue2" [In]
  • Connecteu el pin "CompareValue1" [Out] al pin "clockValue1" [rellotge]
  • Connecteu el pin "CompareValue2" [Out] al pin "ColorValue2" [rellotge]
  • Connecteu el pin "ColorValue1" [Out] al pin "RGBWColorMultiMerger1" [0]
  • Connecteu el pin "ColorValue2" [Out] al pin "RGBWColorMultiMerger1" [1]
  • Connecteu el pin "RGBWColorMultiMerger1" [Out] a "NeoPixels1"> Color Pixel1 pin [Color]
  • Connecteu "AnalogToUnsigned1" a "NeoPixels1"> Color Pixel1 pin [Índex U32]

Pas 7: Genereu, compileu i pengeu el codi Arduino

Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino
Genereu, compileu i pengeu el codi Arduino

A Visuino, premeu F9 o feu clic al botó que es mostra a la imatge 1 per generar el codi Arduino i obriu l'IDE Arduino

A l'IDE Arduino, feu clic al botó Puja per compilar i penjar el codi (imatge 2)

Pas 8: Juga

Si enceneu el mòdul Arduino UNO, l'anell LED hauria de començar a mostrar la distància d'abast i, si afegiu un obstacle davant del mòdul del telemetre, l'anell LED hauria de canviar el color.

Enhorabona! Heu completat el vostre projecte amb Visuino. També s’adjunta el projecte Visuino, que he creat per a aquest Instructable, el podeu descarregar aquí i obrir-lo a Visuino:

Recomanat: