Мазмуну:

Алыстык сенсору + 4 цифрасы, 7 сегменттик дисплей: 4 кадам
Алыстык сенсору + 4 цифрасы, 7 сегменттик дисплей: 4 кадам

Video: Алыстык сенсору + 4 цифрасы, 7 сегменттик дисплей: 4 кадам

Video: Алыстык сенсору + 4 цифрасы, 7 сегменттик дисплей: 4 кадам
Video: Lesson 23: MAX7219 4 Digit Display | Arduino Step By Step Course 2024, Июль
Anonim
Расстояние сенсор + 4 цифра, 7 сегм дисплей
Расстояние сенсор + 4 цифра, 7 сегм дисплей

Алыстык сенсорун колдонуңуз жана жети сегменттүү дисплейде объекттердин алыстыгын көрүңүз. Объект жакындаган сайын сервонун солго карай көбүрөөк жылганын көрө аласыз. Кызыл LED сиздин өтө жакын болсоңузду жана жашыл LED сиздин өтө алыс экениңизди айтат.

Жабдуулар

- 1 x 5641AS 4 цифрасы, 7 сегменттин дисплейи

- 2 x 330 резистор

- 1 x Ultra Sonic Distance Sensor

- 1 x 180 даражадагы кызмат

- 1 х Кызыл LED

- 1 x Жашыл LED

- 1 x Arduino

- 2 х нан тактасы

- Зымдар

1 -кадам: 4 цифрасы, 7 сегменттин дисплейи

4 цифра, 7 сегменттин дисплейи
4 цифра, 7 сегменттин дисплейи
4 цифра, 7 сегменттин дисплейи
4 цифра, 7 сегменттин дисплейи

6, 8, 9 жана 12 -пин пнм пинге. Бул пин ар бир дисплейдин күчү. Arduino биринчи дисплейдин казыгына күч жиберет жана ар бир сегменттин пинине жогорку же төмөн сигнал жөнөтөт (бул диаграммада тамгалар менен жазылган). Андан кийин биринчи көрсөтүү үчүн сан пайда болот. Ардуиного караганда, ал дисплейди өчүрүп, экинчисин күйгүзөт, үчүнчүсү жана төртүнчүсү (колдонулбайт). Дисплейлер ушунчалык тез күйүп -өчөт, бул бир эле чоң санда көрүнөт.

2 -кадам: аралык сенсор

Алыстык сенсору
Алыстык сенсору
Алыстык сенсору
Алыстык сенсору

Алыстык сенсорунда 4 пин бар, алар VCC, Trig, Echo жана Ground. VCC жөн эле 5 менен 7.8 вольттун ортосундагы чыңалууга ээ болушу керек. Жер 0 вольт болушу керек. Триг пинге pwm сигналы керек, ал тез эле бир нече миллисекундка күйөт жана өчөт. Бул сигнал объектке УЗИ толкунун жөнөтүүчү өткөргүчтү күйгүзөт. Бул толкун кайра кабыл алуучуга жөнөтүлөт, ал таймерди өчүрөт. Бул жолу pwm сигналына айландырылат, ал arduino аралыкка айланат.

3 -кадам: Servo жана LED

Серво жана LED
Серво жана LED
Серво жана LED
Серво жана LED

Серводо 3 казык бар, алар жер, VCC жана сигнал. Жер 0 вольт болот, VCC 5-10,6 вольттун ортосунда болот. Сигналдын пини 1 миллисекунддан 2 миллисекундка чейинки pwm сигналын алат. Эгерде pwm сигналы 1 миллисекунд болсо, серво 0 градуска бурулат. Ал эми pwm сигналы 2 миллисекунд болсо, сервонун бурчтары 180 градус болот. Бирок, коддо аралыкты жөн гана бурчка айландыруу керек жана arduino буга чейин pwm сигналын жаратат.

Светодиод объекттин аралыгы 15 смден аз болгондо иштейт, ал эми жашыл LED алыстыгы 50 смге барабар же чоңураак болгондо күйөт. Бул светодиоддор аноддун (позитивдүү) ардуинонун сигнал пинине, катодго (терс) жерге туташкан 330 омдук резисторго туташуусу менен иштейт.

4 -кадам: Код

Кээ бир пин номерлери диаграммага салыштырмалуу башкача болушу мүмкүн. Мындан тышкары, дисплейдин ылдамдыгы сизге жакпаса, DISPLAY_SPEED өзгөрмөсүнүн маанисин ар дайым башка санга өзгөртө аласыз.