Мазмуну:

Arduino Ойготкуч - Cat Proof: 6 кадам
Arduino Ойготкуч - Cat Proof: 6 кадам

Video: Arduino Ойготкуч - Cat Proof: 6 кадам

Video: Arduino Ойготкуч - Cat Proof: 6 кадам
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Июль
Anonim
Arduino Ойготкуч - Cat Proof
Arduino Ойготкуч - Cat Proof

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

Бул сабактан сиз анын жанындагы кыймылды аныктоо үчүн Arduino орнотууну жана коддоону үйрөнөсүз. Кыймыл болгондо, ал жандыкты LED жарыгы жана үнү менен тоскоол кылат.

Электр схемасы жана программалоо боюнча кээ бир негизги тажрыйба пайдалуу, бирок талап кылынбайт.

Жабдуулар

1 Arduino Uno

1 Breadboard

2 330Ω Резистор

1 Buzzer

1 RGB LED

10 Jumper Cables

1 9V1A адаптери (орнотуу жана туташтыруу үчүн)

1 -кадам: 1 -кадам: Ultra Sonic сенсорун чогултуу

1 -кадам: Ultra Sonic сенсорун чогултуу
1 -кадам: Ultra Sonic сенсорун чогултуу

Нан тактаңызды чогулта баштаңыз.

Ultra Sonic сенсорун жогоруда көрсөтүлгөндөй тиркеңиз. VCC, Trig, Echo жана Gnd төрт башка пинге көңүл буруңуз. VCC 5V энергия булагына, GND Жерге баратканына ишениңиз.

Триг 2 -пинге, Эхо 3 -пинге барышы керек.

2 -кадам: 2 -кадам: Буззерди тиркеңиз

2 -кадам: Буззерди тиркеңиз
2 -кадам: Буззерди тиркеңиз

Дагы, ызылдакты тиркөө үчүн жогорудагы нан тактасын ээрчиңиз. Зумардын + терминалы 7 -пинге бекитилгенин текшериңиз жана терминалды жерге туташтыруу үчүн 330Ω каршылыгын колдонуңуз.

3 -кадам: 3 -кадам: LEDди тиркеңиз

3 -кадам: LED тиркөө
3 -кадам: LED тиркөө

Диаграммада көрсөтүлгөндөй RGB LEDди тиркеңиз. Кызыл 9 -пинке, Жашыл 10 -пинге, көк түс 11 -ге бекитилиши керек. Акыркы (жана эң узун) пин 330Ω резистору менен жерге тиркелиши керек.

4 -кадам: 4 -кадам: Коддоо убактысы

Эми кодду кошууга убакыт келди. Arduino редакторунун жардамы менен, төмөнкү код сиздин светодиодуңуздун күйүп кетишине жана UltraSonic Sensor объекти аныктаган аралыкка жараша ызы -чуунун чыгышына алып келет.

Эгер сиз пин номерлериңиздин бирөөсү менен чыгармачыл болсоңуз, анда иштөө үчүн кодду алышыңыз керек экенин билиңиз.

5 -кадам: 5 -кадам: Мышыкты токтотуу убактысы

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

6 -кадам: 6 -кадам: Орнотуулар менен ойноо

Кээ бир нерселерди сиз керектөөлөрүңүзгө жараша өзгөртө аласыз:

  • Кайсы "distanceInCM" нерселердин болушуна себеп болот. Бул супер жакын нерсени тапканда болорун каалайсызбы же ал алыс болгондо гана? Эгер сиз муну өтө алысыраак кылып туураласаңыз, сезгич жакшыраак УЗИ сенсорун алууңуз керек болот.
  • Кандай түс диапазонун колдонгуңуз келет? RGB LED менен, 0 жана 100, же 0 менен 255 ортосундагы кокустук маанилерди тандоо (бир нерсе жакын турганда кызыл түстө) чоңураак эскертүү берүү үчүн.
  • Будильниктин жыштыгы жөнгө салынышы мүмкүн. Төмөнкү жыштыктар - төмөнкү ноталар, жогорку жыштыктар - жогорку ноталар.

Сунушталууда: