Мазмуну:

Капкак: Интерактивдүү бөтөлкө кап сорттоочу: 6 кадам
Капкак: Интерактивдүү бөтөлкө кап сорттоочу: 6 кадам

Video: Капкак: Интерактивдүү бөтөлкө кап сорттоочу: 6 кадам

Video: Капкак: Интерактивдүү бөтөлкө кап сорттоочу: 6 кадам
Video: The Ascent Test (Deutsch) Krasser Cyberpunk Action RPG Shooter im Review (German, many subtitles) 2024, Июль
Anonim
Image
Image
Капкак: Интерактивдүү бөтөлкө кап сорттоочу
Капкак: Интерактивдүү бөтөлкө кап сорттоочу
Капкак: Интерактивдүү бөтөлкө кап сорттоочу
Капкак: Интерактивдүү бөтөлкө кап сорттоочу
Капкак: Интерактивдүү бөтөлкө кап сорттоочу
Капкак: Интерактивдүү бөтөлкө кап сорттоочу

Бул көрсөтмө Түштүк Флорида университетиндеги 2018 Makecourse долбоорунун талабын аткаруу үчүн түзүлгөн (www.makecourse.com)

Кайра -кайра, мен үйгө келип, жашоонун узак күнүнөн кийин эс алуу үчүн бир нече пиво ичкенди жакшы көрөм. Тилекке каршы, менин бөтөлкөмдүн капкактары жыйыла баштады жана мен муну оңдоо үчүн бир нерсе жасоо керек экенин түшүндүм. Мына ошондуктан мен бул таптакыр күлкүлүү, бирок жарым сезгич бөтөлкө капкак сорторун жараттым. Эми мен эмнени ойлоп жатканыңды билем, "бөтөлкөнүн капкактарын ыргыта албадыңбы" же "бөтөлкөнүн капкактары карабай үйүлүп кетпейби?". Ооба … ооба, бирок мен Arduino менен көбүрөөк таанышкым келди жана бул мага шылтоо жана мотивация берди !!!

Жана ким алардын ManCave же SheShedте болушун каалабайт?!?!

Бул Нускамада мен сизге бул жабышчаак жана жалпы жараксыз аппаратты кантип жаратканымды этап -этабы менен көрсөтөм!

(Сураныч, жоопкерчилик менен ичкиле)

Эгерде сизде бул курулуш боюнча кандайдыр бир суроолор болсо же көйгөйдү чечүү боюнча жардамга муктаж болсоңуз, төмөндө комментарий калтырыңыз, мен сизге жардам берүүгө кубанычтамын!

1 -кадам: Бөлүктөрдү чогултуу

Бөлүктөрдү чогултуу
Бөлүктөрдү чогултуу

Цирк үчүн жабдыктар

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

Кабатыр болбо, мен Amazon.com сайтынан сатып алган продукцияларга шилтемелерди берем. Бирок үйдүн тегерегиндеги сынган/эски электроникаңыздан эмнени кырып салсаңыз болорун көрүңүз!

  • Arduino Uno R3 ………………………………………………….. 16.90
  • TCS230 / TCS2300 Түстүү сенсор ………………………..99
  • IIC 1602 LCD экраны/ I2C модулу …………………. $ 7.59Анда I2C модулу бар экенине ишениңиз !!!
  • SG90 9G серво …………………………………………….. $ 12.99 (6 таңгак) Буларды дүңүнөн сатып алган жакшы, анткени сиз аларды баарына колдоносуз жана алар жекече кымбат.
  • Жалаң зымга 3.5 мм стерео оң бурчтуу сайгыч …….. 5.92 $ Сиз, балким, үйдүн тегерегинде эски аудио кабелин таба аласыз!
  • Зымдар, MM, MF, FF ………………………………………. $ 6.98
  • Arduino Uno R3 үчүн Screw Shield …………………….. $ 9.98 (Милдеттүү эмес, мен зымымдын кокусунан түшүп кетишин каалаган эмесмин)
  • MicroSD картты окуу модулу ………………………… $ 8.29
  • (5 пакет, жеке бирдикти сатып алуу ~ 2 долларга арзан)
  • MicroSD картасы (Ар кандай өлчөм иштейт, мен аны форматтоонун чоо -жайына кирем)
  • Киргизүү уячасы бар ар кандай активдүү динамик

Программалык камсыздоо

Arduino IDE (Бул жерден жүктөп алыңыз)

Ар кандай

  • Сым кескичтер / кайчылар
  • Колдогу Дремел жана же 220 кумдуу кум
  • Жылуулук курал
  • Philips баш бурагычы
  • Flat Head Screwdriver
  • Hot Glue Gun (акылдуу жана жалкоо үчүн)

2 -кадам: Бөтөлкө куруу

Бөтөлкө куруу
Бөтөлкө куруу
Бөтөлкө куруу
Бөтөлкө куруу
Бөтөлкө куруу
Бөтөлкө куруу

Тез Эскертүү

Башында турак жай HowToMechatronics өзүнүн долбоорлорунун бири үчүн курган түстү ажыратуучуга окшош жөнөкөй куту болмокчу. Бирок, бир түнү төшөктө жатып, менде дагы көп нерселерди жасоо үчүн куралдарым жана билимим бар экенин ойлодум! Бактыга жараша Түштүк Флорида университетинде бизде студенттер үчүн жеткиликтүү болгон 3D басып чыгаруучу лаборатория бар жана басып чыгаруу негизинен баада. Бул бизге жүрөгүбүздүн каалоолоруна биз үчүн минималдуу баада 3D басып чыгаруу эркиндигин берет. Көп өтпөй, мен даяр продуктту көрө турган бөтөлкөнүн дизайнын түзүү боюнча жалпы идея менен келдим!

ЭСКЕРТҮҮ: Эми сиз, балким, мени жек көрөсүз, бирок менин жаратуумдун оригиналдуулугун сактап калуу үчүн, мен бөтөлкө, шахта же Decider үчүн CAD файлдарын жайгаштырбайм. Мен чындап эле чыгармачылык, фантазия жана тапкычтык жаш жана кары акылдын ийилишине жана өсүшүнө муктаж болгон абдан маанилүү көндүмдөр экенине ишенем. Бирок, мен жарыялаган сүрөттөрдүн үстүнөн иштөөңүздү каалабайм жана өзүңүздүн версияңызды иштеп чыгыңыз (бул чындыгында өтө деле кыйын эмес)! Ошондой эле, эгерде сиз бул нерсени биринчи жолу моделдеп жатсаңыз, мен сиздин дизайныңызды 3D басып чыгарууга каршы кеңеш берем! (Мындай чоң басмаканадагы долбоордогу каталар кайра басып чыгаруу өтө кымбатка турушу мүмкүн!) Көзгө көрүнбөсө да, көбүк тактайы материалды алда канча кечиримдүү кылат. HowToMechatronics тарабынан түзүлгөн бул мисал долбоорун караңыз.

Негизги Дизайн ойлору

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

Шахта да оюктарды колдонуу аркылуу бөтөлкөгө бириктирүү үчүн иштелип чыккан. Бул аны жабыштыруудан чоң артыкчылык, анткени мындай мүнөздөгү түзүлүштө тактык эң чоң мааниге ээ. TCS3200 түс сенсорунун модулу шахтаны долбоорлоодо да эске алынган. Биликте түстүү сенсор үчүн бурула турган жер бар болгондуктан, Deciderден түс сенсоруна чейинки аралык бөтөлкөнүн капкактарынын түсүн так жана ырааттуу окууга мүмкүнчүлүк берген.

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

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

Менин дизайным идеалдуу эмес болчу

Мен бул долбоордун кандайча жеңишке жетишкенин кааласам да, бул сейил бакта сейилдөө эмес болчу. Чынында, мен такыр басып чыгарууга чыдабайм. Мен басып чыгаруу профилиме кошумча снаряддарды (демейки 2 ордуна 4) кошом. Мен тетиктеримди башынан бери бири -бирине шайкеш келтирүү үчүн, зериктирүүчү жаргылчак процессин баштоону туура көрөм.

3 -кадам: Баарын зым менен кошуу

Мунун бардыгын өткөрүү!
Мунун бардыгын өткөрүү!
Мунун бардыгын өткөрүү!
Мунун бардыгын өткөрүү!

Бул түзүлүштүн зымдуу жагы абдан алдыга жылат, жөн эле Fritzing схемасын аткарыңыз жана сиз барышыңыз керек! Көпчүлүк Arduino долбоорлорундагыдай эле, эгер бир зым туура эмес болсо, анда бул схема туура иштебейт!

Бардык схеманын туура болушун камсыз кылуу үчүн, мен ар бир компонентти бир -бирден туташтырууну жана жогоруда жарыяланган мисалдарды колдонуу менен алардын туура иштешин текшерүүнү кеңеш кылам.

4 -кадам: Код

Кодекс
Кодекс

Эгерде сиз Arduinoдо жаңы болсоңуз, анда бул абдан чоң болот! Бирок, чыдамдуу болуңуз, муну мүмкүн болушунча жөнөкөй кылуу үчүн, мен кодумду комментарийлер менен бөлүштүрөм, ошондой эле менин башкы кодумду куруу үчүн колдонулган мисал коддорду кайдан тапканымды көрсөтөм. Эсиңизде болсун, бул долбоордун башында мен эмне кылып жатканымды да түшүнгөн эмесмин. Программанын максаты эмне экенин түшүнүү үчүн чечимдин схемасын карап чыгуу жакшы баштоо болуп саналат, андан кийин менин кодумду бузуп көрүңүз жана адашып калсаңыз, менин кодумду курган мисалдарды карап көрүңүз.

Жүктөп алуу үчүн китепканалар (Ардуиного китепканаларды кантип орнотууну билүү үчүн бул жерди басыңыз)

  1. ServoTimer2 - Серверлер Timer2ди колдонушат, анткени Wav Player Таймер 1ди сүзүп жатат
  2. LiquidCrystal_I2C
  3. SD картты окуу модулунун китепканасы
  4. TMRpcm (Wav/Mp3 Player китепканасы)

Кодекстин Негизги Түшүнүктөрү (Төмөндө шилтемелерде менин башкы кодумду түзүү үчүн колдонулган коддор бар)

  1. Түс сенсору
  2. ЖК экран (линиялар 24 - 33)
  3. Серво (Файл -> Мисалдар -> ServoTimer2 -> Сыпыруу)
  4. SD карт модулу (Файл -> Мисалдар -> SD -> CardInfo)
  5. Wav Player (Файл -> Мисалдар ->)

Master Code

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

Жакында мен кодумдун деталдуу видеосун жайгаштырам.

5 -кадам: SD картаңызды FAT32ге форматтоо

SD картаңызды FAT32ге форматтоо
SD картаңызды FAT32ге форматтоо
SD картаңызды FAT32ге форматтоо
SD картаңызды FAT32ге форматтоо

Ошентип, сиздин Arduino Micro SD картаңыз менен туура иштеши үчүн, эстутум картасы FAT32ге форматталган болушу керек. 32 Гб чейинки SD карта үчүн бул көйгөй эмес жана аларды демейки exFAT форматынан FAT32ге айландыруу оңой.

Бирок, эгер сиз мага окшош болсоңуз жана Амазонкадан 64 ГБ Micro SD картаны 13 долларга көрүп, бирок сатып албай койсоңуз болот. Чечим дагы деле абдан тез жана оорутпаган.

Http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm дарегине өтүп, "fat32format" жүктөп алыңыз. Чоң жашыл баскычтарды чыкылдатыңыз. Файлдын өзү коопсуз, мен аны вирустар үчүн сканерлеп койгом, бирок сиз жашыл баскычты бассаңыз, мен сизге эскерткен жокмун деп айтпаңыз!

Ошондой эле, сиз SD картаңызда туура дискти тандап жатканыңызды текшериңиз. Сиз туура эмес форматтагыңыз келбейт, бирок мен программа буга жол бербейт деп ишенем.

Мунун баары жетиштүү! Сиздин SD картаңыз азыр Arduino менен колдонууга даяр!

6 -кадам: Wav Player

Wav Player
Wav Player

Программаңыз жаңы форматталган Micro SD картаңыздан. Wav аудио файлдарын ийгиликтүү чакырышы үчүн, MP3 файлдарыңыз тийиштүү. Wav аудио форматына айландырылышы керек.

Https://audio.online-convert.com/convert-to-wav дарегине өтүңүз жана төмөнкү сүрөттөгү көрсөтмөлөрдү аткарыңыз.

Бит токтомун 8-битке коюңуз Тандоо ылдамдыгын 16000 Гцке орнотуңуз

Сиз. Wav файлдарыңызды жүктөп алгандан кийин, аларды SD картаңызда жайгашкан негизги папкага салыңыз. Кийинчерээк кодуңузга аларды чакырганыңыз үчүн, так файл аттарын эске алыңыз!

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