Rant Buddy -тэй Rants -ийг зогсоо: 8 алхам (зурагтай)
Rant Buddy -тэй Rants -ийг зогсоо: 8 алхам (зурагтай)
Anonim
Rant Buddy -тэй Rants -ийг зогсоо
Rant Buddy -тэй Rants -ийг зогсоо

Манай гэрт гомдоллох зүйл маш их байдаг: Автобус хоцорсон, ажлын хөргөгч хангалттай хүйтэн биш, дели эрт хаагдсан. Гэсэн хэдий ч хяналтгүй орхисон бол эдгээр өчүүхэн үг хэллэг нь бүрэн дүүрэн хэл аманд орж болзошгүй юм.

Эндээс энэ хэрэгтэй үг хэллэг зогсох болно: Найз нөхөд, хайртай хүмүүсээ салгахаас нь өмнө таслахад нь тусал.

Хэрэв та хэн нэгний хэтийн төлөвийн мэдрэмж алдагдаж байгааг мэдэрч байвал хэлхээ таслагчийг асаана уу. Нэг түлхэлт нь тэднийг буцааж авчирч, инээхэд нь тусална гэж найдаж байна.

Энэхүү демо дээр би өөрийн гараар тохируулсан бөглөөг хэрхэн яаж хийхийг танд үзүүлэх болно. Би Curb Your Enthusiasm сэдэвт дуу (Frolic) болон Дэлхийн хамгийн жижиг хийлийн дууг (Woe is Me) ашиглаж байгаа боловч та ямар ч дууг ашиглахын тулд кодоо өөрчилж болно!

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал
Хэрэгсэл ба материал

Материалууд - Жижиг хувилбаруудын хувьд:

  • Хашааны хэмжээ M522
  • 3.3V Pro Micro эсвэл 3.3V Mini Trinket
  • Илтгэгч
  • Түр зуурын товчлуур эсвэл сэлгэн залгах товчлуур
  • Зоосны зай эзэмшигч
  • 3в зоосны батерей
  • Нэмэлт утас, дулаан багасах, гагнуурын соронзон хальс

Материалууд - Дунд зэргийн хувьд:

  • Хашааны хэмжээ M530
  • Аливаа 5V микро контроллер (Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather гэх мэт)
  • Илтгэгч
  • Түр зуурын товчлуур эсвэл сэлгэн залгах товчлуур
  • Зай эзэмшигч
  • 5V DC хөрвүүлэгч (заавал биш - таны микро хянагч 5в хүчдэлийн зохицуулагчгүй бол л шаардлагатай)
  • 9V батерей
  • Нэмэлт утас, дулаан агшилт, гагнуурын соронзон хальс, хөөс, резинэн тууз

Хэрэгсэл:

  • Үндсэн утаснуудын хувьд: Утас таслагч, гагнуурын төмөр, дулааны буу, туслах гар
  • Хаалтанд: Хуванцар өрөмдлөг ба өрөмдлөгийн бит
  • Гагнах, өрөмдөхдөө аюулгүй байдлыг хангах үүднээс: Нүдний шил ба амьсгалын аппарат
  • Бичил хянагчаа програмчлахад: Arduino Software

Алхам 2: Arduino Speaker Melody -ийг туршиж үзээрэй

Arduino чанга яригч аялгууг туршиж үзээрэй
Arduino чанга яригч аялгууг туршиж үзээрэй
Arduino чанга яригч аялгууг туршиж үзээрэй
Arduino чанга яригч аялгууг туршиж үзээрэй
Arduino Speaker Melody -ийг туршиж үзээрэй
Arduino Speaker Melody -ийг туршиж үзээрэй

Хамгийн энгийн аялгууг микроконтроллер болон чанга яригчаараа тоглуулж эхлээрэй.

Arduino програмыг нээгээд микроконтроллероо програмчлахаар тохируулагдсан эсэхийг шалгаарай. Хэрэв та өмнө нь самбараа програмчилж байгаагүй бол үргэлжлүүлэхээсээ өмнө микроконтроллерын зааврыг шалгаарай.

Микроконтроллертой хамт ирсэн холболтын диаграмыг үзээд нэг газардуулгын зүү, нэг ХОУХ -ны зүүг тодорхойл. Та эдгээр хоёр тээглүүрийг манай чанга яригчтай холбох болно. Газрын зүү нь чанга яригчийн сөрөг (-) талтай, ХОУХ-ны зүү нь чанга яригчийн эерэг (+) талтай холбогдох ёстой. Таны ХОУХ -ны зүү өгсөн харгалзах дугаарыг анхаарна уу; Миний жишээн дээр би Teensy 2.0 ++ ашиглаж, PWM зүү #26 -тай холбогдож байна.

Arduino програм хангамж нь олон тооны ашигтай жишээнүүдтэй хамт ирдэг. Файл -> Жишээ -> 02. Дижитал -> toneMelody руу очиж дууны жишээг нээнэ үү. Эх кодыг харвал 37 -р мөрөнд "ая (8, аялгуу [thisNote], noteDuration)" гэсэн дуудлагын функцийг харах болно. 44 -р мөрөнд та "noTone (8);" функцийн дуудлагыг харах болно. Эдгээр хоёр мөрөнд 8 дугаарыг ашиглаж байгаа ХОУХ -ны зүүгээр солино уу. Тиймээс миний хувьд энэ нь "өнгө аяс (26, аялгуу [thisNote], noteDuration);" болох болно. болон "noTone (26);" тус тус

Дараа нь "байршуулах" сум товчийг дарж энэ кодыг arduino дээрээ оруулна уу. Та чанга яригчаараа дамжуулан үндсэн демо аялгууг сонсох ёстой.

Алхам 3: Дууг тохируулах

Дууг тохируулах
Дууг тохируулах

Одоо чанга яригчаас дуу гарч байгаа тул дуугаа тохируулаарай. Манай байшинд Curt Your Enthusiasm сэдэвт дуу болон Дэлхийн хамгийн жижиг хийл нь ихэвчлэн дуу алдахаа болих тул миний энэ жишээнд ашиглах хоёр дуу юм.

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

Та өмнөх жишээнээс 22 -р мөрөнд "melody" массивыг, 27 -р мөрөнд "noteDurations" массивыг засварлаж, өөрсдийн дуугаа хийх болно. Таны дууны тэмдэглэл бүрийн хувьд pitches.h файлд харгалзах тэмдэглэлийг тодорхойлж, Дээрх дэлгэцийн агшинд үзүүлсэн шиг энэ тэмдэглэлийг "melody" массивт, "noteDurations" массив дахь зангилааны үргэлжлэх хугацааг нэмж, 32 -р мөр дээрх нийт тэмдэглэлийн тоог нэмэгдүүлнэ.

Та эх кодыг эндээс хэд хэдэн жишээ татаж авах боломжтой.

Таны урам зоригийг бууруул / үлгэр жишээ

Дэлхийн хамгийн жижиг хийл / Woe Is Me -ийн жишээ

Алхам 4: Бүх хэлхээг холбоно уу

Бүхэл бүтэн хэлхээг холбоно уу
Бүхэл бүтэн хэлхээг холбоно уу

Одоо та дуугаа микроконтроллер дээр тоглуулж байгаа тул USB холболтыг батерейны хүчээр сольж үзье.

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

Хэрэв та 9V батерейтай 5V хүчдэл авдаг микро хянагч ашиглаж байгаа бол таны микро хянагч хүчдэлийн зохицуулагчгүй бол та мөн 5V хүчдэлийг бууруулдаг хөрвүүлэгчийг ашиглахыг хүсэх болно. микроконтроллерийн батерейг 5V болгоно. Дээрх зурагт үзүүлсэн шиг хөрвүүлэгчийг батерейны унтраалга ба тэжээлийн хэсгийн хооронд холбоно уу. (Хэрэв та 3V батерейтай 3.3V бичил хянагч ашиглаж байгаа бол энэ хэсгийг алгасаж болно.)

Зөв ажиллаж байгаа эсэхийг шалгахын тулд бүхэл бүтэн хэлхээний самбар болон матрын хавчаараар холбоно уу. Хөгжим нь унтраалгыг дармагц эхлэх ёстой бөгөөд унтраалгыг буцааж дарахад унтрах ёстой.

Алхам 5: Хашаа бэлтгэх

Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх
Хашаа бэлтгэх

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

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

Хашаанд нүх өрөмдөхөөсөө өмнө хосууд дараахь зүйлийг тэмдэглэжээ.

  • Эдгээр нүхэнд хуванцар өрмийн бит ашиглахыг зөвлөж байна. Би ердийн өрөмдлөгөөр өрөмдөхийг оролдсон бөгөөд юу болсныг хоёр дахь зурган дээрээс харж болно - хашаа бүр хагарч байв.
  • Хашаа өрөмдөхөд аюулгүй модон гадаргуу дээр тавь, хэрэв та санамсаргүйгээр цооног өрөмдсөн бол зүгээр юм шиг.
  • Урьдын адил нүд, уушгинд хог хаягдлаас хамгаалах хамгаалалтын шил, амьсгалын аппарат.

Одоо гурван нүхээ болгоомжтой өрөмд!

Алхам 6: Эцсийн утас

Эцсийн утас
Эцсийн утас
Эцсийн утас
Эцсийн утас
Эцсийн утас
Эцсийн утас

Та хашаагаа бэлэн болгосны дараа гагнуур, дулаан агшилтын тусламжтайгаар хэлхээний эцсийн утсыг хийх цаг болжээ. Утаснуудаа саванд багтахаар богино хугацаанд хайчилж ав. Хоёр утас холбохдоо би дараахь зүйлийг хийх дуртай.

  • Дулааны агшилтын жижиг хэсгийг хайчилж аваад хоёр утасны аль нэгэнд байрлуул.
  • Хоёр утсыг хооронд нь холбоно уу.
  • Нэхмэл холболтыг бага хэмжээний гагнуураар гагнах. (Урьдын адил гагнуур хийхдээ хамгаалалтын шил, амьсгалын аппарат өмсөж, агааржуулалт сайтай байгаарай!)
  • Гагнасан холболтыг дулаан багасгагчаар хучих. Дулаан агшаагчийг дулааны буугаар халааж байрлуул.

Та одоо хашлагад байрлуулахад бэлэн болсон бүрэн ажиллагаатай хэлхээтэй байх ёстой!

Алхам 7: Бүгдийг нэг дор хий

Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул
Бүгдийг хамтад нь оруул

Эхлээд унтраалгаа хашлага дотор хийсэн том нүхэнд холбоно уу. Дараа нь хашлага дотор хийсэн хоёр жижиг нүхээр хоёр чанга яригчийг нэхээрэй.

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

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