Arduino– ს სათამაშო ყველა რელიეფის სატრანსპორტო საშუალების თემის გაგრძელება. ჩვენ უკვე გავაკეთეთ რადიოკონტროლირებადი ყველა რელიეფის მანქანა სმარტფონიდან Bluetooth– ის საშუალებით. ახლა ჩვენ გავაკეთებთ ყველგანმავალ მანქანას, რომელიც თავად მართავს თავს, თავიდან აიცილებს დაბრკოლებებს და ასევე სიგნალებს "ფარებით" მიბრუნების ან გაჩერების შესახებ.
Ეს აუცილებელია
- - Arduino UNO ან ექვივალენტი;
- - ულტრაბგერითი დიაპაზონის მაძიებელი (ულტრაბგერითი მოდული) HC-SR04 ან მსგავსი;
- - L9110S ძრავის მძღოლი ან ანალოგი;
- - Pololu Zumo– ს ტანკის ან მსგავსი ტიპის პლატფორმა;
- - მინაბოჭკოვანი ნაჭერი არდუინოს დაფის ზომის ან პროტოტიპების ფარის შესაბამისად;
- - შერჩეული შასისთვის შესაფერისი 2 ელექტროძრავა;
- - 2 თეთრი LED (ფარები), 2 წითელი LED (უკანა შუქები) და 4 180-220 Ohm რეზისტორი;
- - ბატარეები (1 "გვირგვინი" ან 4-6 თითის ბატარეები);
- - სადენების დამაკავშირებელი;
- - შესადუღებელი რკინა;
- - კომპიუტერი;
- - შესაკრავები - 6-10 ჭანჭიკი M2, 5, გამრეცხი, კაკალი მათთვის.
ინსტრუქციები
Ნაბიჯი 1
პირველი ნაბიჯი არის პლატფორმის აწყობა. ერთ-ერთ წინა სტატიაში დეტალურად განვიხილეთ, თუ როგორ უნდა გააკეთოთ სათამაშო ATV შასი. აქ ნაბიჯები ზუსტად იგივე იქნება. ამიტომ, ამაზე დეტალურად არ ვისაუბრებთ. ასახულია შასი ყველა რელიეფის სატრანსპორტო საშუალებისთვის, რომელზეც დაყენებულია Arduino დაფა.
ნაბიჯი 2
ახლა ელექტრონიკის ჯერია. ჯერ გადავხედოთ კავშირის სქემას. გთხოვთ გაითვალისწინოთ, რომ ყველა LED უკავშირდება დაახლოებით 200 ომის რეზისტორებს. სონარი უკავშირდება Arduino– ს ორ თვითნებურ ციფრულ პინს და + 5V ელექტრომომარაგებას. ძრავის მძღოლის კავშირი Arduino- სა და ძრავებთან ჩანს დიაგრამაზე. თუ რაიმე გაურკვევლობაა - წაიკითხეთ წინა სტატია, სადაც ეს უფრო დეტალურად განვიხილეთ, ან დასვით კითხვები კომენტარებში.
ნაბიჯი 3
მოდით ავაწყოთ ჩვენი სათამაშოების ყველა რელიეფის მანქანის გული და ტვინი ზემოთ მოცემული სქემის მიხედვით. ყველაფრის დამაგრება შეგიძლიათ წრიულ დაფაზე - ეს გაცილებით მოსახერხებელია სამონტაჟო და შესაძლო სამომავლო ცვლილებებისთვის. ფოტოზე, ელექტრონული კომპონენტები განთავსებულია Arduino Uno- ს პროტოტიპების სპეციალურ ფარზე. სონარი პირდაპირ მანქანას უყურებს. უკანა LED- ები მიბაძავენ სამუხრუჭე შუქებს, წინა შუქდიოდებს, შესაბამისად - ფარებს.
ნაბიჯი 4
დროა დავწეროთ მართვის პროგრამა ჩვენი ყველა რელიეფისთვის. ესკიზის კოდი (პროგრამა Arduino) ნაჩვენებია ილუსტრაციაზე.
ამ ესკიზის მთავარი ნიუანსი მუშაობს სონართან. დედააზრი ისაა, რომ ჩვენ ვაგზავნით მოკლე პულსს - ტრიგერს, ვზომავთ ექოს შეფერხების დროს - ასახვას და განვსაზღვრავთ დანიშნულების ადგილამდე დაყოვნების დროიდან. თუ მანძილი მითითებულზე ნაკლებია (ესკიზში - 20 სმ), მაშინ ყველა რელიეფის მანქანა შემოვა მის გარშემო.
წინა სტატიაში განვიხილეთ ძრავის მართვის ალგორითმი. შემობრუნებისას, ყველა რელიეფის მანქანა ჩართავს "მობრუნების სიგნალებს", გაჩერებისას - სამუხრუჭე შუქს. დაბრკოლების გამოვლენისას, ფარები ჩართდება და ATV შემოივლის. იმისათვის, რომ ყველა რელიეფის მანქანა უფრო "ინტელექტუალური" გახდეს, დავაყენოთ თვითნებური მიმართულება დაბრკოლებების თავიდან ასაცილებლად.
კოდექსში მოცემული კომენტარები უფრო დეტალურად ხსნის მთელ პროგრამას.
ნაბიჯი 5
"შეავსეთ" ესკიზი Arduino- ში (წინა სტატიებში უკვე განვიხილეთ რამდენიმე ვარიანტი, თუ როგორ უნდა ჩატვირთოს პროგრამა Arduino- ში). ჩვენ დავაკავშირებთ ფარს მთლიანი რელიეფის ელექტრონული კომპონენტებით Arduino დაფაზე. ჩვენ საჭმელს ვემსახურებით. და ჩვენ ვუყურებთ, თუ როგორ "ცოცხლდება" ჩვენი რელიეფური მანქანა.