Სარჩევი:

Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან: 7 ნაბიჯი (სურათებით)
Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან: 7 ნაბიჯი (სურათებით)

ვიდეო: Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან: 7 ნაბიჯი (სურათებით)

ვიდეო: Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან: 7 ნაბიჯი (სურათებით)
ვიდეო: 📡 ყველაზე იაფი, მაგრამ ზუსტი GPS ტრეკერი | SinoTrack | გაიგე, სად არის შენი ტრანსპორტი 🏍 2024, ნოემბერი
Anonim
Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან
Arduino: დროის პროგრამები და დისტანციური მართვა Android აპლიკაციიდან

მე ყოველთვის მაინტერესებდა რა ხდება 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 მოდულის კონფიგურაცია
ატვირთეთ Bluetooth მოდულის კონფიგურაცია
ატვირთეთ Bluetooth მოდულის კონფიგურაცია
ატვირთეთ 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- ში:

  1. ინსტრუმენტები → დაფა → Arduino Uno
  2. ინსტრუმენტები → პორტი → პორტი, რომელსაც დაუკავშირეთ Arduino

შეადგინეთ და ატვირთეთ პროგრამა

ნაბიჯი 2: შეაერთეთ Bluetooth მოდული

შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული
შეაერთეთ Bluetooth მოდული

შეაერთეთ თქვენი HC-05, როგორც ეს მოცემულია სქემაში. ზოგადი მითითებები:

  • VCC აკავშირებს Arduino 5V პინს.
  • GND უკავშირდება Arduino GND პინს.
  • TXD უკავშირდება Arduino RXD პინს.
  • RXD აკავშირებს Arduino TXD პინს ძაბვის გამყოფის საშუალებით, რადგან მონაცემთა ლოგიკური ძაბვის დონე არის 3.3V. Arduino TXD (გადამცემი პინი) არის 5V, ამიტომ თუ თქვენ არ გამოიყენებთ ძაბვის გამყოფს, თქვენ დაწვავთ თქვენს მოდულს.

ნაბიჯი 3: დააყენეთ HC-05 მოდული

HC-05 მოდულის დაყენება
HC-05 მოდულის დაყენება

ამ ნაბიჯში ჩვენ გამოვიყენებთ კონფიგურაციას ნაბიჯი 2 -დან bluetooth მოდულზე. მიჰყევით ამ ინსტრუქციას:

  1. გათიშეთ USB კაბელი თქვენი კომპიუტერიდან.
  2. USB კაბელის შეერთებისას დააჭირეთ და გააჩერეთ თქვენი HC-05 მოდულის KEY ღილაკი 5 წამის განმავლობაში.
  3. დააწკაპუნეთ RESET ღილაკზე თქვენს Arduino დაფაზე.
  4. დაელოდეთ კონფიგურაციის გამოყენებამდე 10 წამი.
  5. გათიშეთ USB კაბელი და ისევ შეაერთეთ.

ნაბიჯი 4: შეაერთეთ DS1302 RTC მოდული

შეაერთეთ DS1302 RTC მოდული
შეაერთეთ DS1302 RTC მოდული
შეაერთეთ DS1302 RTC მოდული
შეაერთეთ DS1302 RTC მოდული
შეაერთეთ DS1302 RTC მოდული
შეაერთეთ DS1302 RTC მოდული

შეაერთეთ თქვენი DS1302, როგორც ეს მოცემულია სქემაში. ზოგადი მითითებები:

  • VCC აკავშირებს Arduino 5V პინს.
  • GND უკავშირდება Arduino GND პინს.
  • CLK უკავშირდება Arduino პინს 8.
  • DAT აკავშირებს Arduino პინ 7 -ს.
  • RST აკავშირებს Arduino პინ 6 -ს.

ნაბიჯი 5: ატვირთეთ Arduino პროგრამა

ატვირთეთ Arduino პროგრამა
ატვირთეთ Arduino პროგრამა
ატვირთეთ Arduino პროგრამა
ატვირთეთ 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: დაუკავშირდით თქვენს დაფას მაიასგან

დაუკავშირდით თქვენს დაფას მაიასგან
დაუკავშირდით თქვენს დაფას მაიასგან
დაუკავშირდით თქვენს დაფას მაიასგან
დაუკავშირდით თქვენს დაფას მაიასგან
დაუკავშირდით თქვენს დაფას მაიასგან
დაუკავშირდით თქვენს დაფას მაიასგან

კარგი, ჯერჯერობით კარგად. გახსენით აპლიკაცია და დაუკავშირდით დაფას.

  1. მისასალმებელ ეკრანზე აირჩიეთ მე უკვე კონფიგურირებული დაფა. მოდით დავუკავშიროთ მას.
  2. ჩართეთ bluetooth და შეამოწმეთ არსებული მოწყობილობები. მას შემდეგ რაც თქვენი დაფა აღმოაჩინეს (Arduino_Maya) დააწკაპუნეთ მასზე.
  3. Bluetooth დაწყვილება იწყება. Android OS მოგთხოვთ პინს, რომ დაუკავშიროთ დაფა. HC-05– ისთვის ეს არის 1234 ნაგულისხმევი.
  4. თუ რაიმე მიზეზით გათიშული იქნებით, გთხოვთ შეატყობინოთ პრობლემის შესახებ ამ ბმულის გამოყენებით.
  5. თქვენ ხართ დაკავშირებული. გილოცავთ!: D

Გამოსადეგი ბმულები

დახმარების ცენტრი: https://apps.maroon-bells.com/maya/help_center.html ფეისბუქ გვერდი: მაია Play Store- ში: https://play.google.com /apps/testing/com.maroonbells.maja

გირჩევთ: