Სარჩევი:
- ნაბიჯი 1: მომზადება. ინსტრუმენტები და სახარჯო მასალები
- ნაბიჯი 2: მომზადება. ელექტრონიკა
- ნაბიჯი 3: Bluetooth მოდულის მომზადება
- ნაბიჯი 4: პროგრამის შეკრება და დაწვა
- ნაბიჯი 5: ატვირთვა, ჩამოტვირთეთ დაყენება Android აპლიკაციით
ვიდეო: უნივერსალური ტაიმერი - Sprinkler Controller: 5 Steps
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
Uni-timer არის Arduino აპარატურაზე დაფუძნებული უნივერსალური ქრონომეტრი-4 რელე, რომლის დაპროგრამება შესაძლებელია ინდივიდუალურად ან ჯგუფურად ჩართვისა და გამორთვისთვის 24 სხვადასხვა დროის მონაკვეთში. პროექტის მიზანი იყო ავაშენოთ ულტრა კარგი პროგრამირებადი ქრონომეტრი, რომელიც გააკონტროლებს სპრინკლერ სისტემას, მაგრამ აღმოჩნდა სასარგებლო სხვა აპლიკაციებისთვის, რაც მოიცავს ვადებს. დროის ყველაზე მცირე მასშტაბია 1 წუთი.
წრე დამზადებულია რამდენიმე მოდულიდან. დრო შეიძლება დადგინდეს Bluetooth– ის საშუალებით Android აპლიკაციით, რომელიც ნამდვილად დაწერილია თქვენს მიერ.
ნაბიჯი 1: მომზადება. ინსტრუმენტები და სახარჯო მასალები
ინსტრუმენტები:
- შედუღებული რკინა
- კაბელის საჭრელი
- USBasp AVR პროგრამისტი + პროგრამა (ან სხვა პროგრამისტი)
- პროგრამისტი 10 პინიდან 6 პინის კონვერტორი
- კომპიუტერი
- FTDI 232 მოდული (4 ჯუმბერის კაბელი + breadboard) + Arduino სერიული მონიტორი ან Putty პროგრამული უზრუნველყოფა
- Android ტელეფონი
სახარჯო მასალები:
- შედუღების მავთული
- გადაამუშავეთ ძველი კომპიუტერის IDE კაბელი
- სატესტო მიკროსქემის დაფა 2 სმ x 1 სმ (არ არის აუცილებელი)
- 1K რეზისტორი 3 ცალი
- CR2032 ბატარეა
ნაბიჯი 2: მომზადება. ელექტრონიკა
მოდულები:
- Arduino Uno ან რაიმე კლონი (მიკროკონტროლის მოდული, წრის ტვინი) - ebay
- პაწაწინა RTC (რეალურ დროში საათის საათის მოდული) - ebay
- HC -05 Bluetooth მოდული (Bluetooth სერიული მოდული) - ebay
- 4 სარელეო ფარი არდუინო უნოსთვის (როგორც ზემოთ მოცემულ სურათზე) - ebay
- DC 9V ელექტრომომარაგება (თქვენი ქვეყნის მიხედვით) - ebay
ნაბიჯი 3: Bluetooth მოდულის მომზადება
სანამ მიკროსქემს შევიკრიბებთ, Bluetooth მოდული მზად უნდა იყოს Android მოწყობილობასთან და Arduino Uno– თან კომუნიკაციისთვის. ეს შეიძლება გაკეთდეს მოდულთან სერიული კომუნიკაციით და რამდენიმე AT ბრძანებით.
Bluetooth- ის მოდულში AT ბრძანების გასაგზავნად თქვენ უნდა დააკავშიროთ ის FTDI 232 მოდულთან, როგორც ზემოთ წრეში. (FTDI232 არის სერიული USB გადამყვანი, გამოჩნდება როგორც ვირტუალური სერიული პორტი კომპიუტერზე)
ამისათვის გამოიყენეთ პურის დაფა და რამდენიმე მავთული. Bluetooth– ის ზოგიერთ მოდულზე B1 ღილაკი იჭრება ქარხნის წრეზე.
Bluetooth მოდულის მომზადება:
- დააჭირეთ ღილაკს B1 და გააგრძელეთ იგი, დააკავშირეთ FTDI232 USB კაბელი კომპიუტერთან, გაათავისუფლეთ B1 ღილაკი. (ახლა Bluetooth მოდული შევიდა AT რეჟიმში) დაიწყეთ Arduino პროგრამული უზრუნველყოფა.
- შეარჩიეთ შესაბამისი საკომუნიკაციო პორტი FTDI232– ისთვის და დაიწყეთ Arduino პროგრამული უზრუნველყოფის სერიული მონიტორი.
- დააყენეთ ბოდის მაჩვენებელი 38400-ზე.
- დააყენეთ გაგზავნა: ვაგონის დაბრუნება და ხაზის კვება
- აკრიფეთ AT პრეს enter, თუ წრე პასუხობს OK ჩვენ ბიზნესში ვართ.:) თუ არა, დაიწყეთ 1 პუნქტიდან.
- შემდეგ ჩვენ ვაყენებთ Bluetooth მოწყობილობის სახელს, რომელიც გამოჩნდება Android ტელეფონის Bluetooth მოწყობილობების სიაში. აკრიფეთ AT+NAME = UNITIMER დააჭირეთ Enter. ის უნდა იყოს UNITIMER, რადგან ანდროიდის აპლიკაცია ეძებს ამ სახელს.
- დააყენეთ უნი-ტაიმერის პინ კოდი: ჩაწერეთ AT+PIN = 1234 ან ნებისმიერი 4 ციფრიანი ნომერი და დააჭირეთ Enter. (აუცილებელი იქნება მოწყობილობის Android- ში დაწყვილება, ასე რომ დაიმახსოვრე ნომერი)
- Baud-rate არის ქარხნიდან 9600, მაგრამ მისი დაყენება შეგიძლიათ AT+UART = 9600, 0, 0 აკრეფით.
- აკრიფეთ 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 აპლიკაციით
ჩამოტვირთეთ და დააინსტალირეთ Uni-timer.apk თქვენს Android ტელეფონში. ამის მისაღწევად თქვენ უნდა გამოიყენოთ USB კაბელი და ჩართოთ უცნობი წყაროები Android მოწყობილობის დაყენებიდან. აქ არის როგორ და რატომ.
მე ჯერ კიდევ ვმუშაობ ფონდების შეგროვებაზე, რომ აპლიკაცია ატვირთული იყოს Play-store– ში. ამისთვის Google გარკვეულ თანხას იხდის. ასევე გავაკეთებ აპლიკაციას Apple მოწყობილობებისთვის, თუკი ხალხს მოეწონება.
Აწყობა:
- უპირველეს ყოვლისა, თქვენ უნდა გადმოწეროთ პროგრამა და დააინსტალიროთ თქვენს Android მოწყობილობაზე.
- შეაერთეთ დენის ადაპტერი, ახლა წრე ჩართულია.
- ჩართეთ Bluetooth Android მოწყობილობაზე და მოძებნეთ ახალი მოწყობილობები.
- დააწყვილეთ UNITIMER მოწყობილობა, ჯადოქარი ითხოვს ოთხნიშნა პინ კოდს. (ეს არის კოდი, რომელიც თქვენ შეიყვანეთ Bluetooth პინისთვის.)
- აპლიკაციის დაწყება. შეეხეთ ჩამოტვირთვის დაყენების ღილაკს. აპლიკაცია უმოკლეს დროში დაამყარებს კავშირს Uni-timer- თან და წარმოგიდგენთ გამაფრთხილებელ ფანჯარას "Setup was downloaded". თუ ეს არ მუშაობს, ეს გამოიწვევს კავშირის შეცდომას, ან ითხოვს Bluetooth– ის ნებართვას.
- თუ ყველაფერი კარგად დასრულდა, შეეხეთ ღილაკს OK გაფრთხილების ფანჯარაში, რამდენიმე წუთში აპლიკაცია შეავსებს დაყენების მონაცემებს გადმოწერილი მონაცემებით. (პირველად ცარიელი იქნება)
- შეცვალეთ პროგრამები, რომელთა გამოყენება გსურთ, დანარჩენებში ამოიღეთ გამშვები ნიშნები დღეებიდან. (ნუ გადაფარავთ პროგრამებს იმავე დღეს. ეს აქ არის განხილული.)
- შეეხეთ ატვირთვის კონფიგურაციას, თქვენ მიიღებთ გაფრთხილების ფანჯარას, თუ ყველაფერი კარგად იყო მაშინ მიიღებთ გაფრთხილების ფანჯარას "Setup was uploaded", თუ არა, თქვენ მიიღებთ გაფრთხილებას გაუმართავი პროგრამის ნომრით. (შეასწორეთ პროგრამა და გაიმეორეთ პროცესი)
- თუ პროგრამა ატვირთულია, დააჭირეთ ღილაკს "გასვლა", რომ დაიხუროს აპლიკაცია. თქვენ დაასრულეთ.
აპლიკაციით შეგიძლიათ ნებისმიერ დროს შეცვალოთ კონფიგურაცია.
ახლა თქვენ უნდა დაელოდოთ რელეების გააქტიურებას მითითებულ დროს. რელეების გამომავალი არის მწვანე ბუდეები.
Მნიშვნელოვანი!!! ფრთხილად იყავით, რომ არ გადააჭარბოთ AC120V 3A ან AC240V 1, 5A (DC24 3A) გადართვის დენს
უფრო მკაფიო მომხმარებლის სახელმძღვანელო აქ არის.
ბოდიში ჩემი ცუდი ინგლისურისთვის.
გირჩევთ:
უნივერსალური USB კლავიატურა RGB კონცენტრატორებით: 6 ნაბიჯი
უნივერსალური USB კლავიატურა RGB გადამრთველებით: ამ სასწავლო ინსტრუქციაში მე გაჩვენებთ თუ როგორ უნდა შექმნათ თქვენი პერსონალური USB კლავიატურა, რომელიც იქცევა ისევე როგორც ჩვეულებრივი კომპიუტერის კლავიატურა. თქვენ შეგიძლიათ მიანიჭოთ გასაღებების ნებისმიერი კომბინაცია ან თანმიმდევრობა, რომლებიც უნდა დააჭიროთ მხოლოდ ერთ ღილაკზე დაჭერით. შეგიძლიათ გამოიყენოთ ის
12v უნივერსალური Flasher Circuit: 3 ნაბიჯი
12v უნივერსალური Flasher Circuit: როდესაც ჩვენ ვიყიდით ჩვენი მეორადი მანქანა, იყო flashher ckt ერთვის რქა მანქანა. ჩემთვის იმდენად შემაშფოთებელი იყო, რომ მქონდა მოციმციმე რქა, ასე რომ ამოვიღე ატრაქციონი და შევინახე სხვა მიზნით. ეს არის უნივერსალური 12 ვდც ციმციმებელი მოციმციმე
უნივერსალური დისტანციური მართვის ESP8266 (Wifi კონტროლირებადი): 6 ნაბიჯი (სურათებით)
უნივერსალური დისტანციური მართვის ESP8266 (Wifi კონტროლირებადი): ეს პროექტი შეცვლის ჩვეულებრივი დისტანციური მართვის ყველა საყოფაცხოვრებო ტექნიკას, როგორიცაა AC, ტელევიზია, DVD პლეერები, მუსიკალური სისტემა, SMART ტექნიკა !!! დისტანციური ნაგვის მთელი ნაგვის გაკეთება, თავსატეხად გვაქცევს !!! ეს პროექტი დაგვიცავს
წვრილმანი უნივერსალური ბატარეის დამტენი მაგნიტური ტერმინალებით: 5 ნაბიჯი
წვრილმანი უნივერსალური ბატარეის დამტენი მაგნიტური ტერმინალებით: გამარჯობა ყველას, ეს არის ჩემი მეორე ინსტრუქცია, ასე რომ თქვენი გამოხმაურება ნამდვილად გამომადგება შემდგომი გაუმჯობესებისთვის. ასევე გადახედეთ ჩემს YouTube არხს სხვა პროექტებისთვის. დღეს მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ უნივერსალური დამტენი მაგნიტით
გააკეთეთ Countdown ტაიმერი მიკრო: bit: 5 Steps
გააკეთეთ Countdown ტაიმერი Micro: bit: Countdown Timer ძალიან ხშირია ჩვენს ყოველდღიურ ცხოვრებაში. ეს გეხმარებათ შეგახსენოთ, რომ დროულად გააკეთოთ რამე რაიმე შესაძლო დაგვიანების ან შეცდომის შემთხვევაში. მაგალითად, პედომეტრი ან გამოცხობის ქრონომეტრი. დღეს ჩვენ ვიყენებთ მიკრო: ბიტს, სიმძლავრეს: ბიტს და აკრილის ფუძეს