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

Իմացեք, երբ ինչ -որ մեկը սենյակ է մտել ՝ 7 քայլ
Իմացեք, երբ ինչ -որ մեկը սենյակ է մտել ՝ 7 քայլ

Video: Իմացեք, երբ ինչ -որ մեկը սենյակ է մտել ՝ 7 քայլ

Video: Իմացեք, երբ ինչ -որ մեկը սենյակ է մտել ՝ 7 քայլ
Video: Թեյ, որը լուծում է այն ամենը, ինչ կերել եք օրվա ընթացքում, խմեք այն քնելուց առաջ 2024, Նոյեմբեր
Anonim
Image
Image

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

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

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

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

Քայլ 2: Շղթան

The Circuit
The Circuit
  • Միացրեք PIR սենսորային կապը [GND] Arduino կապին [GND]
  • Միացրեք PIR տվիչի քորոցը [VCC] Arduino կապին [5V]
  • Միացրեք PIR տվիչի կապը [Ազդանշան] Arduino թվային կապին [8]
  • Միացրեք 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 Display (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 ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը
Ստեղծեք, կազմեք և վերբեռնեք Arduino ծածկագիրը

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

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

Քայլ 7: Խաղալ

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

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

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