Სარჩევი:

უნივერსალური ტაიმერი - Sprinkler Controller: 5 Steps
უნივერსალური ტაიმერი - Sprinkler Controller: 5 Steps

ვიდეო: უნივერსალური ტაიმერი - Sprinkler Controller: 5 Steps

ვიდეო: უნივერსალური ტაიმერი - Sprinkler Controller: 5 Steps
ვიდეო: ყველაზე მარტივი და საჭირო ინსტრუმენტი. 2024, ნოემბერი
Anonim
უნივერსალური ტაიმერი - Sprinkler Controller
უნივერსალური ტაიმერი - Sprinkler Controller
უნივერსალური ტაიმერი - Sprinkler Controller
უნივერსალური ტაიმერი - Sprinkler Controller
უნივერსალური ტაიმერი - Sprinkler Controller
უნივერსალური ტაიმერი - Sprinkler Controller

Uni-timer არის Arduino აპარატურაზე დაფუძნებული უნივერსალური ქრონომეტრი-4 რელე, რომლის დაპროგრამება შესაძლებელია ინდივიდუალურად ან ჯგუფურად ჩართვისა და გამორთვისთვის 24 სხვადასხვა დროის მონაკვეთში. პროექტის მიზანი იყო ავაშენოთ ულტრა კარგი პროგრამირებადი ქრონომეტრი, რომელიც გააკონტროლებს სპრინკლერ სისტემას, მაგრამ აღმოჩნდა სასარგებლო სხვა აპლიკაციებისთვის, რაც მოიცავს ვადებს. დროის ყველაზე მცირე მასშტაბია 1 წუთი.

წრე დამზადებულია რამდენიმე მოდულიდან. დრო შეიძლება დადგინდეს Bluetooth– ის საშუალებით Android აპლიკაციით, რომელიც ნამდვილად დაწერილია თქვენს მიერ.

ნაბიჯი 1: მომზადება. ინსტრუმენტები და სახარჯო მასალები

მომზადება. ინსტრუმენტები და სახარჯო მასალები
მომზადება. ინსტრუმენტები და სახარჯო მასალები
მომზადება. ინსტრუმენტები და სახარჯო მასალები
მომზადება. ინსტრუმენტები და სახარჯო მასალები
მომზადება. ინსტრუმენტები და სახარჯო მასალები
მომზადება. ინსტრუმენტები და სახარჯო მასალები

ინსტრუმენტები:

  1. შედუღებული რკინა
  2. კაბელის საჭრელი
  3. USBasp AVR პროგრამისტი + პროგრამა (ან სხვა პროგრამისტი)
  4. პროგრამისტი 10 პინიდან 6 პინის კონვერტორი
  5. კომპიუტერი
  6. FTDI 232 მოდული (4 ჯუმბერის კაბელი + breadboard) + Arduino სერიული მონიტორი ან Putty პროგრამული უზრუნველყოფა
  7. Android ტელეფონი

სახარჯო მასალები:

  1. შედუღების მავთული
  2. გადაამუშავეთ ძველი კომპიუტერის IDE კაბელი
  3. სატესტო მიკროსქემის დაფა 2 სმ x 1 სმ (არ არის აუცილებელი)
  4. 1K რეზისტორი 3 ცალი
  5. CR2032 ბატარეა

ნაბიჯი 2: მომზადება. ელექტრონიკა

მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა
მომზადება. ელექტრონიკა

მოდულები:

  1. Arduino Uno ან რაიმე კლონი (მიკროკონტროლის მოდული, წრის ტვინი) - ebay
  2. პაწაწინა RTC (რეალურ დროში საათის საათის მოდული) - ebay
  3. HC -05 Bluetooth მოდული (Bluetooth სერიული მოდული) - ebay
  4. 4 სარელეო ფარი არდუინო უნოსთვის (როგორც ზემოთ მოცემულ სურათზე) - ebay
  5. DC 9V ელექტრომომარაგება (თქვენი ქვეყნის მიხედვით) - ebay

ნაბიჯი 3: Bluetooth მოდულის მომზადება

Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება
Bluetooth მოდულის მომზადება

სანამ მიკროსქემს შევიკრიბებთ, Bluetooth მოდული მზად უნდა იყოს Android მოწყობილობასთან და Arduino Uno– თან კომუნიკაციისთვის. ეს შეიძლება გაკეთდეს მოდულთან სერიული კომუნიკაციით და რამდენიმე AT ბრძანებით.

Bluetooth- ის მოდულში AT ბრძანების გასაგზავნად თქვენ უნდა დააკავშიროთ ის FTDI 232 მოდულთან, როგორც ზემოთ წრეში. (FTDI232 არის სერიული USB გადამყვანი, გამოჩნდება როგორც ვირტუალური სერიული პორტი კომპიუტერზე)

ამისათვის გამოიყენეთ პურის დაფა და რამდენიმე მავთული. Bluetooth– ის ზოგიერთ მოდულზე B1 ღილაკი იჭრება ქარხნის წრეზე.

Bluetooth მოდულის მომზადება:

  1. დააჭირეთ ღილაკს B1 და გააგრძელეთ იგი, დააკავშირეთ FTDI232 USB კაბელი კომპიუტერთან, გაათავისუფლეთ B1 ღილაკი. (ახლა Bluetooth მოდული შევიდა AT რეჟიმში) დაიწყეთ Arduino პროგრამული უზრუნველყოფა.
  2. შეარჩიეთ შესაბამისი საკომუნიკაციო პორტი FTDI232– ისთვის და დაიწყეთ Arduino პროგრამული უზრუნველყოფის სერიული მონიტორი.
  3. დააყენეთ ბოდის მაჩვენებელი 38400-ზე.
  4. დააყენეთ გაგზავნა: ვაგონის დაბრუნება და ხაზის კვება
  5. აკრიფეთ AT პრეს enter, თუ წრე პასუხობს OK ჩვენ ბიზნესში ვართ.:) თუ არა, დაიწყეთ 1 პუნქტიდან.
  6. შემდეგ ჩვენ ვაყენებთ Bluetooth მოწყობილობის სახელს, რომელიც გამოჩნდება Android ტელეფონის Bluetooth მოწყობილობების სიაში. აკრიფეთ AT+NAME = UNITIMER დააჭირეთ Enter. ის უნდა იყოს UNITIMER, რადგან ანდროიდის აპლიკაცია ეძებს ამ სახელს.
  7. დააყენეთ უნი-ტაიმერის პინ კოდი: ჩაწერეთ AT+PIN = 1234 ან ნებისმიერი 4 ციფრიანი ნომერი და დააჭირეთ Enter. (აუცილებელი იქნება მოწყობილობის Android- ში დაწყვილება, ასე რომ დაიმახსოვრე ნომერი)
  8. Baud-rate არის ქარხნიდან 9600, მაგრამ მისი დაყენება შეგიძლიათ AT+UART = 9600, 0, 0 აკრეფით.
  9. აკრიფეთ AT+RESET დააჭირეთ Enter, რომ გამოხვიდეთ AT რეჟიმიდან და ჩვენ დავასრულეთ.

სხვა AT ბრძანებები შეგიძლიათ იხილოთ აქ.

გათიშეთ Bluetooth მოდული პურიდან.

ნაბიჯი 4: პროგრამის შეკრება და დაწვა

პროგრამის შეკრება და დაწვა
პროგრამის შეკრება და დაწვა

მიკროსქემის შეკრება:

გამოიყენეთ სურათი ზემოთ. გაჭერით 8 კაბელი დაახლოებით 8 სმ სიგრძის და შეაერთეთ არდუინოს დაფაზე, როგორც სურათზეა ნაჩვენები. გამოიყენეთ სატესტო დაფა, რომ დაამატოთ 3x1K რეზისტორები HC-05 Bluetooth მოდულის RX პინს. ეს არის ყველაზე იაფი გზა 3V RX პინის 5V TX გამომავალთან დასაკავშირებლად. (TTL დონის შესატყვისი, რეზისტორების წრე არ დაიწვება) Arduino RX- ს შეუძლია მოუსმინოს 3V TTL დონეს ამ ნელი სიჩქარით.

მავთულის დარჩენილი 4 ბოლო მიდის TinyRTC მოდულში. (ჩვენი საათი)

შეაერთეთ 4 სარელეო ფარი და დაასრულეთ წრე. შეაერთეთ CR2032 ბატარეა სოკეტში TinyRTC მოდულზე. ბატარეა უზრუნველყოფს საათის მუშაობას დენის ადაპტერთან დაკავშირების გარეშეც კი.

პროგრამის დაწვა:

სამწუხაროდ, მე უნდა მოვიშორო Arduino ჩამტვირთავი, რომ გავთავისუფლდე სივრცისგან, რადგან ესკიზი არასტაბილური გახდა, მაგრამ ჩამტვირთველის გარეშე მუშაობს როგორც მოსალოდნელი იყო. ასე რომ თქვენ არ შეგიძლიათ უბრალოდ ატვირთოთ იგი დაფაზე, უნდა დაიწვას AVR პროგრამისტით (USBasp). ესკიზს შეუძლია მართოს 8 რელე, მაგრამ ეს არის გამარტივებული ვერსია.

მე არ ვაპირებ ძალიან ბევრ დეტალს აქ, როგორ დავწერო პროგრამა, წერია მთელ ინტერნეტში.

ჩემი რჩევა: არ შეცვალოთ AVR- ის FUSES.

შეაერთეთ USBasp (ან ნებისმიერი შესაფერისი ტიპის) პროგრამისტი Arduino დაფაზე და გამოიყენეთ თქვენი პროგრამული უზრუნველყოფა ქვემოთ ატვირთეთ hex ფაილი. თქვენ უნდა გამოიყენოთ 10-6 პინიანი ადაპტერი ან რამდენიმე კაბელი Uno დაფის პროგრამირების პინებთან დასაკავშირებლად. გათიშეთ USB ასპი. (პროგრამის დაწვისას, Arduino დაფა იკვებება პროგრამისტის საშუალებით, თუ არ იყენებთ 9V დენის ადაპტერს)

შეაერთეთ 9V ადაპტერი, თუ ყველაფერი კარგად იქნება, Arduino დაფაზე LED დაიწყებს სწრაფად ციმციმებას, ხოლო Bluetooth მოდულის LED- ზე ოდნავ ნელა აანთებს.

წრე ახლა მზად არის კონფიგურაციის მისაღებად. კონფიგურაცია ინახება ინტეგრირებულ ეპრომში ATmega 328 ჩიპზე Uno დაფაზე.

ნაბიჯი 5: ატვირთვა, ჩამოტვირთეთ დაყენება Android აპლიკაციით

ატვირთეთ, ჩამოტვირთეთ დაყენება Android აპლიკაციით
ატვირთეთ, ჩამოტვირთეთ დაყენება Android აპლიკაციით
ატვირთეთ, ჩამოტვირთეთ დაყენება Android აპლიკაციით
ატვირთეთ, ჩამოტვირთეთ დაყენება Android აპლიკაციით

ჩამოტვირთეთ და დააინსტალირეთ Uni-timer.apk თქვენს Android ტელეფონში. ამის მისაღწევად თქვენ უნდა გამოიყენოთ USB კაბელი და ჩართოთ უცნობი წყაროები Android მოწყობილობის დაყენებიდან. აქ არის როგორ და რატომ.

მე ჯერ კიდევ ვმუშაობ ფონდების შეგროვებაზე, რომ აპლიკაცია ატვირთული იყოს Play-store– ში. ამისთვის Google გარკვეულ თანხას იხდის. ასევე გავაკეთებ აპლიკაციას Apple მოწყობილობებისთვის, თუკი ხალხს მოეწონება.

Აწყობა:

  1. უპირველეს ყოვლისა, თქვენ უნდა გადმოწეროთ პროგრამა და დააინსტალიროთ თქვენს Android მოწყობილობაზე.
  2. შეაერთეთ დენის ადაპტერი, ახლა წრე ჩართულია.
  3. ჩართეთ Bluetooth Android მოწყობილობაზე და მოძებნეთ ახალი მოწყობილობები.
  4. დააწყვილეთ UNITIMER მოწყობილობა, ჯადოქარი ითხოვს ოთხნიშნა პინ კოდს. (ეს არის კოდი, რომელიც თქვენ შეიყვანეთ Bluetooth პინისთვის.)
  5. აპლიკაციის დაწყება. შეეხეთ ჩამოტვირთვის დაყენების ღილაკს. აპლიკაცია უმოკლეს დროში დაამყარებს კავშირს Uni-timer- თან და წარმოგიდგენთ გამაფრთხილებელ ფანჯარას "Setup was downloaded". თუ ეს არ მუშაობს, ეს გამოიწვევს კავშირის შეცდომას, ან ითხოვს Bluetooth– ის ნებართვას.
  6. თუ ყველაფერი კარგად დასრულდა, შეეხეთ ღილაკს OK გაფრთხილების ფანჯარაში, რამდენიმე წუთში აპლიკაცია შეავსებს დაყენების მონაცემებს გადმოწერილი მონაცემებით. (პირველად ცარიელი იქნება)
  7. შეცვალეთ პროგრამები, რომელთა გამოყენება გსურთ, დანარჩენებში ამოიღეთ გამშვები ნიშნები დღეებიდან. (ნუ გადაფარავთ პროგრამებს იმავე დღეს. ეს აქ არის განხილული.)
  8. შეეხეთ ატვირთვის კონფიგურაციას, თქვენ მიიღებთ გაფრთხილების ფანჯარას, თუ ყველაფერი კარგად იყო მაშინ მიიღებთ გაფრთხილების ფანჯარას "Setup was uploaded", თუ არა, თქვენ მიიღებთ გაფრთხილებას გაუმართავი პროგრამის ნომრით. (შეასწორეთ პროგრამა და გაიმეორეთ პროცესი)
  9. თუ პროგრამა ატვირთულია, დააჭირეთ ღილაკს "გასვლა", რომ დაიხუროს აპლიკაცია. თქვენ დაასრულეთ.

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

ახლა თქვენ უნდა დაელოდოთ რელეების გააქტიურებას მითითებულ დროს. რელეების გამომავალი არის მწვანე ბუდეები.

Მნიშვნელოვანი!!! ფრთხილად იყავით, რომ არ გადააჭარბოთ AC120V 3A ან AC240V 1, 5A (DC24 3A) გადართვის დენს

უფრო მკაფიო მომხმარებლის სახელმძღვანელო აქ არის.

ბოდიში ჩემი ცუდი ინგლისურისთვის.

გირჩევთ: