Სარჩევი:

დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: 4 ნაბიჯი
დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: 4 ნაბიჯი

ვიდეო: დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: 4 ნაბიჯი

ვიდეო: დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება: 4 ნაბიჯი
ვიდეო: How to use TM1637 4 digits seven segment display with Arduino 2024, ივლისი
Anonim
დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება
დისტანციის სენსორი + 4 ციფრი, 7 Seg ჩვენება

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

მარაგები

- 1 x 5641AS 4 ციფრი, 7 სეგმენტის ჩვენება

- 2 x 330 რეზისტორი

- 1 x ულტრაბგერითი დისტანციის სენსორი

- 1 x 180 გრადუსიანი სერვო

- 1 x წითელი LED

- 1 x მწვანე LED

- 1 x არდუინო

- 2 x პურის დაფა

- მავთულები

ნაბიჯი 1: 4 ციფრი, 7 სეგმენტის ჩვენება

4 ციფრი, 7 სეგმენტის ჩვენება
4 ციფრი, 7 სეგმენტის ჩვენება
4 ციფრი, 7 სეგმენტის ჩვენება
4 ციფრი, 7 სეგმენტის ჩვენება

მიამაგრეთ 6, 8, 9 და 12 pwm პინზე. ეს პინ არის ძალა თითოეული ჩვენებისათვის. Arduino გაგზავნის ენერგიას პირველი ჩვენების პინზე და გაუგზავნის მაღალ ან დაბალ სიგნალს თითოეულ სეგმენტის პინზე (ეს არის დიაგრამაზე ასოები). ვიდრე პირველი ნომერი გამოჩნდება ნომერი. ვიდრე arduino გამორთავს ამ ჩვენებას და ჩართავს მეორეზე, ვიდრე მესამეზე და მეოთხეზე (რომელიც არ გამოიყენება). ეკრანი ისე სწრაფად ჩაირთვება და გამორთულია, რომ ერთი დიდი რიცხვი ჩანს.

ნაბიჯი 2: მანძილის სენსორი

დისტანციის სენსორი
დისტანციის სენსორი
დისტანციის სენსორი
დისტანციის სენსორი

მანძილის სენსორს აქვს 4 პინი, რომლებიც არის VCC, Trig, Echo და Ground. VCC– ს უბრალოდ უნდა მიეწოდოს ძაბვა 5 – დან 7.8 ვოლტამდე. მიწა უნდა იყოს 0 ვოლტი. ტრიგერ პინს სჭირდება pwm სიგნალი, რომელიც სწრაფად ჩაირთვება რამდენიმე მილიწამში და შემდეგ გამორთულია. ეს სიგნალი ჩართავს გადამცემს, რომელიც ულტრაბგერითი ტალღას გაუგზავნის ობიექტს. ეს ტალღა გადაეგზავნება მიმღებს, რომელიც გამორთავს ტაიმერს. ეს დრო გარდაიქმნება pwm სიგნალად, რომელსაც არდუინო გარდაქმნის მანძილზე.

ნაბიჯი 3: სერვო და LED

სერვო და LED
სერვო და LED
სერვო და LED
სერვო და LED

სერვოს აქვს 3 ქინძისთავები, რომლებიც ადგილზეა, VCC და სიგნალი. მიწა იქნება 0 ვოლტი, VCC იქნება 5 -დან 10.6 ვოლტამდე მიწოდების ძაბვა. სიგნალის პინი მიიღებს pwm სიგნალს, რომელიც იქნება 1 მილიწამიდან 2 მილიწამამდე. თუ pwm სიგნალი არის 1 მილიწამი, მაშინ სერვოს ექნება 0 გრადუსიანი კუთხე. ვინაიდან, თუ pwm სიგნალი არის 2 მილიწამი, მაშინ სერვოს ექნება 180 გრადუსიანი კუთხეები. თუმცა, კოდში მანძილი უბრალოდ უნდა გარდაიქმნას კუთხედ და არდუინო უკვე შექმნის pwm სიგნალს.

LED მუშაობს მაშინ, როდესაც ობიექტის მანძილი 15 სმ -ზე ნაკლებია, ხოლო მწვანე LED- ი ჩაირთვება, როდესაც მანძილი მეტია ან ტოლია 50 სმ. ეს LED- ები მუშაობენ ანოდის (პოზიტიური) არდუინოს სიგნალის პინთან და კათოდის (უარყოფითი) დაკავშირებით 330 ohm რეზისტორთან, რომელიც მიწასთან არის დაკავშირებული.

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

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