Мазмуну:

Arduino маска диспенсери: 11 кадам
Arduino маска диспенсери: 11 кадам

Video: Arduino маска диспенсери: 11 кадам

Video: Arduino маска диспенсери: 11 кадам
Video: Building a wireless Arduino Pet Treat Dispenser 2024, Июль
Anonim
Arduino маска диспенсери
Arduino маска диспенсери

Биринчиден, мен билем, бул бир аз кызыктай көрүнөт, бирок функционалдуулук үчүн ал кичинекей ак АКШ ишканасына окшош болушу керек болчу.

Экинчиден, бул Costco өлчөмүндө эмес, чакан жана орточо колдонмолор үчүн арналган.

Бул диспенсер платформада беткаптарыңызды стерилизациялайт жана гравитацияны сервос менен айкалыштырат. Анын артында маска платформасын толтуруучу картридж бар.

Берилиштер:

3 UV-C LED же 1 UV-C лампочкасы-Менде кымбат баалуу атайын жарык диоддору бар-эгер таба албасаңыз, UV-C таякчасын бузуп же реле модулун колдонуңуз. лампа, ушул сыяктуу - (жөн эле арык же же чырак кармагыч). Жөн гана тандалган лампочканын же LEDдин 270 НМ астында экенине ынаныңыз.

Arduino Uno - бул жерден алыңыз

ProtoShield - бул жерден алыңыз

Mini solderless breadboard - бул жерден алыңыз

Ак боек

HC -SR04 УЗИ сенсору - бул жерден алыңыз

Jumper зымдары - бул жерден алыңыз

Аялдан эркекке секирүүчү зымдар - бул жерден алыңыз

2 сервос - бул жерден алыңыз

Реле модулу - бир канал - ушул сыяктуу

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

Картон - бул абдан көп

Reflective Tape - сиз каалаган түрүн колдоно аласыз. Мен мындан ары ага "лента" катары кайрылам

Ардуино үчүн орточо өлчөмдөгү 1 калган тамак -аш контейнери

Серво жабдуулары үчүн кичине калган 1 тамак -аш контейнери

Куралдар:

Ротари куралы

Бычак

Paintbrush

Ысык желим мылтык жана клей

Бургулоо, же айлануучу аспаптын бургулоочу тиркемеси

1 -кадам: түшүндүрмө

Бул түзмөк кантип иштейт (жарыктар дайыма күйүп турат)

  1. Сиздин колуңуз ага жакын экенин сезет
  2. Ал эшигин ачып, стерилденген масканы чыгарат
  3. Бул эшикти жабат
  4. Бул бөлүштүрүүчү платформаны картриджден жаңы маска менен толтурат

Дал ушул!

2 -кадам: Контейнер түзүү

Биринчиден, платформаны даярдаңыз. Картонду жок дегенде кутуңузга чейин жана туурасына чейин кесиңиз.

Андан кийин, аны толугу менен скотч менен жаап коюңуз. Андан кийин, негизги контейнердин ичин толугу менен скотч менен жаап коюңуз. Андан кийин, негизги контейнердин сыртын ак боек менен жаап коюңуз. Тийиш үчүн кичинекей боёк щеткасын колдонуңуз. Негизги контейнердин артындагы сүрөттөгүдөй ичке, тик бурчтуу тешикти айлануучу куралыңыз менен кесип, лента менен жабылган картонду өткөрүңүз, бирок азырынча жабыштырбаңыз.

Контейнердин үстүңкү бөлүгүнүн арт жагында картридждин серво туташтыргычы үчүн тешик жасаңыз.

3 -кадам: Arduino контейнери

Arduino контейнери
Arduino контейнери

Орто контейнериңизди алып, сыртын ак боек менен жаап коюңуз. Андан кийин, контейнердин капкагын алып, бир жагында төрт F/M секирүүчү зымына жанаша тургандай чоң тешик бургула. Бул тешик сизге тешиктин өлчөмү жөнүндө түшүнүк берүү үчүн УЗИ сенсоруна арналган.

Ортодо servo туташтыргычы жана 3 F/M секиргич зымдары үчүн жетишерлик чоң тешик бургула.

Экинчи серво туташтыргычы үчүн биринчи servo тешиктин жанында тешик бургула.

Акырында, карама -каршы тараптан УЗИ сенсорунун тешигинен бургулаңыз. Бул тешик UV-C жарыгы үчүн, сиз каалаган нерсени колдонсоңуз болот.

Эми, экинчи контейнер тешигинен башка ушул эле тешиктерди ушул контейнердин үстү жагында тешкиле.

Акыр -аягы, сиздин даяр продуктуңуз жогорудагы CAD чиймесине окшош болушу керек, анын алдыңкы кутусу сиздин Arduino, ал эми арткы кутусу картридж үчүн сервонуңуз. Картридж көрүнбөйт. Биринчи серво, сенсор жана UV-C жарыгы негизги, тик бурчтуу контейнердин ичинде болот. Биз жаңы кутуну жасадык, анда Arduino жайгашкан.

4 -кадам: Районду куруу

Районду куруу
Районду куруу
Районду куруу
Районду куруу

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

УЗИ сенсор:

триг = 6

жаңырык = 5

LED үчүн (эгер сиз аларды колдонуп жатсаңыз)

LED 1 = 11

LED 3 = 13

Кызматтар үчүн:

myservo (эшик сервосу) = 9

myservo2 (картридж сервосу) = 10

Эстафета үчүн:

Реле = 12

Аны 6 -кадамга чейин туташтырыңыз.

5 -кадам: Код

Код бул жерде GitHubда.

6 -кадам: Районду орнотуу

Районду орнотуу
Районду орнотуу
Районду орнотуу
Районду орнотуу

Бул этапта сиз негизги контейнериңизди боёп, ичин чагылтуучу тасма менен жабышыңыз керек.

Ардуино контейнериңизди алып, ичине Arduino салыңыз.

Андан кийин, servo туташтыргычын негизги контейнердин үстүндөгү жана Arduino контейнериндеги servo тешиктери аркылуу өткөрүңүз жана зымга сайыңыз. УЗИ сенсорунун туташтыргычын анын тешигинен өткөрүңүз жана зымга сайыңыз.

Экинчи сервонун туташтыргычын тешиктеринен өткөрүңүз жана зымга сайыңыз.

Акырында, UV-C жарыгынын тешиктери аркылуу Arduino менен туташып, ишти бүтүрүңүз.

Түшүндүрүү үчүн, биринчи серво, жарык жана сенсор негизги контейнердин ичине кирет жана алардын зымдары негизги контейнердин үстүндөгү жана Arduino контейнеринин астындагы (капкагы) тиешелүү тешиктери аркылуу өтөт.

Эгер дагы эле түшүнбөй жатсаңыз, сүрөттөрдү караңыз.

7 -кадам: Arduino контейнериңизди орнотуу

Биз муну аткарып жатканда CAD даяр продуктуңузду эске алыңыз. Сиздин Arduino контейнериңиз үстүндө болушу керек болгондуктан, (мен өзүмдүн контейнеримди негизги контейнерге салып, шыптан илип койгом, бирок бул жерде кылып жаткан ыкма жакшы), аны үстүнө ысык клей менен жабыңыз. Жарыкты ысык желим менен үстүңкү тешигине жабыштырыңыз.

8 -кадам: Эшикти орнотуу

Эшикти орнотуу
Эшикти орнотуу
Эшикти орнотуу
Эшикти орнотуу

Бул жерде биринчи сүрөттү ээрчиңиз.

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

Картон алып, ар бир жогорку бурчтан бир тешик жасаңыз, бардыгы экиден. Жиптердин бөлүктөрүн өткөрүңүз жана аларды чаптаңыз. Сол тешиктин жиби оң жиптен бир аз узунураак болушу керек. Андан кийин, эки жипти бир servo мүйүзгө чаптаңыз, андыктан негизги контейнердин бир тарабы эшикти колдоп турат. Эми коддогу myservo сандары менен эксперимент жасап, масканы алып кетүү үчүн кемчиликсиз көтөргүчтү табыңыз, андан кийин эшик жабылат.

Контейнердин ичи азыр жасалып жатат, сенсорду орнотууну кошпогондо.

9 -кадам: Картриджди орнотуу

Картриджди орнотуу
Картриджди орнотуу
Картриджди орнотуу
Картриджди орнотуу
Картриджди орнотуу
Картриджди орнотуу

Сүрөттөгүдөй артка серво 2 чаптаңыз. 20 катмарланган масканы кармай турган чоң картон кутуну алып, маңдайына узун тик бурчтуу тешик жасаңыз. Үстүндөгү сервого жетүү үчүн узун болгон тешикке жипти чаптаңыз. Коробканын түбүнө пандус чаптап, калганын картон менен жабыңыз. Маалымат үчүн сүрөттү караңыз.

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

Серво көтөрүлгөндө маска негизги контейнердин ичиндеги платформага түшүп кетиши үчүн кемчиликсиз көтөргүчтү табуу үчүн myservo2деги код менен эксперимент жүргүзүңүз.

10 -кадам: Косметика

Косметика
Косметика
Косметика
Косметика
Косметика
Косметика

Сенсорду сүрөттө көрсөтүлгөндөй алдыңкы жагына орнотуңуз.

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

Сиз каалагандай көрүнгөнүн тактаңыз!

Сыноодон өткөндөн кийин, негизги платформаны чаптаңыз.

Мен бул сүрөт үчүн сервонун кутусун таштап койгом.

11 -кадам: Бүтүрүү

Аяктоо
Аяктоо

Куттуктайм!

Окуганыңыз үчүн рахмат!

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