Სარჩევი:
- ნაბიჯი 1: დაბალი ღირებულების მაღალი ხარისხის PCBs JLCPCB– დან
- ნაბიჯი 2: კომპონენტები
- ნაბიჯი 3: სქემის დიზაინი და PCB განვითარება
- ნაბიჯი 4: PCB– ების მიღება JLCPCB– დან
- ნაბიჯი 5: კოდი
- ნაბიჯი 6: დისტანციური კონტროლერი
- ნაბიჯი 7: სატესტო დისკი
ვიდეო: უკაბელო Arduino Robot HC12 უკაბელო მოდულის გამოყენებით: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ბიჭებო, კეთილი იყოს თქვენი დაბრუნება. ჩემს წინა პოსტში მე ავუხსენი რა არის H Bridge Circuit, L293D საავტომობილო მძღოლი IC, piggybacking L293D საავტომობილო მძღოლის IC მაღალი ძრავის მძღოლების მართვისთვის და როგორ შეგიძლიათ შექმნათ და შექმნათ თქვენი საკუთარი L293D საავტომობილო მძღოლის დაფა, რომელსაც შეუძლია გააკონტროლოს 4 სიმაღლეზე მიმდინარე DC ძრავები დამოუკიდებლად და მიიღეთ საკუთარი Arduino Motor Shield PCB.
ამ პოსტში მე გაჩვენებთ თუ როგორ უნდა შექმნათ Arduino უსადენო რობოტი HC12 უსადენო მოდულის გამოყენებით. JLCPCB გამოყენებით.
ნაბიჯი 1: დაბალი ღირებულების მაღალი ხარისხის PCBs JLCPCB– დან
JLCPCBI არის ერთ -ერთი საუკეთესო ონლაინ PCB მწარმოებელი კომპანია, საიდანაც შეგიძლიათ შეუკვეთოთ PCB ინტერნეტით ყოველგვარი პრობლემის გარეშე. კომპანია მუშაობს 24 საათის განმავლობაში, კვირაში 7 დღე უწყვეტად. მათი მაღალტექნოლოგიური აპარატურით და სამუშაოების ავტომატიზირებული ნაკადებით, მათ შეუძლიათ უზარმაზარი რაოდენობით მაღალი კლასის PCB- ების წარმოება საათებში.
JLCPCB– ს შეუძლია განავითაროს სხვადასხვა სირთულის PCB. ისინი ქმნიან მარტივ და იაფ PCB- ს ერთი ფენის დაფით მოყვარულთათვის და მოყვარულთათვის, ასევე კომპლექსური მრავალ ფენის დაფა მაღალი სტანდარტული სამრეწველო პროგრამებისთვის. JLC მუშაობს პროდუქციის მსხვილ მწარმოებლებთან და შეიძლება იყოს PCB მოწყობილობები, რომლებსაც იყენებთ, როგორიცაა ლეპტოპი ან მობილური ტელეფონები დამზადებულია ამ ქარხანაში.
ნაბიჯი 2: კომპონენტები
H ხიდი
H ხიდი არის უბრალოდ წრე, რომელიც საშუალებას აძლევს ძაბვას გამოიყენოს დატვირთვა ორივე მიმართულებით. ისინი ჩვეულებრივ გამოიყენება რობოტების მოძრავი ნაწილების DC ძრავის გასაკონტროლებლად. DC ძრავის გამოყენების უპირატესობა ისაა, რომ https://rootsaid.com/arduino-gesture-controller/, ჩვენ შეგვიძლია შევცვალოთ გამოყენებული ძაბვის პოლარობა დატვირთვაზე წრის შეცვლის გარეშე. თუ გსურთ მეტი იცოდეთ H Bridge მიკროსქემის შესახებ, გადახედეთ ამ ბმულს.
L293D
L293D არის H ხიდის მიკროსქემის კომპაქტური ფორმა IC– ს სახით, რომელიც იყენებს ზემოხსენებულ წრეს. ეს არის IC თითოეულ მხარეს 8 ქინძისთავით (სულ 16 ქინძისთავით), რომელიც შეიცავს 2 დამოუკიდებელ H Bridge სქემას, რაც იმას ნიშნავს, რომ ჩვენ შეგვიძლია გავაკონტროლოთ ორი ძრავა დამოუკიდებლად ერთი IC- ის გამოყენებით.
L293D არის ტიპიური ძრავის მძღოლი ან Motor Driver IC, რომელიც DC ძრავას საშუალებას აძლევს მართოს ორივე მიმართულებით. L293D არის 16 პინიანი IC, რომელსაც შეუძლია გააკონტროლოს ორი DC ძრავის ნაკრები ერთდროულად ნებისმიერი მიმართულებით. ეს ნიშნავს, რომ თქვენ შეგიძლიათ აკონტროლოთ ორი DC ძრავა ერთი L293D IC– ით. შეიტყვეთ მეტი L293D IC- ის შესახებ
Arduino Pro Mini
ეს თინეიჯერული პატარა დაფა შეიქმნა პროგრამებისა და პროექტებისთვის, სადაც სივრცე არის პრემიუმ და ინსტალაციები მუდმივი.
პატარა, ხელმისაწვდომია 3.3 V და 5 V ვერსიებში, იკვებება ATmega328– ით. მისი მცირე ზომის გამო, ამ პროექტში ჩვენ გამოვიყენებთ ამ დაფას Arduino დაფუძნებული საავტომობილო დრაივერების დაფის გასაკონტროლებლად.
Robot Chassis ეს არის რობოტის შასი, რომელსაც ვიყენებდი ჩემი BLE Robot- ის შესაქმნელად. მე მივიღე ეს ნაკრები banggood.com. არა მხოლოდ ეს, მათ აქვთ ამდენი სახის რობოტის ჩარჩოები, ძრავები და თითქმის ყველა სენსორი არდუინოს, ჟოლოს პი და სხვა ელექტრონიკის და ჰობის პროექტების შესასრულებლად.
თქვენ მიიღებთ ამ ყველაფერს იაფ ფასად მართლაც სწრაფი და ხარისხიანი გადაზიდვით. და რაც მთავარია ამ ნაკრებში არის ის, რომ ისინი უზრუნველყოფენ ყველა ინსტრუმენტს, რაც გჭირდებათ ჩარჩოს ერთად ასაწყობად.
ნაბიჯი 3: სქემის დიზაინი და PCB განვითარება
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 ვ ლიპო ბატარეა.
ნება მომეცით გითხრათ, როგორ შევქმენი წრე და მივიღე ეს PCB JLCPCB– დან.
ნაბიჯი 1 - პროტოტიპის შექმნა
პირველ რიგში დააკავშირე ყველა კომპონენტი ერთად breadboard ისე, რომ მე შემიძლია პრობლემების ადვილად თუ რამე არასწორია. მას შემდეგ რაც ყველაფერი სწორად შევასრულე, რობოტზე ვცადე და გარკვეული პერიოდი ვითამაშე. იმ დროს დავრწმუნდი, რომ წრე მუშაობს გამართულად და არ ათბობს.
ნაბიჯი 2 - სქემა
სქემების დახატვისა და PCB- ების დიზაინისთვის, ჩვენ გვაქვს PCED– ის დიზაინის ინსტრუმენტები EasyEDA– დან, რომელიც უზრუნველყოფს ყველა საჭირო შესაძლებლობას ონლაინ PCB დიზაინისა და მიკროსქემის დაფების PCB ბეჭდვისთვის ასობით კომპონენტით და მრავალი ფენით ათასობით ბილიკით.
მე დავხატე სქემა EasyEDA– ში, რომელიც მოიცავდა ყველა კომპონენტს პურის დაფაზე - IC, Arduino Nano და HC12 მოდული, რომლებიც დაკავშირებულია Arduino– ს ციფრულ პინთან. მე ასევე დავამატე რამდენიმე სათაური, რომლებიც დაკავშირებულია ანალოგურ ქინძისთავებთან და ამ ღილაკების ციფრული ქინძისთავები იქნება სასარგებლო მომავალში.
ასევე, არის 5V, 12V, Gnd, უკაბელო მოდული, ციფრული და ანალოგური სათაურები, რომელშიც გსურთ დაამატოთ სენსორები და წაიკითხოთ მომავალში. პინების სრული რუქა განმარტებულია ქვემოთ მოცემულ სექციებში.
ძრავის მძღოლი 1
- ჩართვა 1 - 5 (PWM)
- InM1A - 2InM1B - 3
- ჩართეთ 2-6 (PWM)
- InM2A - 7 ინ
- M2B - 4
HC12
- Vin - 5V
- გნდ - გნდ
- Tx/Rx - D10/D11
ნაბიჯი 3 - PCB განლაგების შექმნა
შემდეგი, შექმენით PCB. PCB განლაგება, ფაქტობრივად, PCB დიზაინის მნიშვნელოვანი ნაწილია, ჩვენ ვიყენებთ PCB განლაგებას, რათა გამოვიყენოთ PCB სქემებიდან. მე შევიმუშავე PCB, სადაც შემეძლო ყველა კომპონენტის გაერთიანება. ამისათვის, ჯერ შეინახეთ სქემები და ინსტრუმენტების სიიდან, დააწკაპუნეთ კონვერტაციის ღილაკზე და აირჩიეთ "PCB- ზე გადაყვანა".
ეს გახსნის ფანჯარას. აქ თქვენ შეგიძლიათ მოათავსოთ კომპონენტები საზღვრის შიგნით და მოაწყოთ ისე, როგორც გსურთ. ყველა კომპონენტის მარტივი გზა არის "ავტო მარშრუტის" პროცესი. ამისათვის დააჭირეთ ღილაკს "მარშრუტი" და აირჩიეთ "ავტომატური როუტერი".
PCB ონლაინ მარშრუტიზაციის პარამეტრები
ეს გახსნის ავტომატური როუტერის კონფიგურაციის გვერდს, სადაც შეგიძლიათ მოგაწოდოთ დეტალები, როგორიცაა კლირენსი, ტრეკის სიგანე, ფენის ინფორმაცია და ა.შ. ამის დასრულების შემდეგ დააჭირეთ ღილაკს "გაშვება". აქ არის ბმული EasyEDA სქემებისა და Gerber ფაილების L293D Arduino Motor Shield Board. გთხოვთ მოგერიდებათ ჩამოტვირთოთ ან შეცვალოთ სქემა/PCB განლაგება.
ეს ყველაფერი, ბიჭებო, თქვენი განლაგება ახლა დასრულებულია. ეს არის ორმაგი ფენის PCB, რაც იმას ნიშნავს, რომ მარშრუტიზაცია არის PCB– ის ორივე მხარეს. ახლა თქვენ შეგიძლიათ გადმოწეროთ გერბერის ფაილი და გამოიყენოთ იგი თქვენი PCB წარმოებისთვის JLCPCB– დან.
ნაბიჯი 4: PCB– ების მიღება JLCPCB– დან
ნაბიჯი 4 - მიიღეთ მაღალი ხარისხის PCB წარმოება
JLCPCB არის PCB მწარმოებელი კომპანია სრული წარმოების ციკლით. რაც იმას ნიშნავს, რომ ისინი იწყება "A" - დან და სრულდება "Z" - ით PCB წარმოების პროცესით.
ნედლეულიდან მზა პროდუქტამდე, ყველაფერი კეთდება სახურავის ქვეშ. გადადით JLCPCBs ვებსაიტზე და შექმენით უფასო ანგარიში.
მას შემდეგ რაც წარმატებით შექმნით ანგარიშს, დააწკაპუნეთ „ახლავე ციტირებაზე“და ატვირთეთ თქვენი Gerber ფაილი. Gerber ფაილი შეიცავს ინფორმაციას თქვენი PCB- ის შესახებ, როგორიცაა PCB განლაგების ინფორმაცია, ფენის ინფორმაცია, ინფორმაციის დაშორება, რამოდენიმე ტრეკი.
PCB წინასწარი გადახედვის ქვემოთ ნახავთ ამდენ ვარიანტს, როგორიცაა PCB რაოდენობა, ტექსტურა, სისქე, ფერი და ა.შ. შეარჩიეთ ყველაფერი, რაც თქვენთვისაა საჭირო. როდესაც ყველაფერი კეთდება, დააჭირეთ ღილაკს "შეინახეთ კალათაში".
შემდეგ გვერდზე შეგიძლიათ აირჩიოთ გადაზიდვისა და გადახდის ვარიანტი და უსაფრთხოდ შეამოწმოთ. გადახდისთვის შეგიძლიათ გამოიყენოთ Paypal ან საკრედიტო/სადებეტო ბარათი. ასეა ბიჭებო. Შესრულებულია.
PCB დამზადდება და გაიგზავნება რამდენიმე დღეში და მიეწოდება თქვენს კარს აღნიშნულ ვადაში.
ნაბიჯი 5: კოდი
აქ მე გაგიზიარებთ კოდს HC12 დისტანციური მართვისა და RC რობოტისთვის. უბრალოდ ატვირთეთ ეს კოდი თქვენს დისტანციურ კონტროლერზე, ასევე თქვენს წვრილმანი RC რობოტზე.
ეს არის კოდი DIY RC Off Road Robot- ისთვის.
ნაბიჯი 6: დისტანციური კონტროლერი
წინა პოსტში მე გაჩვენეთ, თუ როგორ შეგიძლიათ შექმნათ დისტანციური მართვის პულტი თქვენი RC Robot– ისთვის. თქვენ შეგიძლიათ გამოიყენოთ იგივე დისტანციური კონტროლერი იგივე კოდით ამ პროექტისათვის.
ნაბიჯი 7: სატესტო დისკი
ყველა კოდის ატვირთვის შემდეგ, როგორც გადამცემში ასევე რობოტში. გააძლიერე.
თქვენ შეგიძლიათ გამოიყენოთ LiPo ბატარეა რობოტის გასაძლიერებლად და 9 ვ ბატარეა ან USB დისტანციური მართვის გასაძლიერებლად. თუ ყველაფერი კარგად მიდის, ინდიკატორის LED- ები ანათებენ.
ახლა სცადეთ ჯოისტიკის გადატანა. ბოტი უნდა დაიწყოს მოძრაობა.
გირჩევთ:
უკაბელო კომუნიკაცია NRF24L01 გადამცემი მოდულის გამოყენებით Arduino– ზე დაფუძნებული პროექტებისთვის: 5 ნაბიჯი (სურათებით)
უკაბელო კომუნიკაცია NRF24L01 გადამცემი მოდულის გამოყენებით Arduino– ზე დაფუძნებული პროექტებისთვის: ეს არის ჩემი მეორე სასწავლო გაკვეთილი რობოტებისა და მიკრო კონტროლერების შესახებ. მართლაც გასაოცარია იმის დანახვა, რომ შენი რობოტი ცოცხალია და მუშაობს ისე, როგორც მოსალოდნელი იყო და დამიჯერე, უფრო სახალისო იქნება, თუ გააკონტროლებ შენს რობოტს ან სხვა უკაბელო ნივთებს სწრაფად და
უკაბელო დისტანციური მართვის გამოყენებით 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 ტიპი ძალიან ძვირი ღირს, ამიტომ ჩვენ ვაკეთებთ ერთს ჩვენს
Arduino Robot მანძილით, მიმართულებით და ბრუნვის ხარისხით (აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) აკონტროლებს ხმას Bluetooth მოდულის გამოყენებით და ავტონომიური რობოტის მოძრაობა .: 6 ნაბიჯი
Arduino Robot მანძილით, მიმართულებით და ბრუნვის ხარისხით (აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) აკონტროლებს ხმას Bluetooth მოდულის გამოყენებით და ავტონომიური რობოტის მოძრაობა .: ეს ინსტრუქცია განმარტავს, თუ როგორ უნდა შექმნათ Arduino Robot, რომელიც შეიძლება გადაადგილდეს საჭირო მიმართულებით (წინ, უკან) , მარცხენა, მარჯვენა, აღმოსავლეთი, დასავლეთი, ჩრდილოეთი, სამხრეთი) საჭირო მანძილი სანტიმეტრებში ხმოვანი ბრძანების გამოყენებით. ასევე შესაძლებელია რობოტის გადატანა ავტონომიურად
აკონტროლეთ უკაბელო DC ძრავის სიჩქარე Arduino და Bluetooth მოდულის გამოყენებით (HC-05): 4 ნაბიჯი
აკონტროლეთ უკაბელო DC ძრავის სიჩქარე Arduino და Bluetooth მოდულის გამოყენებით (HC-05): შესავალი ამ სახელმძღვანელოში ჩვენ ვაპირებთ გავაკონტროლოთ Brushless DC ძრავის სიჩქარე Arduino UNO, Bluetooth მოდულის (HC-05) და Android პროგრამის Bluetooth– ის გამოყენებით Arduino Bluetooth კონტროლერი)
4 გზა შუქნიშნის სისტემა 5 არდუინოს და 5 NRF24L01 უკაბელო მოდულის გამოყენებით: 7 ნაბიჯი (სურათებით)
4 გზა შუქნიშნის სისტემა 5 Arduinos და 5 NRF24L01 უკაბელო მოდულის გამოყენებით: ცოტა ხნის წინ მე შევქმენი ინსტრუქციული ინსტრუქცია, რომელიც დეტალურად აღწერს ერთ წყვილ შუქნიშანს საცხობ დაფაზე. მე ასევე შევქმენი კიდევ ერთი ინსტრუქცია, რომელიც აჩვენებს NRF24L01 უკაბელო მოდულის გამოყენების ძირითად ჩარჩოს. დამაფიქრა! საკმაოდ ბევრია