Სარჩევი:
- ნაბიჯი 1: დააყენეთ ARDUINO YUN
- ნაბიჯი 2: დაუკავშირეთ ARDUINO YUN ROOMBA- ს
- ნაბიჯი 3: შექმენით BLYNK აპლიკაცია Arduino YUN– ის მართვისთვის
- ნაბიჯი 4: მართეთ Roomba
ვიდეო: ROOMBA ამოძრავებს ARDUINO YUN Via Wifi აპლიკაციით STEFANO DALL'OLIO: 4 ნაბიჯი (სურათებით)
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
ამ სახელმძღვანელოსთან ერთად მე ვიზიარებ კოდს ARDUINO YUN– ს Roomba– ს დასაკავშირებლად, რათა Roomba მართოს Wifi– ს საშუალებით.
კოდი და აპლიკაცია სრულად არის შექმნილი და შემუშავებული ჩემს მიერ სტეფანო დალ'ოლიოს მიერ.
ჩემი Roomba არის Roomba 620, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ იგივე კოდი Roomba– ს სხვა მოდელებისთვის.
Arduino YUN იკვებება მარტივი USB დენის ბანკით.
ბრძანებები იგზავნება Arduino YUN– ში BLYNK android პროგრამის გამოყენებით.
თქვენ შეგიძლიათ მართოთ Roomba აპლიკაციის ჯოისტიკით ან დააწესოთ სიჩქარე და კუთხე და დააჭიროთ დისკის ღილაკს.
წინააღმდეგ შემთხვევაში, აპლიკაციის საშუალებით შეგიძლიათ ჩართოთ ძრავები, შეამოწმოთ სენსორების სტატუსი, დაიწყოთ გაწმენდა ან ადგილზე პროცესი,…
აპლიკაცია ასევე იღებს სენსორების სიგნალებს Roomba– სგან.
ასევე შესაძლებელია აიძულოთ ROOMBA დაგეგმვა აპლიკაციის საშუალებით Roomba 620 -ზე, მაშინაც კი, თუ მას არ აქვს დაგეგმილი ღილაკები.
მე ასევე დავამატე სენსორების შესვლის შესაძლებლობა Arduino YUN– ში ჩასმულ microSD– ზე შენახულ ფაილში.
ნაბიჯი 1: დააყენეთ ARDUINO YUN
დააინსტალირეთ SimpleTimer ბიბლიოთეკა Arduino– ზე, გახსენით თანდართული არქივი:
C: / პროგრამის ფაილები (x86) Arduino / ბიბლიოთეკები / SimpleTimer
გადატვირთეთ Arduino პროგრამა.
ჩატვირთეთ თანდართული ესკიზი Arduino YUN– ში. გთხოვთ გაითვალისწინოთ, რომ ავტორიზაციის კოდი author უნდა შეიცვალოს BLYNK აპის შექმნის შემდეგ. ვიდრე ესკიზი კვლავ უნდა აიტვირთოს Arduino YUN– ში. ეს ნაბიჯი მოგვიანებით განმარტებულია.
ნაბიჯი 2: დაუკავშირეთ ARDUINO YUN ROOMBA- ს
იპოვეთ ძველი მაუსი და გაჭერით მავთული. შეაერთეთ მხოლოდ 3 მავთული, როგორც ეს მოცემულია არდუინოს ესკიზში. იხილეთ Roomba ქინძისთავები, როგორც თანდართულ სურათზე.
Arduino YUN PIN 2 Roomba pin 5 -მდე
Arduino YUN PIN 10 Roomba pin 4 -მდე
Arduino YUN PIN 11 Roomba pin 3 -მდე
ამოიღეთ თქვენი ROOMBA 620 პლასტმასის საფარი (ჩემი თეთრი პლასტმასის საფარია). თქვენ ნახავთ კონექტორს თანდართული ფოტოს მიხედვით.
ჩართეთ Arduino YUN მარტივი დენის ბანკით.
ნაბიჯი 3: შექმენით BLYNK აპლიკაცია Arduino YUN– ის მართვისთვის
ჩამოტვირთეთ Android BLYNK აპლიკაცია და შექმენით ახალი ინტერფეისი.
მე ვამაგრებ ჩემი ინტერფეისის საერთო QRCODE- ს, რომელიც შეგიძლიათ გამოიყენოთ ახალი ინტერფეისის შექმნის ნაცვლად.
შეცვალეთ არდუინოს ესკიზში BLYNK ინტერფეისიდან ამოღებული AUTH კოდი და კვლავ ატვირთეთ ესკიზი თქვენს Arduino YUN– ში. ქვემოთ სადაც AUTH კოდი უნდა შეიცვალოს:
// თქვენ უნდა მიიღოთ Auth Token ბლინკის აპლიკაციაში.// გადადით პროექტის პარამეტრებზე (თხილის ხატი).
char autor = "e70879f362a34d9fb213475a4389fcef";
თუ Auth.code არასწორია, BLYNK აპლიკაციას არ შეუძლია Arduino YUN- თან დაკავშირება და ბრძანებების გაგზავნა.
ნაბიჯი 4: მართეთ Roomba
1) დაუკავშირეთ Arduino YUN Roomba- ს
2) ჩართეთ Arduino YUN [რამოდენიმე წამის შემდეგ Roomba მწვანე ღილაკი გახდება წითელი]
3) გახსენით და დაიწყეთ Android BLYNK ინტერფეისი
ისიამოვნეთ თქვენი Roomba– ით, რომელსაც მართავს Arduino YUN.
იმ შემთხვევაში, თუ Arduino YUN– ის მიერ Roomba– ს მიერ გაგზავნილი ბრძანებები Roomba– ს მიერ არასწორად არის შერწყმული, ალბათ Roomba– ს ბაუდრატი არასწორია. იმისათვის, რომ დააყენოთ კოეფიციენტი, როდესაც Roomba ჩართავთ, დააჭირეთ ღილაკს Clean/Power. დაახლოებით 10 წამის შემდეგ, Roomba უკრავს დაღმავალი მოედნების ჰანგს. Roomba დაუკავშირდება 19200 ბაუდს, სანამ დენი არ არის გამორთული, ბატარეა ამოღებული და ხელახლა ჩადებულია, ბატარეის ძაბვა ეცემა პროცესორის მუშაობისათვის საჭირო მინიმალურზე ქვემოთ, ან ბაუდის სიჩქარე მკვეთრად შეიცვლება OI საშუალებით.
გირჩევთ:
556 დრო უზრუნველყოფს საათის შეყვანას 2 ათწლეულის მრიცხველზე, რომელიც ამოძრავებს 20 LEDS: 6 ნაბიჯი
556 დრო უზრუნველყოფს საათის შეყვანას 2 ათწლეულის მრიცხველზე, რომელიც ამოძრავებს 20 LEDS- ს: ეს ინსტრუქცია აჩვენებს, თუ როგორ უზრუნველყოფს 556 ქრონომეტრი საათის შეყვანას 2 ათწლეულის მრიცხველზე. ათწლეულის მრიცხველები მართავს 20 LED- ს. LED- ები აციმციმდება 10 თანმიმდევრობით
ავტომატური Arduino დაფუძნებული IR დისტანციური მართვის ტემპერატურა ამოძრავებს: 7 ნაბიჯი
ავტომატური Arduino დაფუძნებული IR დისტანციური მართვის ტემპერატურა: აი, რა ხდება, ბიჭებო! აქარში აქ CETech– დან. დაიღალეთ გაღვიძებით შუა ძილში მხოლოდ იმიტომ, რომ თქვენი ოთახის ტემპერატურა ძალიან დაბალია ან ძალიან მაღალია თქვენი მუნჯი AC– ის გამო. მაშინ ეს პროექტი თქვენთვისაა. ამ პროექტში ჩვენ ვაპირებთ ჩვენი
Hearing MeArm, Google Coral TPU ამაჩქარებელი ამოძრავებს: 3 ნაბიჯი
Hearing MeArm, Google Coral TPU ამაჩქარებელი ამოძრავებს: შემდეგში მინდა აღვწერო MeArm– ის ხმის კონტროლირებადი ვერსია, პატარა xyz რობოტის მკლავი მჭიდით. მე გამოვიყენე MeArm Pi MIME ინდუსტრიებიდან, მაგრამ სისტემა უნდა იყოს გამოყენებული მისი MeArm– ის ნებისმიერი ვერსიისთვის, ან მსგავსი სერვო – დრაივისთვის
Arduino LED ღილაკი, რომელიც ამოძრავებს ანიმაციის დამუშავებას: 36 ნაბიჯი (სურათებით)
Arduino LED ღილაკის ბალიში, რომელიც ამოძრავებს ანიმაციის დამუშავებას: WhatThis ღილაკი დამზადებულია PCB და Sparkfun– ის მიერ წარმოებული სხვა კომპონენტების გამოყენებით. მას მართავს არდუინო მეგა. თითოეული ღილაკი არის ლამაზი და მოქნილი და დამაკმაყოფილებელი დაჭერისთვის და შიგნით აქვს RGB LED! მე მას ვიყენებდი ანიმაციების გასაკონტროლებლად
Rotating LED Throwies ამოძრავებს Stirlingengine (eVoltis Stirlingmachine): 12 ნაბიჯი (სურათებით)
მბრუნავი შამპუნები, რომლებიც ამოძრავებს სტირლინგინგს (eVoltis Stirlingmachine): ეს არის ცხელი ჰაერის მანქანა (stirlingengine), რომელიც აგებულია ძველი კომპიუტერის ნაწილებით (გამაცხელებელი და ძველი მყარი დისკის თავი). ეს Stirlingengine (და ყველა სხვა ასევე) მუშაობს ტემპერატურის სხვაობით ცხელ ქვედა მხარეს შორის (მაგ