Სარჩევი:
- მარაგები
- ნაბიჯი 1: ატვირთეთ Bluetooth მოდულის კონფიგურაცია
- ნაბიჯი 2: შეაერთეთ Bluetooth მოდული
- ნაბიჯი 3: დააყენეთ HC-05 მოდული
- ნაბიჯი 4: შეაერთეთ DS1302 RTC მოდული
- ნაბიჯი 5: ატვირთეთ Arduino პროგრამა
- ნაბიჯი 6: დააინსტალირეთ მაია აპლიკაცია Play Store– დან
- ნაბიჯი 7: დაუკავშირდით თქვენს დაფას მაიასგან
ვიდეო: Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან: 7 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ყოველთვის მაინტერესებდა რა ხდება Arduino– ს ყველა დაფასთან, რაც ხალხს არ სჭირდება მათი მაგარი პროექტების დასრულების შემდეგ. სიმართლე ცოტა შემაძრწუნებელია: არაფერი. მე ამას ჩემი ოჯახის სახლში ვაკვირდებოდი, სადაც მამაჩემი ცდილობდა აეშენებინა საკუთარი სახლის ავტომატიზაციის გადაწყვეტა, მაგრამ რადგან ის ელექტრიკოსია, მას არ შეუძლია პროგრამირების ნაწილი გადალახოს. ამ პროექტში მე ვცდილობ მივმართო იმ პრობლემებს, რომლებიც მას შეექმნა:
- პროგრამირება რთულია.
- დრო სჭირდება ძვირფასი პროგრამული უზრუნველყოფის შექმნას.
- საშინაო პროგრამები მოსაწყენია და არ არის მეგობრული.
რამდენიმე თვე დასჭირდა მის სრულყოფას, მაგრამ პროექტი ღირდა. მე ვაპირებ მამის პრობლემის მოგვარებას Android პროგრამის მიწოდებით, რომელიც აკავშირებს bluetooth- ით და მხარს უჭერს დროის პროგრამებს, სცენებს და ხელით კონტროლს ყუთში პროგრამირების ყოველგვარი ცოდნის გარეშე. Დავიწყოთ!
მარაგები
აპარატურა:
- 1x Arduino Uno
- 1x HC-05 bluetooth მოდული
- 1x DS1302 RTC მოდული
- 1x პურის დაფა
- 3x რეზისტორი 1k ohm (შეიძლება იყოს 220 ohm ან 10k ohm)
- 1 x USB 2.0 კაბელი ტიპი A/B
- 12x Jumper მავთულები
- სმარტფონი Android 5.0+ - ით (ხელმისაწვდომია Bluetooth)
- ლეპტოპი/კომპიუტერი
პროგრამული უზრუნველყოფა:
- Arduino IDE
- მაია აპლიკაცია Play Store– დან
ნაბიჯი 1: ატვირთეთ Bluetooth მოდულის კონფიგურაცია
პირველ რიგში, თქვენ უნდა დააკონფიგურიროთ თქვენი Bluetooth ადაპტერი თქვენი ლეპტოპიდან/კომპიუტერიდან. შეაერთეთ Arduino დაფა თქვენი კომპიუტერის USB პორტთან. გაუშვით Arduino IDE, გახსენით ახალი ესკიზი, დააკოპირეთ და ჩასვით კოდი ქვემოთ.
კოდი:
void setup () {
სერიული.დაწყება (38400); დაგვიანება (500); Serial.println ("AT+NAME = Arduino_Maya"); დაგვიანება (500); Serial.println ("AT+BAUD = 115200, 0, 0"); დაგვიანება (500); Serial.println ("AT+POLAR = 1, 0"); დაგვიანება (500); } void loop () {}
დარწმუნდით, რომ ეს პარამეტრები არჩეულია თქვენს IDE- ში:
- ინსტრუმენტები → დაფა → Arduino Uno
- ინსტრუმენტები → პორტი → პორტი, რომელსაც დაუკავშირეთ Arduino
შეადგინეთ და ატვირთეთ პროგრამა
ნაბიჯი 2: შეაერთეთ Bluetooth მოდული
შეაერთეთ თქვენი HC-05, როგორც ეს მოცემულია სქემაში. ზოგადი მითითებები:
- VCC აკავშირებს Arduino 5V პინს.
- GND უკავშირდება Arduino GND პინს.
- TXD უკავშირდება Arduino RXD პინს.
- RXD აკავშირებს Arduino TXD პინს ძაბვის გამყოფის საშუალებით, რადგან მონაცემთა ლოგიკური ძაბვის დონე არის 3.3V. Arduino TXD (გადამცემი პინი) არის 5V, ამიტომ თუ თქვენ არ გამოიყენებთ ძაბვის გამყოფს, თქვენ დაწვავთ თქვენს მოდულს.
ნაბიჯი 3: დააყენეთ HC-05 მოდული
ამ ნაბიჯში ჩვენ გამოვიყენებთ კონფიგურაციას ნაბიჯი 2 -დან bluetooth მოდულზე. მიჰყევით ამ ინსტრუქციას:
- გათიშეთ USB კაბელი თქვენი კომპიუტერიდან.
- USB კაბელის შეერთებისას დააჭირეთ და გააჩერეთ თქვენი HC-05 მოდულის KEY ღილაკი 5 წამის განმავლობაში.
- დააწკაპუნეთ RESET ღილაკზე თქვენს Arduino დაფაზე.
- დაელოდეთ კონფიგურაციის გამოყენებამდე 10 წამი.
- გათიშეთ USB კაბელი და ისევ შეაერთეთ.
ნაბიჯი 4: შეაერთეთ DS1302 RTC მოდული
შეაერთეთ თქვენი DS1302, როგორც ეს მოცემულია სქემაში. ზოგადი მითითებები:
- VCC აკავშირებს Arduino 5V პინს.
- GND უკავშირდება Arduino GND პინს.
- CLK უკავშირდება Arduino პინს 8.
- DAT აკავშირებს Arduino პინ 7 -ს.
- RST აკავშირებს Arduino პინ 6 -ს.
ნაბიჯი 5: ატვირთეთ Arduino პროგრამა
ჰო! ახლა ყველა ტექნიკა დაყენებულია. მოდით დავეწიოთ პროგრამულ უზრუნველყოფას. პირველი, გადმოწერეთ firmware თქვენი დაფისთვის, რომელიც ხელმისაწვდომია ამ ბმულზე:
Arduino Uno firmware.hex
შემდეგი, გათიშეთ HC-05 bluetooth მოდული. ეს ძალიან მნიშვნელოვანია, რადგან მოდულის შეერთებისას ახალი კოდის ატვირთვა შეუძლებელია.
გამოიყენეთ AVRDUDE
AVRDUDE არის ინსტრუმენტი, რომელიც გამოიყენება AVR მიკროპროცესორებზე firmware- ის ასატვირთად და ის შედის Arduino IDE- ში, ასე რომ თქვენ უკვე გაქვთ ის. Windows გახსენით კონსოლი და გადადით თქვენს Arduino IDE სამონტაჟო დირექტორიაში. როგორც წესი, ის მდებარეობს პროგრამის ფაილებში. როგორც კი იპოვით მას, გადადით ამ საქაღალდეში:/hardware/tools/avr/bin/.
Linux / Mac OS
თუ თქვენ დააინსტალირეთ Arduino IDE ოფიციალური წყაროებიდან, თქვენ უკვე უნდა დაამატოთ avrdude თქვენს შემსრულებელ გზას.
Windows, Linux და Mac OS
ამ ბრძანებით გადაამოწმეთ avrdude ინსტალაცია. თუ დახმარება გამოჩნდება, შეგიძლიათ გააგრძელოთ. თუ რაიმე პრობლემა შეგექმნათ, ნუ მოგერიდებათ ჰკითხეთ Google- ს ამის შესახებ.
avrdude -დახმარება
ატვირთეთ firmware თქვენს Arduino Uno დაფაზე. შენიშვნა: firmware შეიქმნა სპეციალურად Arduino Uno– სთვის და ის არ იმუშავებს სხვა Arduino დაფებზე.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
მას შემდეგ, რაც firmware აიტვირთება, დაუკავშირდით HC-05 bluetooth მოდულს.
ნაბიჯი 6: დააინსტალირეთ მაია აპლიკაცია Play Store– დან
თქვენი დაფა ახლა მზად არის გამოსაყენებლად. ჩამოტვირთეთ Maya აპლიკაცია Play Store– დან Android 5.0 ან უფრო ახალი ვერსიისთვის, ხელმისაწვდომი bluetooth ადაპტერით.
მაია - დროის პროგრამები არდუინოსთვის
მაიასთან ერთად შეგიძლიათ განაახლოთ თქვენი სახლი ჭკვიანურად ძვირი ბრენდებში ბევრი ფულის ჩადების გარეშე. თქვენ შეგიძლიათ ხელახლა გამოიყენოთ უკვე არსებული ელექტრონიკა.
დროის პროგრამები - დააყენეთ თქვენი ყოველდღიური რუტინა პერსონალურად მორგებული დროის პროგრამებში. მაგალითად, თქვენ შეგიძლიათ შეუკვეთოთ თქვენი დაფა ჩართოთ და გამორთოთ პერიოდულად შუქები ქურდების დასაშინებლად.
სცენები - იყავით სპონტანური და გააქტიურეთ მოქმედებები, რომლებიც ავტომატურად სრულდება დაგვიანებული პერიოდის შემდეგ.
მექანიკური კონტროლი - მუშაობს როგორც გადამრთველი. გაააქტიურეთ ან გამორთეთ ქინძისთავები თქვენი სურვილის შესაბამისად. PWM ქინძისთავებისთვის პროცენტული მნიშვნელობა მხარდაჭერილია.
ნაბიჯი 7: დაუკავშირდით თქვენს დაფას მაიასგან
კარგი, ჯერჯერობით კარგად. გახსენით აპლიკაცია და დაუკავშირდით დაფას.
- მისასალმებელ ეკრანზე აირჩიეთ მე უკვე კონფიგურირებული დაფა. მოდით დავუკავშიროთ მას.
- ჩართეთ bluetooth და შეამოწმეთ არსებული მოწყობილობები. მას შემდეგ რაც თქვენი დაფა აღმოაჩინეს (Arduino_Maya) დააწკაპუნეთ მასზე.
- Bluetooth დაწყვილება იწყება. Android OS მოგთხოვთ პინს, რომ დაუკავშიროთ დაფა. HC-05– ისთვის ეს არის 1234 ნაგულისხმევი.
- თუ რაიმე მიზეზით გათიშული იქნებით, გთხოვთ შეატყობინოთ პრობლემის შესახებ ამ ბმულის გამოყენებით.
- თქვენ ხართ დაკავშირებული. გილოცავთ!: D
Გამოსადეგი ბმულები
დახმარების ცენტრი: https://apps.maroon-bells.com/maya/help_center.html ფეისბუქ გვერდი: მაია Play Store- ში: https://play.google.com /apps/testing/com.maroonbells.maja
გირჩევთ:
როგორ გამოხვიდეთ Facebook Messenger– ის აპლიკაციიდან Android– ისთვის: 3 ნაბიჯი
როგორ გამოხვიდეთ Facebook Messenger– ის აპლიკაციიდან Android– ისთვის: პრობლემები გაქვთ თქვენს Facebook Messenger აპლიკაციასთან? საჭიროა გასვლა, მაგრამ ვერ ვპოულობ გასვლის ღილაკს. არ უნდა ინერვიულოთ, აქ არის რამოდენიმე ნაბიჯი, რომ გამოხვიდეთ და კიდევ ერთხელ იმუშაოთ
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: 5 ნაბიჯი
LED RF დისტანციური მართვის დისტანციური მართვა "არაფრის"!: ამ პროექტში მე გაჩვენებთ თუ როგორ უნდა გამოიყენოთ LED RF დისტანციური მართვის პულტი იმისათვის, რომ გააკონტროლოთ თითქმის ყველაფერი რაც გსურთ. ეს ნიშნავს, რომ ჩვენ უფრო ახლოს შევხედავთ RF დისტანციური გადაცემის პროცესს, წაიკითხავთ გაგზავნილ მონაცემებს Arduino µC– ით
დისტანციური Arduino დისტანციური მართვა: 5 ნაბიჯი
უსაფრთხო Arduino დისტანციური: ეს არის მაგალითი იმისა, თუ როგორ უნდა გააკეთოთ ულტრა უსაფრთხო უკაბელო (ავტოფარეხი) დისტანციური. ჩვეულებრივ დისტანციურ დისკებს აქვს მოძრავი კოდის ტიპის უსაფრთხოება, რომლის გვერდის ავლით ნებისმიერი მოწინავე ქურდი შეძლებს. ეს დისტანციური სისტემა ეყრდნობა 16 ბაიტიანი ღილაკის გამოყენებას, ასე რომ მისი გატეხვა იქნება
დროის კუბი - Arduino დროის თვალთვალის გაჯეტი: 6 ნაბიჯი
Time Cube - Arduino Time Tracking Gadget: მინდა შემოგთავაზოთ მარტივი, მაგრამ მართლაც სასარგებლო arduino პროექტი, რომ თვალყური ადევნოთ დროის მოვლენებს, ჭკვიანი კუბური გაჯეტის გადატრიალებით. გადაატრიალეთ " იმუშავე " > " ისწავლე " > " სამუშაოები " > " დაისვენე " გვერდით და დაითვლის
დისტანციური დისტანციური მართვა: 11 ნაბიჯი (სურათებით)
დისტანციური მართვა: მე მყავს ახალშობილი ბავშვი და ის არ ფიქრობს, რომ მან უნდა დაიძინოს მანამ, სანამ მე და ჩემმა ცოლმა მასაც ვუსურვოთ. ერთი რამ, რაც მას ბედნიერს ხდის თავის საწოლში არის მობილური, რომელიც მის თავზეა ჩამოკიდებული. ასე რომ, როდესაც ის გაიღვიძებს, თუ ჩვენ გვჭირდება კიდევ 25 წუთი ან მეტი