Სარჩევი:
- ნაბიჯი 1: დააინსტალირეთ პროგრამული უზრუნველყოფა და დრაივერები
- ნაბიჯი 2: შეარჩიეთ ლამაზი სტრუქტურა თქვენი მანქანისთვის
- ნაბიჯი 3: დააინსტალირეთ De Drive
- ნაბიჯი 4: დააინსტალირეთ ულტრაბგერითი სენსორი
- ნაბიჯი 5: მოათავსეთ მიკროკონტროლი და ბატარეის ყუთი
- ნაბიჯი 6: კოდირების განყოფილება
ვიდეო: შეჯახების საავტომობილო მანქანა არდუინო ნანოსთან ერთად: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
შეჯახების თავიდან აცილების მანქანა შეიძლება იყოს ძალიან მარტივი რობოტი, რომ დაიწყოს მიკროელექტრონიკაში ჩაძირვა. ჩვენ გამოვიყენებთ მას მიკროელექტრონიკის ძირითადი ელემენტების შესასწავლად და გასაუმჯობესებლად, რათა დავამატოთ უფრო დახვეწილი სენსორი და აქტივატორები.
ძირითადი კომპონენტები
· 1 მინი USB Arduino Nano ან კლონირება
· 1 Arduino Nano Shield გაფართოების დაფა
· 1 ულტრაბგერითი სენსორი HC-SR04
· 2 სერვო 360 გრადუსიანი უწყვეტი ბრუნვა (FS90R ან მსგავსი)
· 1 აკუმულატორი 4xAA- სთვის
· პურის დაფის გადასასვლელი მავთულები (F-F, M-F, M-M)
· 2 ბორბალი სერვოებისთვის
· 1 კონსტრუქცია ავტომობილისთვის (სათამაშო მანქანა, რძის აგური, პლაივუდი …)
დამატებითი კომპონენტები
სინათლის მითითებისთვის:
· 1 RGB LED
· 1 მინი პურის დაფა
· 3 წინააღმდეგობა 330W
დისტანციური მართვისთვის:
· 1 IR მიმღების სენსორი (TSOP4838 ან მსგავსი)
· 1 IR დისტანციური მართვა
შემდეგი ხაზის/ზღვრის გამოვლენისთვის:
· 2 TCRT5000 ბარიერი ხაზის ტრეკის სენსორი IR ამრეკლავი
ალტერნატიული ელემენტები
თქვენ შეგიძლიათ შეცვალოთ სერვისი შემდეგით:
· 2 DC ძრავა გადაცემათა კოლოფი და პლასტიკური საბურავი
· 1 L298 Dual H Bridge ძრავის მძღოლის კონტროლერის დაფის მოდული
ნაბიჯი 1: დააინსტალირეთ პროგრამული უზრუნველყოფა და დრაივერები
ჩვენ ვიმუშავებთ Arduino– ზე დაფუძნებულ მიკრო კონტროლერებთან, თქვენ შეგიძლიათ აირჩიოთ Arduino UNO ან სხვა, მაგრამ მოთხოვნებისა და ზომის გამო მე ავიღე Arduino Nano Clone (ჩინეთიდან), ასე რომ ყველა ამ ვარიანტთან ერთად თქვენ უნდა გამოიყენოთ Arduino IDE მათი კოდირებისთვის.
თქვენ შეგიძლიათ გადმოწეროთ პროგრამული უზრუნველყოფა Arduino– ს ოფიციალური ვებ გვერდიდან და მიჰყევით მის ინსტალაციის ინსტრუქციას. დასრულების შემდეგ გახსენით Arduino IDE და აირჩიეთ დაფა (ჩემს შემთხვევაში მე გამოვიყენებ "Arduino Nano" ვარიანტს).
არდუინო ნანო კლონი: არდუინოს დაფის იაფი ვარიანტი ჩინეთიდან კლონის დაფის ყიდვაა. ისინი მუშაობენ CH340 ჩიპთან და ამას დასჭირდება კონკრეტული დრაივერის დაყენება. ბევრი ვებ გვერდია Windows, Mac ან Linux დრაივერების ჩამოსატვირთად და ასევე ინსტრუქციით. Mac– ისთვის, ზოგჯერ თქვენ შეიძლება შეექმნათ პრობლემა სერიული პორტის ამოცნობისას, თუ ეს თქვენთვის მოხდება, შეეცადეთ მიჰყევით ამ ბმულის მითითებებს. თუ ამის შემდეგ აღმოაჩენთ სერიულ პორტს, მაგრამ მაინც გაქვთ პრობლემები, სცადეთ აირჩიოთ "ATMega 328P (ძველი ჩამტვირთავი)" Arduino IDE/ინსტრუმენტები/პროცესორი.
გადადით კოდირების განყოფილებაში, რომ ნახოთ კოდი, რომელიც მე გამოვიყენე ჩემი მანქანისთვის. თქვენ შეგიძლიათ იჯდეთ ინტერნეტში მრავალი სხვა ვარიანტისთვის ან სურვილისამებრ კოდირებით.
ნაბიჯი 2: შეარჩიეთ ლამაზი სტრუქტურა თქვენი მანქანისთვის
ამჯერად მე გამოვიყენე სათამაშო მანქანა საკმარისად დიდი, რომელიც შეიცავს ელექტრონიკას მის შიგნით, მაგრამ თქვენ შეგიძლიათ გამოიყენოთ სხვა მასალები აგურის ან პლაივუდის სახით საკუთარი ავტომობილის შესაქმნელად. გადახედეთ სხვა ვარიანტს, როგორც რძის აგურს.
უმჯობესია რამდენიმე წუთი დაუთმოთ დაგეგმვას, თუ სად მოათავსოთ ყველა ელემენტი დაწყებამდე და დაადასტუროთ, რომ ყველაფერი განთავსდება. მოამზადეთ სტრუქტურა.
ნაბიჯი 3: დააინსტალირეთ De Drive
ავტომობილის მოძრაობა იქნება ერთი ღერძის გავლით, ამ შემთხვევაში უკანა ღერძის გავლით. თქვენ შეგიძლიათ შეინარჩუნოთ წინ მოძრავი მოძრაობა ან, თქვენი დიზაინიდან გამომდინარე, გამოიყენოთ მესამე ბორბალი ან მოცურების წერტილი მხოლოდ თქვენი მანქანის დასაბალანსებლად (როგორც რძის აგური, მე ონკანი გამოვიყენე როგორც "მესამე ბორბალი"). თქვენი ავტომობილის შემობრუნება მოხდება სერვისების სიჩქარის და/ან ბრუნვის მიმართულების შეცვლით.
რჩევა: თქვენი სტრუქტურის მორგებამდე დაგეგმეთ ბორბლების საბოლოო პოზიცია და შეამოწმეთ, რომ ისინი არაფერს ურტყამენ. ამ მაგალითში, სერვო ღერძის ცენტრი განთავსდება ოდნავ უფრო დაბალი ვიდრე ორიგინალური სათამაშო მანქანის ღერძი, რადგან სერვოს ბორბალი ოდნავ უფრო დიდია და შეიძლება მოხვდეს ტალახის მცველებზე)
ნაბიჯი 4: დააინსტალირეთ ულტრაბგერითი სენსორი
ულტრაბგერითი სენსორი ამოწმებს მანქანის წინა ნაწილს ნებისმიერი დაბრკოლების იდენტიფიცირებისთვის და კოდის რეაქციის დასაშვებად. თქვენ უნდა განათავსოთ იგი წინა ნაწილში ისე, რომ ავტომობილის ნებისმიერი ნაწილი არ შეუშალოს სიგნალებს.
ნაბიჯი 5: მოათავსეთ მიკროკონტროლი და ბატარეის ყუთი
ახლა თქვენ შეგიძლიათ მარცხნივ განათავსოთ დარჩენილი ელემენტები სტრუქტურაში, გაასწოროთ ისინი, თუ ეს შესაძლებელია, ან დარწმუნებული იყავით, რომ ისინი არ დააზიანებენ კავშირებს.
ძალიან სასარგებლოა ბატარეაზე ჩართვის/გამორთვის დაყენება, თუ მას სტანდარტულად არავინ ჰყავს. თქვენ ასევე შეგიძლიათ დაამატოთ IR სენსორი მანქანის დასაწყებად/შესაჩერებლად.
თუ თქვენ აპირებთ რაიმე დამატებითი კომპონენტის დამატებას, ახლა ის მომენტია.
რჩევა: ავტომობილის ძალაუფლების გასაზრდელად, მოათავსეთ ბატარეის კოლოფი ან უფრო მძიმე კომპონენტები წამყვანი ღერძზე ან მის მახლობლად.
ნაბიჯი 6: კოდირების განყოფილება
ამ პროგრამისთვის, თქვენ ასევე დაგჭირდებათ ბიბლიოთეკების დაყენება, როგორც "Servo.h" (servo კონტროლისთვის), "NewPing.h" (ულტრაბგერითი სენსორის უკეთესი მუშაობისთვის) ან "IRremote.h", თუ თქვენ აპირებთ გამოყენებას IR სენსორი. ამ ბმულზე შეგიძლიათ მიყევით ინსტალაციის ინსტრუქციას.
როგორც ვარიანტი, თქვენ შეგიძლიათ შეცვალოთ servos DC ძრავებისთვის და თქვენ დაგჭირდებათ ორმაგი H ხიდის ძრავის მძღოლი მათ გასაკონტროლებლად. ალბათ, მე გამოვაქვეყნებ ამის შესახებ მომავალ განახლებებში, მაგრამ ახლა კოდი მუშაობს მხოლოდ სერვეებთან.
უწყვეტი ბრუნვის სერვისები ოდნავ განსხვავდება ჩვეულებრივი სერვისებისგან; ხანდახან შეგიძლიათ შეცვალოთ რეგულარული პირობა, რათა მოხდეს მათი მუდმივი ბრუნვა, მაგრამ ამ პროექტისთვის ჩვენ გამოვიყენებთ FS90R- ს, რომელიც აგებულია ჩვენი მოთხოვნილების შესაბამისად. რეგულარული სერვისების მუშაობისთვის თქვენ უნდა მიანიჭოთ ხარისხი, რომლის განთავსებაც გსურთ, მაგრამ უწყვეტი როტაციის სერვისებისთვის თქვენ უნდა გაითვალისწინოთ, რომ:
· 90 იქნება სერვოზე გაჩერება
· 90 -ზე ნაკლები (0 -მდე) იქნება ბრუნვა ერთი მიმართულებით, სადაც 89 არის ყველაზე ნელი და 0 ყველაზე სწრაფი.
· 90 -ზე მეტი (180 წლამდე) იქნება ბრუნვა საპირისპირო მიმართულებით, სადაც 91 არის ყველაზე ნელი და 180 უსწრაფესი.
თქვენი სერვისების დასაკალიბრებლად, თქვენ უნდა დააყენოთ ისინი 90 -ზე და მოაწესრიგოთ საჭესთან არსებული პატარა ხრახნი, რომ შეწყვიტოს ბრუნვა, თუ ის მოძრაობს (გთხოვთ, გააკეთოთ ეს სანამ მათ სტრუქტურაში მოათავსებთ)
თქვენ შეგიძლიათ გამოიყენოთ ულტრაბგერითი სენსორი სხვა ბიბლიოთეკებთან ერთად, მაგრამ ფრთხილად იყავით მისი კოდირებისას, რადგან ერთი პრობლემა, რომლის წინაშეც შეიძლება აღმოჩნდეთ ეს არის უმოქმედო დრო, რომლის დროსაც თქვენ უნდა დაელოდოთ ულტრაბგერითი სიგნალის გამოსხივებამდე მიღებამდე. რამდენიმე მაგალითი, რომელსაც ინტერნეტში ნახავთ, არის კოდირება „დაგვიანების“გამოყენებით, მაგრამ ეს იმოქმედებს თქვენს რობოტზე, რადგან ის შეწყვეტს ნებისმიერი მოქმედების „გადადებას“თქვენს მიერ მითითებული დროის განმავლობაში. თქვენ შეგიძლიათ იცოდეთ როგორ მუშაობს ულტრაბგერითი სენსორები ამ ბმულზე.
ისევე როგორც DC ძრავები, მე არ ვაპირებ ამ მაგალითში IR სენსორის გამოყენებას, ის მომავალ პოსტებში იქნება აღწერილი.
გირჩევთ:
Waveshare E- მელნის ჩვენების ზუსტი ვოლტმეტრი (0-90v DC) არდუინო ნანოსთან ერთად: 3 ნაბიჯი
Waveshare E- მელნის ჩვენების ზუსტი ვოლტმეტრი (0-90v DC) Arduino Nano– სთან ერთად: ამ ინსტრუქციაში მე ვიყენებ 2.9”Waveshare E-Paper ჩვენებას Arduino Nano– სთან, ძაბვის გამყოფთან და ADS1115– ზე 90 – მდე ზუსტი ძაბვის გამოსახატავად. ვოლტი DC ელექტრონული ქაღალდის ეკრანზე. ეს ინსტრუქცია აერთიანებს ამ ორ წინა პროექტს:- Ardui
ნიქსის თერმომეტრი და ჰიგირომეტრი არდუინო ნანოსთან ერთად: 6 ნაბიჯი
ნიქსის თერმომეტრი და ჰიგირომეტრი არდუინო ნანოსთან ერთად: როგორ გავატაროთ გარკვეული დრო გაერთოთ და ბევრი ისწავლოთ გამაძლიერებლების გადამყვანებზე, ერთი მავთულის სენსორებზე, ნიქსის მილაკებზე, არდუინოს კოდირებაზე. ამ პერიოდში ჩვენ ყველას გვთხოვენ სახლში დარჩენა, რათა დავიცვათ საკუთარი თავი და სხვები COVID-19. ეს საუკეთესო დროა გამოიყენოთ
აჩვენეთ ტენიანობა და ტემპერატურა LCD არდუინო ნანოსთან ერთად: 5 ნაბიჯი
აჩვენეთ ტენიანობა და ტემპერატურა LCD არდუინო ნანოსთან ერთად: შემდეგი ინსტრუქციული გარიგებები ეხება მარტივი LCD ინტერფეისის შექმნას არდუინო ნანოსთან
ESP8266-07 პროგრამისტი არდუინო ნანოსთან ერთად: 6 ნაბიჯი (სურათებით)
ESP8266-07 პროგრამისტი არდუინო ნანოსთან ერთად: ეს არის მოკლე სამეურვეო პროგრამა, რომელიც ქმნის არდოინო ნანოს გამოყენებით მოსახერხებელ ESP8266-07/12E დაფაზე. გაყვანილობის სქემა ძალიან ჰგავს აქ წარმოდგენილს. თქვენ გაქვთ შესაძლებლობა დააკავშიროთ ეს პროექტი პურის დაფაზე, შეაერთეთ თავი
მოდით ავაშენოთ SN76489 USB MIDI Synth არდუინო ნანოსთან ერთად: 7 ნაბიჯი
მოდით ავაშენოთ SN76489 USB MIDI Synth არდუინო ნანოსთან ერთად: ოდესმე გინდოდათ აეშენებინათ საკუთარი სინთეზატორი 80-იანი წლების ძველ ჩიპ-ჰანგებზე დაყრდნობით? ითამაშეთ მარტივი მრავალხმიანი მელოდიები, რომლებიც ჟღერს ისევე როგორც ეს ძველი Sega Master System და Megadrive ვიდეო თამაშები? მე მაქვს, ასე რომ, მე შევუკვეთე რამდენიმე SN76489 ჩიპი eb– დან