Агуулгын хүснэгт:

Cap It: Интерактив лонхны таг ангилагч: 6 алхам
Cap It: Интерактив лонхны таг ангилагч: 6 алхам

Видео: Cap It: Интерактив лонхны таг ангилагч: 6 алхам

Видео: Cap It: Интерактив лонхны таг ангилагч: 6 алхам
Видео: MAKE YOUR OWN HOMEMADE VOLCANO 2024, Долдугаар сарын
Anonim
Image
Image
Cap It: Интерактив лонхны таг сорогч
Cap It: Интерактив лонхны таг сорогч
Cap It: Интерактив лонхны таг сорогч
Cap It: Интерактив лонхны таг сорогч
Cap It: Интерактив лонхны таг сорогч
Cap It: Интерактив лонхны таг сорогч

Энэхүү зааварчилгаа нь Өмнөд Флоридагийн их сургуулийн 2018 оны сургалтын хөтөлбөрийн шаардлагыг биелүүлэх зорилгоор бүтээгдсэн болно (www.makecourse.com)

Хааяа ч гэсэн би гэртээ ирээд хэдэн өдөр шар айраг ууж, амьдралын урт өдрийг өнгөрөөсөний дараа амрах дуртай. Харамсалтай нь миний лонхны таг овоолж эхэлсэн бөгөөд үүнийг засахын тулд ямар нэгэн зүйл хийх шаардлагатай байна гэж би бодсон. Тийм ч учраас би үнэхээр инээдтэй боловч хагас мэдрэмтгий лонхны таг ангилагчийг бүтээсэн юм. "Та лонхны тагийг хаяж чадаагүй юм уу" эсвэл "Лонхны таг үл тоомсорлохгүй байна уу?" Гэж юу бодож байгааг би одоо мэдэж байна. За … тийм ээ, гэхдээ би Arduino -той илүү их танилцахыг хүсч байсан бөгөөд энэ нь надад үүнийг хийх шалтгаан, сэдлийг өгсөн юм !!!

Эдгээрийн аль нэгийг өөрийн ManCave эсвэл SheShed дээр хийхийг хэн хүсэхгүй байна?!?!

Энэхүү зааварчилгааны номонд би энэхүү нарийн бөгөөд ашиггүй төхөөрөмжийг хэрхэн бүтээсэнээ алхам алхамаар харуулах болно.

(Хариуцлагатай ууна уу)

Хэрэв танд энэ бүтцийн талаар ямар нэгэн асуулт байгаа бол эсвэл алдааг олж засварлахад тусламж хэрэгтэй байгаа бол доорх сэтгэгдлээ үлдээнэ үү, би танд туслахдаа баяртай байх болно!

Алхам 1: эд ангиудыг цуглуулах

Эд ангиудыг цуглуулах
Эд ангиудыг цуглуулах

Хэлхээний тоног төхөөрөмж

Энэхүү төхөөрөмжийг бүтээхийн тулд танд дараах хэсгүүд хэрэгтэй болно. Тэдгээрийн зарим нь бүтцийг арай илүү бат бөх болгодог тул сонголттой байдаг.

Санаа зоволтгүй, би Amazon.com дээрээс худалдаж авсан бүтээгдэхүүнийхээ холбоосыг өгөх болно. Гэхдээ байшингийн эргэн тойронд эвдэрсэн/хуучирсан электрон төхөөрөмжөөс юу хусаж болохыг хараарай!

  • Arduino Uno R3 …………………………………………… 16.90 доллар
  • TCS230 / TCS2300 Өнгө мэдрэгч …………………….99.99 доллар
  • IIC 1602 LCD дэлгэц/ I2C модуль ………………….
  • SG90 9G servo …………………………………………….. $ 12.99 (6 хайрцаг) Эдгээрийг бөөнөөр худалдаж авах нь илүү дээр юм.
  • 3.5 мм стерео зөв өнцгөөр нүцгэн утсанд залгах …….. 5.92 доллар. Та байшингийн эргэн тойронд хуучин аудио кабель олох боломжтой байх!
  • Утас, MM, MF, FF ……………………………………….. $ 6.98
  • Arduino Uno R3 -ийн шураг бамбай …………………….. 9.98 доллар (Нэмэлт сонголт, миний утас санамсаргүйгээр унахыг хүсээгүй)
  • MicroSD карт уншигчийн модуль ……………………… 8.29 доллар
  • (5 багц, тус тусдаа нэгж худалдаж авах нь ~ 2 доллар хямд байдаг)
  • MicroSD карт (Ямар ч хэмжээтэй ажиллах боломжтой, би үүнийг форматлах талаар дэлгэрэнгүй авч үзэх болно)
  • Аливаа идэвхтэй чанга яригч оролттой

Програм хангамж

Arduino IDE (Эндээс татаж авах)

Төрөл бүрийн

  • Утас таслагч / хайч
  • Гар Dremel ба эсвэл 220 ширхэг зүлгүүр
  • Дулааны буу
  • Philips толгойн халив
  • Хавтгай толгойтой халив
  • Халуун цавуу буу (ухаалаг, залхуу хүмүүст зориулагдсан)

Алхам 2: Лонх барих

Лонх барих
Лонх барих
Лонх барих
Лонх барих
Лонх барих
Лонх барих

Түргэн тэмдэглэл

Эхэндээ орон сууц нь HowToMechatronics -ийн нэг төсөлд зориулж бүтээсэн өнгө ангилагчтай төстэй энгийн хайрцаг байх болно. Гэсэн хэдий ч нэг шөнө орондоо хэвтэж байхдаа надад илүү их зүйлийг хийх багаж хэрэгсэл, мэдлэг байгаа гэж бодсон юм! Аз болоход Өмнөд Флоридагийн Их Сургуульд оюутнуудад зориулсан 3D хэвлэх лаборатори байдаг бөгөөд хэвлэх нь үндсэндээ үнэтэй байдаг. Энэ нь бидэнд хамгийн бага зардлаар бидний зүрх сэтгэлд 3D хэвлэх эрх чөлөөг өгдөг. Төд удалгүй би бэлэн бүтээгдэхүүнээс харж болох лонхны загварыг бүтээх ерөнхий санааг олж авлаа!

ТАЙЛБАР: Одоо та намайг үзэн ядах болно, гэхдээ миний бүтээлийн өвөрмөц байдлыг хадгалахын тулд би CAD файлыг лонх, босоо ам эсвэл Decider -т оруулахгүй. Бүтээлч байдал, уран сэтгэмж, авхаалж самбаа нь хөгшин, залуу хүмүүсийн аль алиныг нь уян хатан байлгаж, үргэлжлүүлэн хөгжүүлэх шаардлагатай маш чухал ур чадвар гэдэгт би үнэхээр итгэдэг. Гэсэн хэдий ч миний оруулсан зургуудыг өөрийн гараар бүтээж, өөрийн хувилбарыг зохион бүтээгээрэй (энэ нь тийм ч хэцүү биш юм)! Хэрэв та анх удаа ийм шинж чанартай зүйлийг загварчлах гэж байгаа бол дизайнаа 3D хэвлэхээс татгалзахыг зөвлөж байна! (Ийм том хэмжээтэй хэвлэсэн төсөлд гарсан алдаа нь дахин хэвлэхэд маш өндөр өртөгтэй байдаг!) Хэдийгээр энэ нь гялалзсан харагдахгүй ч хөөсөн хавтан нь эхлүүлэх материалыг илүү уучилдаг. HowToMechatronics -ийн бүтээсэн энэхүү төслийн жишээг үзнэ үү.

Дизайныг анхаарч үзэх гол зүйлүүд

Уг лонх нь анх лонхыг онгойлгож, тагийг механизмд нэг жигд хөдөлгөөнөөр оруулах боломжийг олгодог байсан (нээлттэй хүзүүний загварыг анхаарна уу). Босоо ам нь хангалттай өргөн байх ёстой бөгөөд энэ нь лонхны таг хурдан, хяналттай байдлаар доошоо гулсаж, шийдвэр гаргагчийн тагийг барих боломжийг олгодог байв.

Түүнчлэн босоо амыг ховил ашиглан лонхонд оруулахаар зохион бүтээжээ. Нарийн нарийвчлал нь ийм төрлийн төхөөрөмжтэй байх нь маш чухал ач холбогдолтой тул үүнийг наалдахаас илүү давуу талтай юм. TCS3200 өнгөний мэдрэгчийн модулийг босоо амыг зохион бүтээхдээ бас анхаарч үзсэн. Босоо ам нь өнгөний мэдрэгчийг бэхлэх газартай тул Decider -ээс өнгө мэдрэгч хүртэлх зай тогтмол хэвээр байсан нь лонхны тагны өнгийг нарийвчлан, тууштай унших боломжийг олгосон юм.

Өнгө мэдрэгчийн тэмдэг бага зэрэг унтарсан эсвэл таг нь эвгүй байрлалтай байвал бусад өнгө нь уншихад саад болох тул өнгө мэдрэгчийн нарийвчлалыг тодорхойлохын тулд Decider -ийг хараар хэвлэх ёстой байв.

Буцах оролт нь үнэндээ дараа нь бодож байсан зүйл юм. Дизайныг хэвлэхээр явуулахаасаа өмнө төхөөрөмжийг тохируулах нь маш хэцүү ажил гэдгийг би ойлгосон.

Миний дизайн төгс биш байсан

Энэхүү төсөл хэрхэн хэрэгжсэнийг олж мэдээд би баярлахыг хүсч байсан ч үргэлж цэцэрлэгт хүрээлэнгээр зугаалдаггүй байсан. Үнэндээ би хэвлэмэл материалаа тэвчдэггүй. Би хэвлэх профайлдаа нэмэлт бүрхүүл (үндсэн 2 оронд 4) нэмдэг. Анхнаасаа эд ангиудыг нь хооронд нь тааруулахын тулд би зүлгүүрээр хийх ажлыг эхлүүлэхийг илүүд үздэг.

Алхам 3: Бүгдийг холбоно уу

Бүгдийг холбож байна!
Бүгдийг холбож байна!
Бүгдийг холбож байна!
Бүгдийг холбож байна!

Энэхүү бүтээн байгуулалтын утастай холболт нь маш урагшаа чиглэсэн байдаг, зүгээр л Fritzing схемийг дагаж мөрдөөрэй. Ихэнх Arduino төслүүдийн нэгэн адил хэрэв нэг утас буруу байвал энэ хэлхээ зөв ажиллахгүй байх магадлалтай!

Бүх хэлхээ зөв байгаа эсэхийг шалгахын тулд би бүрэлдэхүүн хэсэг бүрийг нэг нэгээр нь холбож, дээр дурдсан жишээнүүдийг ашиглан зөв ажиллаж байгаа эсэхийг шалгахыг зөвлөж байна.

Алхам 4: Код

Код
Код

Хэрэв та Arduino -д шинээр орсон бол энэ нь үнэхээр гайхалтай байх болно! Гэхдээ үүнийг аль болох энгийн байлгахын тулд би кодоо тайлбараар задалж, мастер кодоо бүтээхдээ ашиглаж байсан кодоо хаанаас олсноо харуулах болно. Энэ төслийг эхлүүлэх үед би бас юу хийж байгаагаа мэдэхгүй байсан гэдгийг санаарай. Хөтөлбөрийн зорилго нь юу болохыг олж мэдэхийн тулд шийдвэрийн схемийг үзээд дараа нь миний кодыг задалж, төөрөхөд миний кодыг бүтээсэн жишээнүүдийг шалгаарай.

Татаж авах номын сангууд (Arduino дээр номын санг хэрхэн суулгах талаар энд дарж үзнэ үү)

  1. ServoTimer2 - Wav тоглуулагч таймер 1 -ийг хог хийж байгаа тул servos нь Timer2 -ийг ашигладаг
  2. LiquidCrystal_I2C
  3. SD карт уншигч модульд зориулсан номын сан
  4. TMRpcm (Wav/Mp3 тоглуулагчийн номын сан)

Кодын гол ойлголтууд (Миний мастер кодыг бүтээхдээ ашиглаж байсан кодуудыг доорх линкээр холбосон болно)

  1. Өнгөний мэдрэгч
  2. LCD дэлгэц (24-33 шугам)
  3. Servo (Файл -> Жишээ -> ServoTimer2 -> Шүүрдэх)
  4. SD картны модуль (Файл -> Жишээ -> SD -> CardInfo)
  5. Wav тоглуулагч (Файл -> Жишээ ->)

Мастер код

Гүнзгий амьсгаа аваад миний оруулсан код болон тэдгээрийн зэргэлдээх сэтгэгдлүүдийг дараалан уншиж, 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 тоглуулагч

Wav тоглуулагч
Wav тоглуулагч

Таны програмыг шинэ форматтай Micro SD картнаас. Wav аудио файлуудаа амжилттай дуудахын тулд таны MP3 файлуудыг зохих. Wav аудио формат руу хөрвүүлэх ёстой.

Https://audio.online-convert.com/convert-to-wav руу орж доорх зурган дээрх зааврыг дагана уу.

Битийн нарийвчлалыг 8 бит болгон тохируулах Дээж авах хурдыг 16000 Гц болгож тохируулах Аудио сувгийг моно болгож өөрчлөх PCM форматыг PCM болгон 8 битийн гарын үсэггүй болгон өөрчлөх

Дараа нь та. Wav файлуудаа татаж авсны дараа тэдгээрийг SD картныхаа үндсэн хавтсанд оруулаад дараа нь код дээрээ дуудах болно.

Зөвлөмж болгож буй: