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

Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ
Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ

Video: Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ

Video: Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ
Video: ЖИЗНЬ В ГОРНЫХ СЁЛАХ ДАГЕСТАНА (Отрывок из Большого фильма про Дагестан) #Дагестан #Кавказ 2024, Նոյեմբեր
Anonim

Այս ձեռնարկում մենք կսովորենք, թե ինչպես պարզել, երբ ինչ-որ մեկը սենյակ է մտել ՝ օգտագործելով RTC մոդուլը, ռադիոլոկացիոն տվիչը xyc-wb-dc, OLED էկրանը և arduino- ն:

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

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

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
  • Arduino UNO (կամ որևէ այլ Arduino)
  • xyc-wb-dc Ռադիոտեղորոշիչ
  • RTC DS1307 Իրական ժամանակի ժամացույցի մոդուլ
  • OLED դիսփլեյ Jumper լարերը
  • Visuino ծրագիրը. Ներբեռնեք Visuino- ն

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք XYC-WB-DC կապը [O] Arduino թվային կապին [8]
  • Միացրեք XYC-WB-DC կապը [-] Arduino բացասական քորոցին [GND]
  • Միացրեք XYC-WB-DC կապը [+] Arduino- ի դրական փինին [3.3V] Նշում. Որոշ ռադիոտեղորոշիչ տվիչներ ունեն տարբեր քորոցային դիրքեր, այնպես որ համոզվեք, որ այն ճիշտ եք միացնում
  • Միացրեք RTC մոդուլի կապը [GND] Arduino կապին [GND]
  • Միացրեք RTC մոդուլի կապը [VCC] Arduino կապին [5V]
  • Միացրեք RTC մոդուլի կապը [SDA] Arduino- ի կապին [SDA]
  • Միացրեք RTC մոդուլի կապը [SCL] Arduino կապին [SCL]
  • Միացրեք OLED ցուցադրման քորոցը [GND] Arduino կապին [GND]
  • Միացրեք OLED ցուցադրման կապը [VCC] Arduino կապին [5V]
  • Միացրեք OLED ցուցադրման կապը [SDA] Arduino- ի կապին [SDA]
  • Միացրեք OLED ցուցադրման քորոցը [SCL] Arduino կապին [SCL]

Քայլ 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- ում ավելացնել բաղադրիչներ
  • Ավելացնել «Իրական ժամանակի ժամացույց (RTC) DS1307» բաղադրիչ Ավելացնել «SSD1306/SH1106 OLED էկրան (I2C)» բաղադրիչ
  • Ավելացնել «Թվային (բուլյան) միայն փոփոխություն» բաղադրիչ Ավելացնել «Բացահայտել եզր» բաղադրիչ Ավելացնել «ockամացույցի միացում/անջատիչ» բաղադրիչ
  • Ավելացնել «erամաչափ» բաղադրիչ
  • Հատկությունների պատուհանում «Interval (uS)» սահմանեք 10000000
  • Սա նշանակում է, որ սենսորը «քնելու» է 10 վայրկյան (10000000uS) յուրաքանչյուր հայտնաբերումից հետո, ինչը կանխելու է միանգամից մի քանի ժամադրոշմներ, իդեալական դեպքում դուք դա դնում եք մոտ 5 րոպեի վրա:
  • Ավելացնել «Inverter» բաղադրիչ

Քայլ 5. Visuino Connect բաղադրիչներում

Visuino Connect բաղադրիչներում
Visuino Connect բաղադրիչներում
  • Միացրեք Arduino թվային ելքային կապը [8] «ChangeOnly1» փին [In]
  • Միացրեք «ChangeOnly1» կապը [Ելք] «DetectEdge1» քորոցին [In]
  • Միացրեք «DetectEdge1» կապը [Out] (ելք) «ClockSwitch1» քորոցին [In]
  • Միացրեք «ClockSwitch1» կապը [Ելք] «RealTimeClock1» քորոցին [ockամացույց] և «erամաչափ 1» քորոցին [Սկիզբ]
  • Միացրեք «Timer1» կապը [Ելք] «Inverter1» քորոցին [Մուտք]
  • Միացրեք «Inverter1» կապը [Ելք] «ClockSwitch1» քորոցին [Միացնել]
  • Միացրեք «RealTimeClock1» կապը [Control] Arduino I2C- ին [In]
  • Միացրեք «RealTimeClock1» կապը [Ելք] «DisplayOLED1» քորոցին [Մուտք]
  • Միացրեք «DisplayOLED1» կապը [Control] Arduino I2C- ին [In]

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

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

Visuino- ում, ներքևում կտտացրեք «Կառուցել» ներդիրին, համոզվեք, որ ընտրված է ճիշտ նավահանգիստը, այնուհետև կտտացրեք «Կազմել/կառուցել և վերբեռնել» կոճակին:

Քայլ 7: Խաղալ

Եթե դուք միացնում եք Arduino UNO մոդուլը և շարժում եք կատարում, ռադիոլոկացիոն տվիչը պետք է այն հայտնաբերի ռադիոտեղորոշիչ ցուցիչի շուրջ +-5 մ շառավղով հայտնաբերված յուրաքանչյուր շարժման վրա և ժամանակի նշան դնի OLED էկրանին: Կախված ընդմիջումից, որը դուք սահմանել եք erամաչափի բաղադրիչում, այն պետք է հայտնաբերի մեկ այլ շարժում այդ ժամանակի ավարտից հետո:

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

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