Агуулгын хүснэгт:
- Хангамж
- Алхам 1: 4 оронтой тоо, 7 сегментийн дэлгэц
- Алхам 2: Зайны мэдрэгч
- Алхам 3: Servo ба LED
- Алхам 4: Код
Видео: Зайны мэдрэгч + 4 оронтой тоо, 7 сегментийн дэлгэц: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Зайны мэдрэгчийг ашиглан долоон сегментийн дэлгэц дээр объектын зайг харна уу. Объект ойртох тусам servo нь зүүн тийш илүү их хөдөлж байгааг харж болно. Улаан LED нь таны хэт ойр байгаа эсэхийг, ногоон LED нь хэт хол байгаа эсэхийг танд хэлэх болно.
Хангамж
- 1 x 5641AS 4 оронтой тоо, 7 сегментийн дэлгэц
- 2 x 330 эсэргүүцэл
- 1 x Ultra Sonic Distance Sensor
- 1 x 180 градусын servo
- 1 x улаан LED
- 1 x Ногоон LED
- 1 x Arduino
- 2 х талхны самбар
- Утаснууд
Алхам 1: 4 оронтой тоо, 7 сегментийн дэлгэц
6, 8, 9, 12 -р зүүг pwm зүү рүү холбоно уу. Эдгээр зүү нь дэлгэц тус бүрийн хүч юм. Arduino нь эхний дэлгэцийн зүү рүү хүч илгээж, сегментийн зүү бүрт өндөр эсвэл бага дохио илгээх болно (энэ нь диаграм дээрх үсгээр бичигдсэн болно). Эхний дэлгэц дээр тоо гарч ирнэ. Arduino -аас илүү энэ дэлгэцийг унтрааж, гурав дахь болон дөрөв дэхээс хоёрдугаарт (ашиглагдаагүй) асаах болно. Дэлгэцүүд маш хурдан асаж, унтрах тул нэг том тоо шиг санагдах болно.
Алхам 2: Зайны мэдрэгч
Зайны мэдрэгч нь VCC, Trig, Echo, Ground гэсэн 4 тээглүүртэй. VCC нь 5 -аас 7.8 вольтын хооронд хүчдэл өгөх ёстой. Газар нь 0 вольт байх ёстой. Гурвалжин зүү нь хэдхэн миллисекундын турш хурдан асч, унтрахаас өмнө pwm дохио шаарддаг. Энэ дохио нь хэт авианы долгионыг объект руу илгээх дамжуулагчийг асаах болно. Энэ долгионыг хүлээн авагч руу буцааж илгээх бөгөөд таймер унтрах болно. Энэ удаад arduino нь алс руу хөрвүүлдэг pwm дохио болж хувирах болно.
Алхам 3: Servo ба LED
Серво нь газардуулга, VCC, дохио гэсэн 3 тээглүүртэй. Газар нь 0 вольт, VCC нь тэжээлийн хүчдэлийн 5-10-10 вольтын хооронд байх болно. Дохионы зүү нь 1 миллисекундээс 2 миллисекундын хооронд байх pwm дохиог авах болно. Хэрэв pwm дохио нь 1 миллисекунд байвал servo нь 0 градусын өнцөгтэй болно. Хэрэв pwm дохио нь 2 миллисекунд байвал servo нь 180 градусын өнцөгтэй болно. Гэсэн хэдий ч кодонд зайг зөвхөн өнцөг болгон хувиргах ёстой бөгөөд arduino нь pwm дохиог аль хэдийн үүсгэх болно.
LED нь объектын зай 15 см -ээс бага байх үед ажилладаг бол зай нь 50 см -ээс их байвал ногоон гэрэл асах болно. Эдгээр LED нь анод (эерэг) -ийг ардуиногийн дохионы зүү, катод (сөрөг) -ийг газардуулгатай 330 ом эсэргүүцэлтэй холбох замаар ажилладаг.
Алхам 4: Код
Зарим зүү дугаар нь диаграмтай харьцуулахад өөр байж болно. Үүнээс гадна, хэрэв танд дэлгэцийн хурд таалагдахгүй бол DISPLAY_SPEED хувьсагчийн утгыг өөр тоо болгон өөрчилж болно.