Სარჩევი:

Arduino მუყაოს იარაღი (RangeFinder & Tachometer): 8 ნაბიჯი
Arduino მუყაოს იარაღი (RangeFinder & Tachometer): 8 ნაბიჯი

ვიდეო: Arduino მუყაოს იარაღი (RangeFinder & Tachometer): 8 ნაბიჯი

ვიდეო: Arduino მუყაოს იარაღი (RangeFinder & Tachometer): 8 ნაბიჯი
ვიდეო: რობოტის ანტენა და კუდი 2024, ნოემბერი
Anonim
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)
Arduino მუყაოს იარაღი (RangeFinder & Tachometer)

გასაოცარი არ იქნება, დივანზე კომფორტულად ჯდომის მანძილის გაზომვა? იმის ნაცვლად, რომ გამოიყენოთ ტრადიციული ლენტი? ასე რომ, დღეს მე ვაპირებ არდუინოს იარაღის დამზადებას, რომელსაც შეუძლია 2 სმ-დან 400 სმ-მდე მანძილების უკონტაქტო გაზომვა 0.3 სმ სიზუსტით და ასევე გავზომოთ ბრუნვის მოძრაობა წუთში ულტრაბგერითი სენსორის გამოყენებით (HC-SR04) და ინფრაწითელი სენსორი შესაბამისად. თავდაპირველად, მინდოდა გამეკეთებინა ნებისმიერი მოძრავი ობიექტის სიჩქარის გაზომვა ორი დამატებითი IR სენსორის გამოყენებით, მაგრამ მე არ მაქვს მარაგი მიმდინარე პანდემიის გამო. ასე რომ, მე მხოლოდ იმას ვიყენებ, რაც მაქვს. თუ თქვენ გაქვთ ისინი, მაშინ შეგიძლიათ დაამატოთ იარაღი. აქ არის ბმული, თუ როგორ უნდა გავაკეთოთ ეს.

ნაბიჯი 1: როგორ მუშაობს

Როგორ მუშაობს
Როგორ მუშაობს
Როგორ მუშაობს
Როგორ მუშაობს

ულტრაბგერითი სენსორები მუშაობენ ბგერის გამოსხივებით, რომელიც ჰაერში მოძრაობს და თუკი მის გზაზე არის რაიმე ობიექტი, ის დაუბრუნდება მოდულს. მგზავრობის დროის გათვალისწინებით, თქვენ შეგიძლიათ გამოთვალოთ მანძილი, რადგან ჩვენ უკვე გვაქვს ხმის სიჩქარე (340 მ/წმ) ფორმულის გამოყენებით: მანძილი = სიჩქარე *დრო. ამ პროექტში IR სენსორის დანიშნულებაა ობიექტის გამოვლენა. IR სენსორს აქვს ორი ძირითადი ნაწილი. IR გადამცემი და IR მიმღები. გადამცემი გადასცემს IR ტალღებს და თუ არსებობს ობიექტი, გადაცემული ტალღა აისახება ობიექტით, რომელიც, თავის მხრივ, მიმღები იღებს ტალღას, ხოლო თუ სენსორის წინ ობიექტი არ არის, გადაცემული ტალღა არ მიიღება მიმღები და შემდეგ IR მოდული გამოიმუშავებს გამომავალს ან პულსს, რომელიც გამოვლენილია არდუინოს მიერ, როდესაც ჩვენ დავაჭერთ ტრიგერის ღილაკს. ის მუდმივად ითვლის 5 წამის განმავლობაში. ასე რომ, დავიწყოთ მშენებლობა.

<

ნაბიჯი 2: მარაგი

მარაგები
მარაგები
მარაგები
მარაგები

მასალები 1. Arduino Uno (ნებისმიერი arduino იმუშავებს)

2. HC-SR04 ულტრაბგერითი სენსორი

3. არდუინოს IR სენსორი

4. 16*2 LCD ჩვენების მოდული (12C)

5. ბუზერი

6. 9 ვ ბატარეა და კონექტორი

7. სრულყოფილი დაფა (სურვილისამებრ)

8. Pushbutton

9. ტაქტილური გადამრთველი *1

10. სლაიდების გადამრთველი *1

11. LED *2 (სასურველია განსხვავებული ფერები)

12. 220 ოჰმის რეზისტორი *2

13. 10k რეზისტორი *2

14. Arduino pin სათაურები

15. ჯუმბერის მავთულები

ინსტრუმენტები

1. ცხელი წებო

2. სუპერ წებო (სურვილისამებრ)

3. შესადუღებელი რკინა და შედუღება

4. X-acto დანა

5. საბურღი (სურვილისამებრ)

ნაბიჯი 3: სხეულის შექმნა

სხეულის დამზადება
სხეულის დამზადება
სხეულის დამზადება
სხეულის დამზადება
სხეულის დამზადება
სხეულის დამზადება

1. ამობეჭდე მოწოდებული შაბლონი, წებოვანა მუყაოს ფურცელზე და შემდეგ ამოჭრა ფორმები.

2. გათიშეთ ზუზუნის ხვრელი, სტატუსი led, სიმძლავრის led, ულტრაბგერითი სენსორი, IR სენსორის ხვრელები და LCD ეკრანის სივრცე.

3. გამოიყენეთ მმართველი, რომ დაიხუროს ყველა სწორი ხაზი შიგნით და წებოთ თითოეული მონაკვეთი ერთად. დანარჩენ იარაღს ნუ მიამაგრებთ ჩვენების ნაწილს, სახელურს და სახურავის საფარს. მიამაგრეთ ულტრაბგერითი სენსორი და ინფრაწითელი სენსორი მათ სხვადასხვა ხვრელში.

4. ამოჭერით 3 სმ სიგანის მუყაოს ზოლები და გადააფარეთ სახელურის წინა და უკანა ნაწილი. მიამაგრეთ ღილაკი სახელურის წინა მხარეს და გაუშვით მავთულები სახელურის უკანა მხარეს.

ნაბიჯი 4: ელექტრონიკის დაყენება

ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება
ელექტრონიკის დაყენება

IR სენსორი

მე გამოვიყენე მავთულები ქსელის კაბელიდან, ვინაიდან ჯუმბერის მავთულები არ მაქვს, შემდეგ მავთულები შევაერთე პერფის დაფის პატარა ნაჭერს, რომელიც შემდეგ მიმაგრებულია სენსორის სამ ქინძისთავზე.

ულტრაბგერითი სენსორი

მე გამოვიყენე ძველი კონექტორი, რომელიც ჩავსვი სენსორის ქინძისთავებში.

LCD დისპლეი

LCD ეკრანის ქინძისთავები ისე დავხარე, რომ სწორი იყოს. შემდეგ გავიმეორე იგივე დაყენება, როგორც IR სენსორთან.

LED- ები

220ohms რეზისტორი არის led- ის თითოეული კათოდური ტყვიისათვის.

ნაბიჯი 5: წრე

წრე
წრე
წრე
წრე
წრე
წრე

თქვენ შეგიძლიათ აირჩიოთ მიკროსქემის გაკეთება მინი დაფაზე ან სასურველია პერფის დაფაზე. ნებისმიერ შემთხვევაში, თქვენი გადასაწყვეტია.

შენიშვნა: arduino იკვებება მისი VIN პინით. ასევე ჩემი თავდაყირაა დამონტაჟებული.

აქ არის კავშირები

POWER LED

ანოდი ---- Arduino Pin 8

კათოდი --- 220ohm რეზისტორი ---- გრუნტი

STATUS LED

ანოდი ---- Arduino Pin 9

კათოდი --- 220ohm რეზისტორი ---- გრუნტი

BUZZER

დადებითი --- Arduino Pin 11

უარყოფითი --- გრუნტი

IR სენსორი

VCC --- Arduino 5V

GND --- გრუნტი

OUT --- Arduino Pin 5

HC-SR04

VCC --- Arduino 5V

GND --- გრუნტი

TRIG --- Arduino Pin 7

ECHO --- Arduino პინ 6

LCD დისპლეი

VCC --- Arduino 5V

GND --- გრუნტი

SDA --- Arduino Pin A4 (ანალოგური პინი)

SCL --- Arduino Pin A5 (ანალოგური პინი)

ტრიგერის ღილაკი

პირველი ფეხი----- Arduino 5V

მეორე ფეხი --- 10k რეზისტორი (პირველი ფეხი პარალელურად) --- Arduino Pin 10

(წინააღმდეგობის სხვა ფეხი მიწასთან)

SPDT სლაიდების გადამრთველი

ცენტრის ფეხი ------- Arduino 5V

მარცხენა ფეხი ----- 10k რეზისტორი (პირველი ფეხი პარალელურად) --- Arduino Pin 13

(წინააღმდეგობის სხვა ფეხი მიწასთან)

Arduino VIN პინი ------ ღილაკის პირველი ფეხი

მეორე ფეხი ღილაკზე -----+Ve ბატარეა

Arduino GND pin --- ბატარეა -Ve და სახმელეთო სარკინიგზო

ნაბიჯი 6: საბოლოო შეკრება

დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა
დასკვნითი ასამბლეა

დაიწყეთ LED- ების ჩასმა მათ ხვრელებში, შემდეგ ზუზერი, ორი კონცენტრატორი და შემდეგ LCD დისპლეი ჩვენების განყოფილებაში. გაიარეთ ტრიგერის ღილაკის მავთული ხვრელში ჩვენების განყოფილების ბოლოში. მიამაგრეთ სენსორის მოდული იარაღის წინა მხარეს. მიამაგრეთ ჩვენების განყოფილება იარაღის მთავარ სხეულზე და შემდეგ მიამაგრეთ სახელური ქვემოთ. გამართავს მართკუთხა სახურავის საფარი ლენტით იარაღს. ეს იქნება შესასვლელი კარი. ახლა თქვენი RangeFinder/Tachometer მზადაა გამოსაყენებლად. დაამშვენე როგორც გინდა.

ნაბიჯი 7: კოდი

კარგი იდეაა იცოდეთ რას აკეთებს კოდი სანამ დაიწყებთ მის პროგრამირებას. ამან შეიძლება დაგიზოგოთ ბევრი თავის ტკივილი.

ასევე, დააინსტალირეთ თხევადი ბროლის ჩვენების ბიბლიოთეკა, თუ თქვენს LCD- ს აქვს 12C მოდული. დააწკაპუნეთ აქ ჩამოსატვირთად

აი რას აკეთებს კოდი

1. როდესაც თქვენ ჩართავთ იარაღს, ელექტროენერგიის მიწოდება ჩართულია და იარაღი უკრავს სიგნალის სიგნალს წამზე ნაკლებ დროზე (ელექტროენერგიის მიწოდება შესაძლებელია პირდაპირ ბატარეიდან, მაგრამ მე გადავწყვიტე ჩემი არდუინოდან. ეს საშუალებას იძლევა გამოიწვია კონტროლი)

2. მას შემდეგ რაც იარაღი იკვებება, თქვენ უნდა გადაადგილოთ სლაიდების გადამრთველი მარცხნივ ან მარჯვნივ, რომ აირჩიოთ თქვენთვის სასურველი რეჟიმი. ამის დასრულების შემდეგ, ის გამოჩნდება "გთხოვთ, ჩართოთ ღილაკი დასაწყებად". ღილაკის დაჭერის შემდეგ უნდა დაიწყოს კითხვა/გაზომვა. თითოეული ღილაკის დაჭერისას სტატუსი იწვევს მოციმციმე და ზარი აისახება.

ნაბიჯი 8: რჩევები

ᲠᲩᲔᲕᲔᲑᲘ
ᲠᲩᲔᲕᲔᲑᲘ
ᲠᲩᲔᲕᲔᲑᲘ
ᲠᲩᲔᲕᲔᲑᲘ
ᲠᲩᲔᲕᲔᲑᲘ
ᲠᲩᲔᲕᲔᲑᲘ

1. პინების სათაურები პერფის დაფაზე შედუღებისას, პირველად ჩადეთ პინ სათაურები არდუინოს ქინძისთავებში, რომლებსაც იყენებთ და შემდეგ ჩამოწიეთ დაფა დაფის თავზე, პერფის დაფის სპილენძის გვერდით ზემოთ. თავები თავზე დაადე.

2. გააკეთეთ მცირე წვდომის ხვრელი იარაღის წინა მხარეს. ეს გამოყენებული იქნება IR სენსორის მგრძნობელობის შესაცვლელად ხრახნიანი მანქანის გამოყენებით.

3. თუ კოდი არ მუშაობს, · ჯერ შეამოწმეთ თქვენი კავშირები (განსაკუთრებით თუ თქვენ იყენებდით პურის დაფას).

· თუ იყენებთ ძველ ბატარეას, შეცვალეთ იგი.

· თუ ჯერ კიდევ არ მუშაობს, დაწერეთ ქვემოთ დახმარებისათვის.

გირჩევთ: