Სარჩევი:
- ნაბიჯი 1: დიზაინის სქემა და PCB განლაგება
- ნაბიჯი 2: მიიღეთ ხარისხიანი PCB JLCPCB– დან
- ნაბიჯი 3: სატესტო დისკი
ვიდეო: RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად: 3 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
ბიჭებო, მე დავბრუნდი BangGood– ის კიდევ ერთი მაგარი რობოტის შასით. ვიმედოვნებ, რომ თქვენ გაიარეთ ჩვენი წინა პროექტები - Spinel Crux V1 - ჟესტით კონტროლირებადი რობოტი, Spinel Crux L2 - Arduino Pick and Place Robot Robotic Arms და The Badland Brawler, რომელიც ჩვენ გამოვაქვეყნეთ გასულ თვეს. მშვენივრად გამოიყურება მბზინავი შუქებით არა?
ამჯერად მე მაქვს უხეში რელიეფის რობოტი 4 ბორბლიანი წამყვანით და გამოყოფილი შეჩერებით, რომ ის იმოგზაუროს უხეშ რელიეფზე. Შეამოწმე. რატომ არ ააშენებთ თქვენს თავს? აქ ჩვენ შევისწავლით თუ როგორ უნდა ავაშენოთ Off Road უსადენო მრავალფუნქციური დისკი 4 ბორბლიანი წამყვანი Arduino Tracked Robot რბილად უხეში რელიეფის გასავლელად - DIY Rough Terrain Wireless Crawler with Suspension.
ჩვენ მოგაწვდით დიზაინს, კოდს, სქემის დიაგრამებს და ბმულებს, რომ შეიძინოთ თქვენი საკუთარი რობოტის ნაკრები, შასი და ამ პროექტში გამოყენებული სენსორული მოდულები.
ონლაინ PCB მწარმოებელი - JLCPCB
JLCPCB არის ერთ – ერთი საუკეთესო ონლაინ PCB მწარმოებელი კომპანია, საიდანაც შეგიძლიათ შეუკვეთოთ PCB ინტერნეტით ყოველგვარი შეფერხების გარეშე. კომპანია მუშაობს 24 საათის განმავლობაში, კვირაში 7 დღე უწყვეტად. მათი მაღალტექნოლოგიური აპარატურით და სამუშაოების ავტომატიზირებული ნაკადებით, მათ შეუძლიათ უზარმაზარი რაოდენობით მაღალი კლასის PCB- ების წარმოება საათებში.
JLCPCB– ს შეუძლია განავითაროს სხვადასხვა სირთულის PCB. ისინი ქმნიან მარტივ და იაფ PCB- ს ერთი ფენის დაფით მოყვარულთათვის და მოყვარულთათვის, ასევე კომპლექსური მრავალ ფენის დაფა მაღალი სტანდარტული სამრეწველო პროგრამებისთვის. JLC მუშაობს პროდუქციის მსხვილ მწარმოებლებთან და შეიძლება იყოს PCB მოწყობილობები, რომლებსაც იყენებთ, როგორიცაა ლეპტოპი ან მობილური ტელეფონები დამზადებულია ამ ქარხანაში.
HC12
HC 12 არის მართლაც იაფი გრძელვადიანი უკაბელო მოდული, რომელიც შეიძლება გამოყენებულ იქნას უკაბელო სერიული კომუნიკაციისთვის 1.7 კმ -მდე შორ მანძილზე. მოდული მართლაც კომპაქტური მსუბუქი და გამძლეა, რაც მას საუკეთესო უკაბელო კონტროლერს ხდის ჩვენი პროექტისთვის.
ჯოისტიკი
ეს არის ყველაზე ფართოდ გამოყენებული რობოტული კონტროლერი, რომელსაც გააჩნია სხვადასხვა რობოტი DIY რობოტის ნაკრები/რობოტის მკლავი ნაკრები, რომელიც შექმნილია არდუინოსთან მუშაობისთვის. დიზაინი საკმაოდ მარტივია და მისი გამოყენება ძალიან ადვილია. ის იყენებს ორ პოტენომეტრს x ღერძსა და y ღერძში მოძრაობის გამოსათვლელად და ღილაკზე დაჭერის გასაზრდელად გადამრთველს. ეს შეიძლება ადვილად იყოს დაკავშირებული arduino– ს ანალოგიურ ქინძისთავებთან და პირდაპირ წაიკითხოთ ანალოგური მნიშვნელობები.
ჯოისტიკის შესამოწმებელი კოდი მოცემულია ქვემოთ. მოგერიდებათ გადმოწეროთ/შეცვალოთ იგი თქვენი საჭიროებისამებრ. ჩამოტვირთეთ ძირითადი კოდის ატვირთვამდე, დარწმუნდით, რომ თქვენი ჯოისტიკი მუშაობს ამ კოდის გამოყენებით.
ჩამოტვირთეთ კოდი ზემოთ მოცემული ბმულიდან.
ამ მაგალითში, რასაც ჩვენ ვაკეთებთ, არის უბრალოდ ჯოისტიკიდან მონაცემების ანალოგური მონაცემების შეგროვება არდუინოს ანალოგური ქინძისთავების (A0, A1, A2) გამოყენებით. ეს მნიშვნელობები ინახება ცვლადებში და მოგვიანებით იბეჭდება სერიულ მონიტორზე
Arduino Pro Mini
ეს თინეიჯერი პატარა დაფა შეიქმნა პროგრამებისა და პროექტებისთვის, სადაც სივრცე პრემიუმ დონეზეა და ინსტალაციები მუდმივი. პატარა, ხელმისაწვდომია 3.3 V და 5 V ვერსიებში, იკვებება ATmega328– ით. მისი მცირე ზომის გამო, ამ პროექტში ჩვენ გამოვიყენებთ ამ დაფას Arduino დაფუძნებული საავტომობილო დრაივერების დაფის გასაკონტროლებლად.
ნაბიჯი 1: დიზაინის სქემა და PCB განლაგება
Arduino Motor Shield Board განმარტა
მახასიათებლები Pro Mini Motor Shield PCB კონტროლი 2 ძრავა დამოუკიდებლად ერთ დროს დამოუკიდებელი სიჩქარის კონტროლი PWM კომპაქტური დიზაინის გამოყენებით 5 V, 12 V და Gnd სათაურები დამატებითი კომპონენტებისათვის. გაზარდეთ სიმძლავრე Piggybacking მხარდაჭერით HC12 უკაბელო მოდული ახლა მოდით შევხედოთ ჩვენი საავტომობილო მძღოლის დაფის წრეს. ცოტა არეულად გამოიყურება?
არ ინერვიულო, მე აგიხსნი. მარეგულირებელი შეყვანის სიმძლავრე დაკავშირებულია 7805 რეგულატორთან. 7805 არის 5V რეგულატორი, რომელიც გადააქცევს 7- 32V შეყვანის ძაბვას სტაბილურ 5V DC მომარაგებაზე. 5 ვ ძაბვა უკავშირდება არდუინოს ძაბვის შეყვანას, ასევე L293D IC– ს ლოგიკურ ოპერაციებს.
არსებობს ინდიკატორების LED- ები 12V და 5V ტერმინალებზე, პრობლემების მოსახსნელად. ამრიგად, თქვენ შეგიძლიათ დააკავშიროთ შეყვანის ძაბვა სადმე 7V– დან 32 – მდე ამ წრედთან. ჩემი ბოტისთვის მირჩევნია 11.1 ვ ლიპო ბატარეა. შექმენით თქვენი საკუთარი Arduino Motor Shield PCB ახლა ნება მომეცით გითხრათ, როგორ შევქმენი წრე და მივიღე ეს PCB JLCPCB– დან.
პროტოტიპის შექმნა
პირველ რიგში დააკავშირე ყველა კომპონენტი ერთად breadboard ისე, რომ მე შემიძლია პრობლემების ადვილად თუ რამე არასწორია. მას შემდეგ რაც ყველაფერი სწორად შევასრულე, რობოტზე ვცადე და გარკვეული პერიოდი ვითამაშე. იმ დროს დავრწმუნდი, რომ წრე მუშაობს გამართულად და არ ათბობს.
ნაბიჯი 2 - სქემები სქემების დახატვისა და PCB- ების დიზაინისთვის, ჩვენ გვაქვს PCED– ის დიზაინის ინსტრუმენტები EasyEDA– დან, რომელიც უზრუნველყოფს ყველა საჭირო შესაძლებლობას ონლაინ PCB დიზაინისა და მიკროსქემის დაფების PCB ბეჭდვისთვის ასობით კომპონენტით და მრავალ ფენით ათასობით ბილიკით.
მე დავხატე სქემა EasyEDA– ში, რომელიც მოიცავდა ყველა კომპონენტს პურის დაფაზე - IC, Arduino Nano და HC12 მოდული, რომლებიც დაკავშირებულია Arduino– ს ციფრულ პინთან.
მე ასევე დავამატე რამდენიმე სათაური, რომლებიც დაკავშირებულია ანალოგურ ქინძისთავებთან და ამ ღილაკების ციფრული ქინძისთავები იქნება სასარგებლო მომავალში. კავშირები ასევე, არის 5V, 12V, Gnd, უკაბელო მოდული, ციფრული და ანალოგური სათაურები, რომელშიც გსურთ დაამატოთ სენსორები და წაიკითხოთ მომავალში.
პინების სრული რუქა განმარტებულია ქვემოთ მოცემულ სექციებში.
ძრავის მძღოლი 1
ჩართეთ 1 - A0
InM1A - 2
InM1B - 3
ჩართეთ 2-8
InM2A - 7
InM2B - 4
HC12
Vin - 5V
გნდ - გნდ
Tx/Rx - D10
Tx/Rx - D11
სარელეო
სარელეო 1 - 12
სარელეო 2 - 13
მე ასევე დავამატე 7805, მარეგულირებელი, რომელიც დამეხმარებოდა 7 ვოლტიდან 35 ვოლტამდე შეყვანის ძაბვის უზრუნველყოფაში, ასე რომ მე შემიძლია გამოვიყენო 7 ვოლტიანი კვების წყარო, 9 ვოლტიანი ბატარეა ან თუნდაც 12 ვოლტიანი ლითიუმის პოლიმერული ბატარეა გარეშე ნებისმიერი საკითხი. ნაბიჯი 3 - შექმენით PCB განლაგება შემდეგი, შეიმუშავეთ PCB. PCB განლაგება, ფაქტობრივად, PCB დიზაინის მნიშვნელოვანი ნაწილია, ჩვენ ვიყენებთ PCB განლაგებას, რათა გამოვიყენოთ PCB სქემებიდან.
მე შევიმუშავე PCB, სადაც შემეძლო ყველა კომპონენტის გაერთიანება. ამისათვის, ჯერ შეინახეთ სქემები და ინსტრუმენტების სიიდან, დააწკაპუნეთ კონვერტაციის ღილაკზე და აირჩიეთ "PCB- ზე გადაყვანა".
ეს გახსნის ფანჯარას. აქ თქვენ შეგიძლიათ მოათავსოთ კომპონენტები საზღვრის შიგნით და მოაწყოთ ისე, როგორც გსურთ. ყველა კომპონენტის მარტივი გზა არის "ავტო მარშრუტის" პროცესი. ამისათვის დააჭირეთ ღილაკს "მარშრუტი" და აირჩიეთ "ავტომატური როუტერი".
ეს გახსნის ავტომატური როუტერის კონფიგურაციის გვერდს, სადაც შეგიძლიათ მოგაწოდოთ დეტალები, როგორიცაა კლირენსი, ტრეკის სიგანე, ფენის ინფორმაცია და ა.შ. ამის დასრულების შემდეგ დააჭირეთ ღილაკს "გაშვება". აქ არის ბმული EasyEDA სქემებისა და Gerber ფაილების L293D Arduino Motor Shield Board. გთხოვთ მოგერიდებათ ჩამოტვირთოთ ან შეცვალოთ სქემა/PCB განლაგება. ეს ასეა ბიჭებო, თქვენი განლაგება ახლა დასრულებულია. ეს არის ორმაგი ფენის PCB, რაც იმას ნიშნავს, რომ მარშრუტიზაცია არის PCB– ის ორივე მხარეს. ახლა თქვენ შეგიძლიათ გადმოწეროთ გერბერის ფაილი და გამოიყენოთ იგი თქვენი PCB წარმოებისთვის JLCPCB– დან.
ნაბიჯი 2: მიიღეთ ხარისხიანი PCB JLCPCB– დან
JLCPCB არის PCB მწარმოებელი კომპანია სრული წარმოების ციკლით. რაც იმას ნიშნავს, რომ ისინი იწყება "A" - დან და სრულდება "Z" - ით PCB წარმოების პროცესით. ნედლეულიდან მზა პროდუქტამდე, ყველაფერი კეთდება სახურავის ქვეშ.
გადადით JLCPCBs ვებსაიტზე და შექმენით უფასო ანგარიში. მას შემდეგ რაც წარმატებით შექმნით ანგარიშს, დააწკაპუნეთ „ახლავე ციტირებაზე“და ატვირთეთ თქვენი Gerber ფაილი.
Gerber ფაილი შეიცავს ინფორმაციას თქვენი PCB- ის შესახებ, როგორიცაა PCB განლაგების ინფორმაცია, ფენის ინფორმაცია, ინფორმაციის დაშორება, რამოდენიმე ტრეკი.
PCB წინასწარი გადახედვის ქვემოთ ნახავთ ამდენ ვარიანტს, როგორიცაა PCB რაოდენობა, ტექსტურა, სისქე, ფერი და ა.შ. შეარჩიეთ ყველაფერი, რაც თქვენთვისაა საჭირო. როდესაც ყველაფერი კეთდება, დააჭირეთ ღილაკს "შეინახეთ კალათაში".
შემდეგ გვერდზე შეგიძლიათ აირჩიოთ გადაზიდვისა და გადახდის ვარიანტი და უსაფრთხოდ შეამოწმოთ. გადახდისთვის შეგიძლიათ გამოიყენოთ Paypal ან საკრედიტო/სადებეტო ბარათი. ასეა ბიჭებო. Შესრულებულია.
PCB დამზადდება და გაიგზავნება რამდენიმე დღეში და მიეწოდება თქვენს კარს აღნიშნულ ვადაში.
ნაბიჯი 3: სატესტო დისკი
მას შემდეგ, რაც თქვენ მიიღებთ PCB– ს, თქვენ მხოლოდ უნდა შეაერთოთ სათაურის ქინძისთავები და ყველა სხვა კომპონენტი. მას შემდეგ რაც დასრულდება, დაუკავშირდით დენის ადაპტერს და დაინახავთ რომ LED1 ანათებს.
ეს ნიშნავს რომ მუშაობს.
Კოდი
აქ მე გაგიზიარებთ კოდს HC12 დისტანციური მართვისა და RC რობოტისთვის. უბრალოდ ატვირთეთ ეს კოდი თქვენს დისტანციურ კონტროლერზე, ასევე თქვენს წვრილმანი RC რობოტზე.
ეს არის კოდი DIY RC Off Road Robot- ისთვის.
დისტანციური კონტროლერი
წინა პოსტში მე გაჩვენეთ, თუ როგორ შეგიძლიათ შექმნათ დისტანციური მართვის პულტი თქვენი RC Robot– ისთვის. თქვენ შეგიძლიათ გამოიყენოთ იგივე დისტანციური კონტროლერი იგივე კოდით ამ პროექტისათვის.
Piggybacking L293D (ბონუს რჩევა)
L293D piggyback კონფიგურაცია არის მარტივი გზა გაორმაგდეს (ან ჩემს შემთხვევაში სამჯერ) მიმდინარე, ისევე როგორც L293D Motor Driver IC– ის სიმძლავრე მაღალი ბრუნვის/ მაღალი დენის ძრავის/ მაღალი წინააღმდეგობის დატვირთვისთვის. (ეს სტრატეგია უნდა მუშაობდეს ნებისმიერ L293D ჩიპზე). L293D Piggyback არის სწრაფი და მარტივი ტექნიკა ძრავაზე მიმდინარე გამომუშავების გასაორმაგებლად.
ასე რომ, მთელი აზრი იმაში მდგომარეობს, რომ სხვა L293D ჩიპი პირდაპირ შევაერთოთ ახლანდელზე. ჩამაგრება პინზე. ეს აყენებს ორ ჩიპს პარალელურ რეჟიმში, ასე რომ ძაბვა იგივე დარჩება, როგორც ადრე, მაგრამ დენი იზრდება. ეს ჩიპები შეფასებულია დაახლოებით 600ma მუდმივით ან 1.2A– მდე მოკლე პერიოდის განმავლობაში. ორი მათგანის ერთმანეთთან შერევის შემდეგ, ისინი უზრუნველყოფენ გამომავალს 1.2 ა მუდმივ დენს და 2.4 ა მოკლე პერიოდს.
გირჩევთ:
წვრილმანი -- როგორ შევქმნათ ობობა რობოტი, რომლის კონტროლიც შესაძლებელია სმარტფონის გამოყენებით Arduino Uno– ს გამოყენებით: 6 ნაბიჯი
წვრილმანი || როგორ შევქმნათ ობობა რობოტი, რომლის კონტროლიც შესაძლებელია სმარტფონის გამოყენებით Arduino Uno– ს საშუალებით: ობობის რობოტის შექმნისას, თქვენ შეგიძლიათ გაიგოთ ბევრი რამ რობოტიკის შესახებ. რობოტების დამზადების მსგავსად არის გასართობი და რთული. ამ ვიდეოში ჩვენ ვაჩვენებთ თუ როგორ უნდა გავაკეთოთ ობობა რობოტი, რომლის გამოყენებაც ჩვენ შეგვიძლია ჩვენი სმარტფონის გამოყენებით (ანდროი
როგორ გავაკეთოთ დრონი Arduino UNO– ს გამოყენებით გააკეთეთ ოთხკუთხედი მიკროკონტროლის გამოყენებით: 8 ნაბიჯი (სურათებით)
როგორ გავაკეთოთ დრონი Arduino UNO– ს გამოყენებით გააკეთეთ ოთხკუთხედი მიკროკონტროლერის გამოყენებით: შესავალი ეწვიეთ ჩემს Youtube არხს A თვითმფრინავი არის ძალიან ძვირი გაჯეტი (პროდუქტი) შესაძენად. ამ პოსტში მე ვაპირებ განხილვას, როგორ გავაკეთო ეს იაფად ?? და როგორ შეგიძლია გააკეთო ასეთი იაფად … ინდოეთში ყველა მასალა (ძრავა, ესკ
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის - Rc ვერტმფრენი - Rc თვითმფრინავი Arduino– ს გამოყენებით: 5 ნაბიჯი (სურათებით)
უკაბელო დისტანციური მართვის გამოყენებით 2.4Ghz NRF24L01 მოდული არდუინოსთან ერთად Nrf24l01 4 არხი / 6 არხი გადამცემი მიმღები კვადკოპტერისთვის | Rc ვერტმფრენი | Rc თვითმფრინავი Arduino– ს გამოყენებით: Rc მანქანის მართვა | ოთხკუთხედი | დრონი | RC თვითმფრინავი | RC ნავი, ჩვენ ყოველთვის გვჭირდება მიმღები და გადამცემი, დავუშვათ, რომ RC QUADCOPTER– ისთვის ჩვენ გვჭირდება 6 არხიანი გადამცემი და მიმღები და რომ TX და RX ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
Rugged Remote Tracked Chassis Surveillance Bot: 7 ნაბიჯი (სურათებით)
Rugged Remote Tracked Chassis Surveillance Bot: შესავალი: ასე რომ, ეს იყო პროექტი, რომლის დაწყება და დასრულება მინდოდა ჯერ კიდევ 2016 წელს, თუმცა სამუშაოს გამო და სხვა მრავალი რამის გამო მე მხოლოდ ამ პროექტის დაწყება და დასრულება შევძელი. ახალი წელი 2018! დაახლოებით 3 კვირა დასჭირდა
როგორ ავაშენოთ Gripper Arm Tracked Robot Controlled Via Nrf24l01 Arduino: 3 ნაბიჯი (სურათებით)
როგორ ავაშენოთ მკლავი, რომელსაც აკონტროლებს რობოტი, რომელიც კონტროლდება Nrf24l01 Arduino– ს საშუალებით: ინსტრუქცია " როგორ ავაშენოთ მკლავი, რომელსაც აკონტროლებს რობოტი, რომელსაც აკონტროლებს Nrf24l01 Arduino– ს საშუალებით " აგიხსნით, თუ როგორ უნდა ავაშენოთ სამი ხარისხის თავისუფლების მკლავი, რომელიც დამონტაჟებულია თვალთვალზე დაყენებულ ბორბალზე, რომელსაც მართავს ორმაგი ძრავა L298N მოდული MEG– ის გამოყენებით