Բովանդակություն:

Arduino LED Ring Ուլտրաձայնային հեռավորության տվիչ ՝ 8 քայլ
Arduino LED Ring Ուլտրաձայնային հեռավորության տվիչ ՝ 8 քայլ

Video: Arduino LED Ring Ուլտրաձայնային հեռավորության տվիչ ՝ 8 քայլ

Video: Arduino LED Ring Ուլտրաձայնային հեռավորության տվիչ ՝ 8 քայլ
Video: Getting Started with RGB NeoPixels| WS2812B 2024, Հուլիսի
Anonim
Image
Image

Այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել LED օղակը և ուլտրաձայնային մոդուլը ՝ հեռավորությունը չափելու համար:

Դիտեք ցուցադրական տեսանյութ:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  • Arduino UNO (կամ որևէ այլ Arduino)
  • Ուլտրաձայնային հեռահար որոնիչ HC-SR04
  • Jumper լարերը
  • Neopixel LED օղակ
  • Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք LED օղակաձեւ քորոցը [VCC] Arduino կապին [+5V]
  • Միացրեք LED օղակաձեւ քորոցը [GND] Arduino կապին [GND]
  • Միացրեք LED օղակաձեւ քորոցը [IN] կամ (DI) Arduino թվային կապին [6]
  • Միացրեք ուլտրաձայնային մոդուլի քորոցը (VCC) Arduino կապին [+5V]
  • Միացրեք ուլտրաձայնային մոդուլի քորոցը (GND) Arduino քորոցին [GND]
  • Միացրեք ուլտրաձայնային մոդուլի քորոցը (ECHO) Arduino pin թվայինին (3)
  • Միացրեք ուլտրաձայնային մոդուլի քորոցը (TRIG) Arduino կապի թվայինին (2)

Քայլ 3: Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը
Սկսեք Visuino- ն և ընտրեք Arduino UNO խորհրդի տեսակը

Arduino- ի ծրագրավորումը սկսելու համար ձեզ հարկավոր է տեղադրել Arduino IDE- ն այստեղից ՝

Խնդրում ենք տեղյակ լինել, որ Arduino IDE 1.6.6 -ում կան որոշ կարևոր սխալներ: Համոզվեք, որ տեղադրում եք 1.6.7 կամ ավելի նոր տարբերակ, հակառակ դեպքում այս Հրահանգը չի գործի: Եթե դեռ չեք արել, հետևեք այս հրահանգի քայլերին ՝ Arduino IDE- ն Arduino UNO ծրագրավորելու համար կարգավորելու համար: Visuino- ն ՝ https://www.visuino.eu նույնպես պետք է տեղադրվի: Սկսեք Visuino- ն, ինչպես ցույց է տրված առաջին նկարում, կտտացրեք «Գործիքներ» կոճակին Arduino բաղադրիչի վրա (Նկար 1) Visuino- ում Երբ երկխոսությունը հայտնվում է, ընտրեք «Arduino UNO», ինչպես ցույց է տրված Նկար 2 -ում:

Քայլ 4. Visuino- ում ավելացրեք բաղադրիչներ

Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
Visuino- ում ավելացնել բաղադրիչներ
  • Ավելացրեք «Ուլտրաձայնային ռեյնջեր (պինգ)» բաղադրիչ
  • Ավելացնել «NeoPixels» բաղադրիչ
  • Ավելացնել «Ramp to Analog Value» բաղադրիչին
  • Ավելացնել «Անալոգը չստորագրվածին» բաղադրիչը
  • Ավելացրեք 2X «Համեմատեք անալոգային արժեքը» բաղադրիչ
  • Ավելացնել 2X «Գույնի արժեք» բաղադրիչ
  • Ավելացնել «RGBW Color Multi-Source Merger» բաղադրիչ

Քայլ 5. Visuino Set Components- ում

Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
Visuino Set Components- ում
  • Ընտրեք «RampToValue1» և հատկությունների պատուհանում «Կտրուկ (ներ)» սահմանեք 1000
  • Ընտրեք «CompareValue1» և հատկությունների պատուհանում սահմանեք «Համեմատեք տեսակը» ctBigger- ին և «Value» ՝ 10-ին: Ընտրեք «Արժեք» դաշտը և կտտացրեք քորոցի պատկերակին և ընտրեք «Float SinkPin»:
  • Ընտրեք «CompareValue2» և հատկությունների պատուհանում «Համեմատեք տեսակը» ctSmaller- ի հետ-Ընտրեք «Արժեք» դաշտը և կտտացրեք քորոցի պատկերակին և ընտրեք «Float SinkPin»
  • Ընտրեք «ColorValue1» և հատկությունների պատուհանում «Value» սահմանեք clRed
  • Ընտրեք «ColorValue2» և հատկությունների պատուհանում «Արժեք» սահմանեք clLime
  • Կրկնակի սեղմեք «NeoPixels1» - ի վրա և «PixelGroups» պատուհանում «Color Pixel» - ը ձախ կողմ քաշեք «PixelGroups» պատուհանի ձախ կողմում, ապա ընտրեք «Color Pixel1», իսկ հատկությունների պատուհանում «Count Pixels» - ը սահմանեք 12 կամ 16 (Կախված նրանից, թե քանի LED ունի ձեր LED օղակը)-Եթե ցանկանում եք, կարող եք փոխել LED պայծառությունը ՝ փոխելով արժեքը «Պայծառություն» դաշտում

Քայլ 6. Visuino Connect Components- ում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
  • Միացրեք «UltrasonicRanger1» կապը [Ping (ձգան)] Arduino թվային կապին [2]
  • Միացրեք «Arduino» թվային կապը [3] Ելք «UltrasonicRanger1» փինին [Echo]
  • Միացրեք «NeoPixels1» կապը [Out] Arduino թվային կապին [6]
  • Միացրեք «UltrasonicRanger1» կապը [Out] ՝ «RampToValue1» քորոցին [In] և «CompareValue1» քորոցին [Value] և «CompareValue2» pin [Value]
  • Միացրեք «RampToValue1» կապը [Out] ՝ «AnalogToUnsigned1» կապի [In] և «CompareValue1» կապերի [In] և «CompareValue2» կապերի [In]
  • Միացրեք «CompareValue1» կապը [Ելք] «ColorValue1» քորոցին [ժամացույց]
  • Միացրեք «CompareValue2» կապը [Ելք] «ColorValue2» քորոցին [ժամացույց]
  • Միացրեք «ColorValue1» կապը [Ելք] «RGBWColorMultiMerger1» Պին [0]
  • Միացրեք «ColorValue2» կապը [Ելք] «RGBWColorMultiMerger1» Պին [1]
  • Միացրեք «RGBWColorMultiMerger1» կապը [Ելք] «NeoPixels1»> Գույնի Pixel1 փին [Գույն]
  • Միացրեք «AnalogToUnsigned1» - ը «NeoPixels1»> Գունավոր Pixel1 փին [U32 ինդեքս]

Քայլ 7: Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

Visuino- ում սեղմեք F9 կամ կտտացրեք Նկար 1 -ում ցուցադրվող կոճակին ՝ Arduino ծածկագիրը գեներացնելու համար և բացեք Arduino IDE- ն:

Arduino IDE- ում կտտացրեք Վերբեռնում կոճակին ՝ ծածկագիրը կազմելու և վերբեռնելու համար (Նկար 2)

Քայլ 8: Խաղալ

Եթե դուք միացնում եք Arduino UNO մոդուլը, LED օղակը պետք է սկսի ցույց տալ միջակայքի հեռավորությունը, և եթե խոչընդոտ ավելացնեք միջակայքի որոնիչ մոդուլի առջև, LED օղակը պետք է փոխի իր գույնը:

Շնորհավորում եմ: Դուք ավարտել եք ձեր նախագիծը Visuino- ի հետ: Կցված է նաև Visuino նախագիծը, որը ես ստեղծել եմ այս Instructable- ի համար, կարող եք ներբեռնել այստեղ և բացել Visuino- ում ՝

Խորհուրդ ենք տալիս: