Სარჩევი:
- ნაბიჯი 1: რაც დაგჭირდებათ
- ნაბიჯი 2: წრე
- ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
- ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- ნაბიჯი 5: Visuino Connect კომპონენტებში
- ნაბიჯი 6: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი
- ნაბიჯი 7: თამაში
ვიდეო: შეიტყვეთ, როდესაც ვინმე შემოვიდა ოთახში რადარის სენსორის გამოყენებით Xyc-wb-dc: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:15
ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ უნდა გავარკვიოთ, როდესაც ვინმე შემოვიდა ოთახში RTC მოდულის, სარადარო სენსორის xyc-wb-dc, OLED დისპლეის და არდუინოს გამოყენებით.
უყურეთ სადემონსტრაციო ვიდეოს.
ნაბიჯი 1: რაც დაგჭირდებათ
- Arduino UNO (ან სხვა Arduino)
- xyc-wb-dc რადარის სენსორი
- RTC DS1307 რეალურ დროში საათის მოდული
- OLED დისპლეი Jumper მავთულები
- Visuino პროგრამა: ჩამოტვირთეთ Visuino
ნაბიჯი 2: წრე
- შეაერთეთ XYC-WB-DC pin [O] Arduino ციფრულ პინთან [8]
- შეაერთეთ XYC-WB-DC პინი [-] არდუინოს უარყოფით პინთან [GND]
- შეაერთეთ XYC-WB-DC pin [+] Arduino პოზიტიურ პინთან [3.3V] შენიშვნა: ზოგიერთ სარადარო სენსორს აქვს განსხვავებული ქინძისთავები, ასე რომ დარწმუნდით, რომ სწორად დააკავშირებთ
- შეაერთეთ RTC მოდულის პინი [GND] არდუინოს პინთან [GND]
- შეაერთეთ RTC მოდულის პინი [VCC] არდუინოს პინთან [5V]
- შეაერთეთ RTC მოდულის პინი [SDA] არდუინოს პინთან [SDA]
- შეაერთეთ RTC მოდულის პინი [SCL] არდუინოს პინთან [SCL]
- შეაერთეთ OLED ჩვენების პინი [GND] არდუინოს პინთან [GND]
- შეაერთეთ OLED ჩვენების პინი [VCC] არდუინოს პინთან [5V]
- შეაერთეთ OLED ჩვენების პინი [SDA] არდუინოს პინთან [SDA]
- შეაერთეთ OLED ჩვენების პინი [SCL] არდუინოს პინთან [SCL]
ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
Arduino– ს პროგრამირების დასაწყებად, თქვენ დაგჭირდებათ Arduino IDE დაინსტალირებული აქედან:
გთხოვთ გაითვალისწინოთ, რომ Arduino IDE 1.6.6– ში არის რამდენიმე მნიშვნელოვანი შეცდომა. დარწმუნდით, რომ დააინსტალირეთ 1.6.7 ან უფრო მაღალი, წინააღმდეგ შემთხვევაში ეს ინსტრუქცია არ იმუშავებს! თუ თქვენ არ გააკეთეთ, მიჰყევით ამ ინსტრუქციებში მითითებულ ნაბიჯებს Arduino IDE– ს დასაყენებლად Arduino UNO– ს დასაპროგრამებლად! Visuino: https://www.visuino.eu ასევე უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2
ნაბიჯი 4: Visuino– ში დაამატეთ კომპონენტები
- დაამატეთ "რეალური დროის საათი (RTC) DS1307" კომპონენტი დამატება "SSD1306/SH1106 OLED ჩვენება (I2C)" კომპონენტი
- დაამატეთ "ციფრული (ლოგიკური) მხოლოდ შეცვლა" კომპონენტი დაამატეთ "აღმოაჩინე ზღვარი" კომპონენტი დაამატე "საათის ჩართვა/გამორთვა გადამრთველი" კომპონენტი
- დაამატეთ "ტაიმერის" კომპონენტი
- თვისებების ფანჯარაში დააყენეთ "ინტერვალი (uS)" 10000000
- ეს ნიშნავს, რომ სენსორი "დაიძინებს" 10 წამის განმავლობაში (10000000uS) ყოველი გამოვლენის შემდეგ, ეს ხელს შეუშლის ერთდროულად რამოდენიმე დროის ნიშნულს, იდეალურ შემთხვევაში თქვენ ამას დააყენებთ დაახლოებით 5 წუთის განმავლობაში
- დაამატეთ "ინვერტორული" კომპონენტი
ნაბიჯი 5: Visuino Connect კომპონენტებში
- შეაერთეთ Arduino ციფრული გამომავალი პინი [8] "ChangeOnly1" პინთან [In]
- შეაერთეთ "ChangeOnly1" pin [Out] "DetectEdge1" pin [In]
- შეაერთეთ "DetectEdge1" pin [Out] "ClockSwitch1" pin [In]
- შეაერთეთ "ClockSwitch1" pin [Out] "RealTimeClock1" pin [Clock] and "Timer1" pin [Start]
- შეაერთეთ "Timer1" pin [Out] "Inverter1" pin [In]
- შეაერთეთ "Inverter1" pin [Out] "ClockSwitch1" pin [Enable]
- შეაერთეთ "RealTimeClock1" pin [Control] Arduino I2C [In]
- შეაერთეთ "RealTimeClock1" pin [Out] "DisplayOLED1" pin [In]
- შეაერთეთ "DisplayOLED1" პინი [კონტროლი] Arduino I2C- სთან [In]
ნაბიჯი 6: შექმენით, შეადგინეთ და ატვირთეთ არდუინოს კოდი
Visuino– ში, ბოლოში დააწკაპუნეთ „აშენების“ჩანართზე, დარწმუნდით, რომ არჩეულია სწორი პორტი, შემდეგ დააჭირეთ ღილაკს „შედგენა/აშენება და ატვირთვა“.
ნაბიჯი 7: თამაში
თუ თქვენ ჩართავთ Arduino UNO მოდულს და გადადგამთ მოძრაობას, რადარის სენსორმა უნდა გამოავლინოს იგი რადარის სენსორის გარშემო +-5 მეტრის რადიუსში აღმოჩენილ ყველა მოძრაობაზე და გააკეთოს დროის ნიშნული OLED ეკრანზე. ტაიმერის კომპონენტში მითითებული ინტერვალის მიხედვით, მან უნდა გაარკვიოს სხვა მოძრაობა დროის გასვლის შემდეგ.
გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი Visuino– სთან ერთად. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის, შეგიძლიათ გადმოწეროთ აქ და გახსნათ Visuino– ში:
გირჩევთ:
S.H.I.E.L.D - ვინმე გიყურებს?: 4 ნაბიჯი (სურათებით)
S.H.I.E.L.D - ვინმე გიყურებს ?: მე ვნახე ბევრი ვიდეო მორცხვი ადამიანებისგან, როდესაც მათ ვერ შეამჩნიეს, რომ მათი მიკროფონი ან კამერა ჩართული იყო და ამ პროექტის იდეა მომცა. მე დავწერე მარტივი პროგრამა C# - ში, რომელიც აღმოაჩენს როდის იყენებენ კამერას ან მიკროფონს
Tripwire ავტომატურად ამცირებს ჩანართებს როდესაც ვინმე დადის: 3 ნაბიჯი
Tripwire ავტომატურად ამცირებს ჩანართებს, როდესაც ვინმე დადის ავტორი: ყოველთვის სუსტდებით თქვენს კომპიუტერს და არ ინერვიულოთ იმის შესახებ, რომ დაიშალოთ? აღარ არის იმიტომ, რომ დღეს ჩვენ ვაპირებთ გავაკეთოთ ტრაივერი, რომელიც ავტომატურად ამცირებს თქვენს ჩანართებს, როდესაც ვინმე დადის. ეს პროექტი ძირითადად შეიცავს ორ მოდულს RECEIVER (Rx) a
გაარკვიეთ, როდესაც ვინმე შემოვიდა ოთახში: 7 ნაბიჯი
გაარკვიეთ როდის შემოვიდა ვინმე ოთახში: ამ სამეურვეოში ჩვენ ვისწავლით თუ როგორ უნდა გავარკვიოთ როდის შემოვიდა ვინმე ოთახში RTC მოდულის, PIR სენსორის, OLED დისპლეის და არდუინოს გამოყენებით. უყურეთ სადემონსტრაციო ვიდეოს
შეიტყვეთ აქ უაღრესად მნიშვნელოვანი სენსორის შესახებ!: 11 ნაბიჯი
შეიტყვეთ აქ უკიდურესად მნიშვნელოვანი სენსორის შესახებ!: როგორ შეგიძლიათ გაიგოთ წყლის დონის შესახებ წყლის ავზში? ამ ტიპის ნივთების მონიტორინგისთვის შეგიძლიათ გამოიყენოთ წნევის სენსორი. ეს არის ძალიან სასარგებლო მოწყობილობა ზოგადად სამრეწველო ავტომატიზაციისთვის. დღეს ჩვენ ვისაუბრებთ MPX– ის ამ კონკრეტულ ოჯახზე
Whack-a-ვინმე: 6 ნაბიჯი (სურათებით)
Whack-a-Somebody: ეს პროექტი იყო "შემოქმედებითი ელექტრონიკისთვის", Beng Electronics Engineering მეოთხე კურსის მოდული მალაგას უნივერსიტეტში, ტელეკომუნიკაციების სკოლაში (www.etsit.uma.es). ამ ინსტრუქციურად ჩვენ შევქმენით პერსონალური ვერსია Whack-a-mole