Სარჩევი:

RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად: 3 ნაბიჯი
RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად: 3 ნაბიჯი

ვიდეო: RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად: 3 ნაბიჯი

ვიდეო: RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად: 3 ნაბიჯი
ვიდეო: Amazing arduino project 2024, ივლისი
Anonim
RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად
RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად
RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად
RC Tracked Robot გამოყენებით Arduino - ეტაპობრივად

ბიჭებო, მე დავბრუნდი 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 განლაგება

მიკროსქემის და PCB განლაგების დიზაინი
მიკროსქემის და PCB განლაგების დიზაინი
მიკროსქემის და PCB განლაგების დიზაინი
მიკროსქემის და 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– ის მიღება
JLCPCB– დან ხარისხის PCB– ის მიღება
JLCPCB– დან ხარისხის PCB– ს მიღება
JLCPCB– დან ხარისხის PCB– ს მიღება
JLCPCB– დან ხარისხის PCB– ს მიღება
JLCPCB– დან ხარისხის PCB– ს მიღება
JLCPCB– დან ხარისხის PCB– ის მიღება
JLCPCB– დან ხარისხის PCB– ის მიღება

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 ა მოკლე პერიოდს.

გირჩევთ: