Mundarija:

Dahshatli dahshatli: mexanik signal signalini almashtirish: 8 qadam (rasmlar bilan)
Dahshatli dahshatli: mexanik signal signalini almashtirish: 8 qadam (rasmlar bilan)

Video: Dahshatli dahshatli: mexanik signal signalini almashtirish: 8 qadam (rasmlar bilan)

Video: Dahshatli dahshatli: mexanik signal signalini almashtirish: 8 qadam (rasmlar bilan)
Video: Какие часы лучше дарить девушке - Женские часы Ситизен (механика), Радо (кварц), Амазфит бип (смарт) 2024, Noyabr
Anonim
Dahshatli dahshatli: mexanik signal signalini almashtiring
Dahshatli dahshatli: mexanik signal signalini almashtiring

Kechqurun smartfondan foydalanishni kamaytirishga umid qilib, karavotim yonida vintage soatini oldim. Bu chiroyli mexanik soatlarning bitta muammosi bor: chindan ham dahshatli signal. (Yuqoridagi birinchi videoning guvohi.)

Bu soat endi ishlatilmayotgani ajablanarli emas - u asosan budilnik sifatida yaroqsiz; achchiqdan yig'layotgan metall bo'lagiga o'xshaydi.

To'liq tashlab yuborish dahshatli chiqindilarga o'xshardi, shuning uchun men signal tovushini yaxshiroq narsaga almashtirsam bo'ladimi, deb qaror qildim. Bir oz o'ldirish kerak edi, lekin men buni juda oson deb topdim!

Agar sizda eski mexanik soat bo'lsa, siz ko'rishni yaxshi ko'rasiz, lekin eshitmaysiz, qanday qilib ovozni o'zingizning shaxsiy signal signalingizga almashtirishni bilib oling.

1 -qadam: Asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar
Asboblar va materiallar

Materiallar:

  • 3V mikro boshqaruvchi (masalan, Pro Micro 3V yoki Adafruit Feather)
  • Mikro-kontroller uchun MP3 qalqoni. (Ixtiyoriy - haqiqiy audio ijro etish uchun)
  • Wifi yoqilgan xalta yoki qanot. (Ixtiyoriy - aqlli signal uchun. E'tibor bering, Adafruit tukida WIFI o'rnatilgan, shuning uchun sizda qo'shimcha qalqon kerak emas.)
  • Karnay
  • Maxsus kalit (tegish tugmachasi, qo'l tugmasi, bosim sensori, magnit qamish kaliti, burilish sensori - bu haqida qo'shimcha ma'lumot olish uchun keyingi bosqichga qarang)
  • Tangalar batareyasi ushlagichi
  • 3v tanga batareyasi
  • Qo'shimcha simlar, issiqlik qisqarishi, lehim
  • Super elim, o'rnatish tasmasi va kichik qisqichlar

Asboblar:

  • Asosiy simlar uchun: sim kesgichlar, lehimlantiruvchi temir, issiqlik tabancasi, yordam qo'llari
  • Qoplama uchun: Plastik uchun burg'ulash va matkaplar
  • Lehimlash va burg'ulashda xavfsizlik uchun: ko'zoynak va respirator
  • Mikro-boshqaruvchini dasturlash uchun: Arduino Software, USB

2 -qadam: signal signalini tekshiring

Ovozli signalingizni tekshiring
Ovozli signalingizni tekshiring
Ovozli signalingizni tekshiring
Ovozli signalingizni tekshiring

Budilnikingiz uzilganligini tekshiring. (Aslini olganda, ikki marta tekshiring!) Siz signalizatsiya qutisini ochasiz, u elektr toklari ta'sir qilgan bo'lishi mumkin, shuning uchun avval uni o'chiring.

Sizning signalingiz qayerdan kelganini aniqlang. Bu karnaymi yoki ovozli signalmi? Bu mexanik tetikmi? Eski signallarda, mening misolimda ishlatilgandek, mexanik tetik paydo bo'lishi ehtimoli ko'proq bo'ladi.

Agar sizda karnay yoki ovozli signal bo'lsa, u holda signal ishga tushirilganda, siz karnay chizig'idan kelgan signalni o'qiy olasiz. (Men bu yo'riqnomada bu yondashuvni ko'rib chiqmoqchi emasman, lekin agar siz bu stsenariyda qanday yondashuvni tasvirlaydigan ajoyib YouTube videosi bo'lsa.)

Agar sizda meniki kabi mexanik tetik bo'lsa, siz jismoniy tetikni ushlab turadigan va uni o'z kalitingiz bilan almashtiradigan (yoki birlashtiradigan) joy qidiryapsiz.

Ko'p tergovlardan so'ng, men ko'rdimki, mening soatim budilnik tishli uzatmaga perpendikulyar bo'lgan buloqni chiqaradi, bu esa signal sifatida qabul qilingan dahshatli shovqinni keltirib chiqaradi. Sizning mexanizmingiz bir xil yoki biroz boshqacha bo'lishi mumkin, shuning uchun uni diqqat bilan ko'rib chiqing va sabrli bo'ling.

Endi siz signal qaerdan ishga tushirilishini aniqladingiz, uni ushlab turish uchun qanday tetikni ishlatishni aniqlash vaqti keldi. Bir nechta variant: oddiy tugmachali tugmalar, tegib turadigan kalitlar, burilish kalitlari, magnit qamish kalitlari yoki ehtimol yaqinlik sensori. Bu loyihadagi yagona ijodiy qadam: to'g'ri yoki noto'g'ri javob yo'q. Bu erda imkoniyatlar haqida o'ylash uchun er -xotin kalitlari:

  • Qo'l tugmasi: Bu juda kichik tugmachali kalit.
  • Lever Switch: Bu teginish tugmachasiga o'xshaydi, lekin bosish uchun kattaroq maydonga ega.
  • Tilt kaliti: bu kalit to'liq tik holatidadir, burchak ostida egilganda o'chadi.
  • Magnit qamish kaliti: bu kalit magnit yaqin kelganda ishga tushadi.
  • Bosim sensori: bu sensor sensorga qo'llaniladigan o'zgaruvchan bosimni qaytaradi.
  • Qisqa masofali yaqinlik sensori: bu sensor 4 sm dan 31 sm gacha o'zgaruvchan masofani qaytaradi.

Men har xil turdagi kalitlarni sotib olishni va ularni sinab ko'rishni maslahat beraman, chunki sizning birinchi instinktingiz ishlamasligi mumkin. Masalan, men teginish yoki ruchkali kalit signal signalim uchun ishlaydi deb umid qilgandim, lekin u sezgir emasligini aniqladim. Buning o'rniga men masofa va kuchlar uchun bir oz ishlaydigan magnit qamish kalitidan foydalandim va u bilan ishlayapman.

3 -qadam: Triggerni sinab ko'ring

Endi siz signal qanday jismonan ishga tushishini va uni qanday ushlab qolish mumkinligini aniqladingiz, endi uni sinab ko'rish vaqti keldi.

Sensorni ko'p o'lchagichga uzluksizlikni ulang, shunda sensor ishga tushganda multimetrda shovqin paydo bo'ladi.

Kalitni budilnikda ushlab turing yoki lentaga o'rnating, shunda signal yoqilganda u sizning kalitingizni ishga tushiradi. Bu erda bir nechta kalit turiga ega bo'lish qulay bo'ladi.

Kommutator o'rnatilishi uchun yaxshi joyni belgilashingiz kerak, shunda u signal o'chganda ishga tushadi va signalni o'chirganingizda ovoz o'chadi.

Men tugmachalarning bir nechta turini - tegish, tekislik va burilishlarni sinab ko'rdim, lekin men magnitni dasturim uchun eng ishonchli deb topdim.

4 -qadam: Oddiy tovush bilan o'z signalingizni yarating

Oddiy ovoz bilan o'z signalingizni yarating
Oddiy ovoz bilan o'z signalingizni yarating
Oddiy ovoz bilan o'z signalingizni yarating
Oddiy ovoz bilan o'z signalingizni yarating
Oddiy ovoz bilan o'z signalingizni yarating
Oddiy ovoz bilan o'z signalingizni yarating

Maxsus signal ovozi ustida ishlashni boshlash uchun mikrokontroller, karnay va noutbukni chiqarib oling. Karnayning salbiy tomonini mikrokontroldagi erga ulang. Karnayning ijobiy tomonini mikrokontroldagi PWM piniga ulang. (Har bir mikro-kontroller boshqacha, shuning uchun qaysi pinlar PWM ekanligini va qaysi raqam ekanligini bilish uchun ishlab chiqaruvchining Pinout digagramiga qarang.) PWM pin bilan bog'liq raqamga e'tibor bering.

Agar siz hali o'rnatmagan bo'lsangiz, Arduino-ni o'rnating va uni mikro-boshqaruv paneli bilan ishlashga sozlang. (Har bir mikro-kontroller boshqacha, shuning uchun ishlab chiqaruvchining ko'rsatmalariga qarang, Arduino bilan ishlash uchun tegishli drayverlarni qanday yuklab olish mumkin.)

Arduino "toneMelody" deb nomlangan raqamli audio skript namunasi bilan birga keladi. Misollar -> Raqamli -> toneMelodiya -ga o'tish orqali toneMelody skriptini oching. Ushbu misolda, 37 va 44 -qatorlardagi 8 -raqamni PWM pinining raqamiga almashtiring.

Endi skriptni yuklang va sinab ko'ring. Siz karnay orqali ovozni eshitishingiz kerak!

Keyin biz musiqani butunlay boshqacha qilib sozlaymiz. Men uchun, men yoqimli va yumshoq ovoz bilan uyg'onishni yaxshi ko'raman, shuning uchun men Gymnopedie No. 1.

Google siz foydalanmoqchi bo'lgan qo'shiq uchun musiqiy jadvalni joylashtiring va biz ularni kod yozuvlariga aylantiramiz. Agar sizga jadvaldagi yozuvlarni o'qish uchun asosiy kirish kerak bo'lsa, ushbu qo'llanmani ko'rib chiqing.

Ovozli signalni sozlash uchun 22 -satrda "melodiya" qatorini va 27 -chi satrda "Vaqtlar qatori" ni tahrirlang. Qo'shiqning chiziqli jadvalidagi har bir notasi uchun, yuqoridagi skrinshotda ko'rsatilgandek, pitches.h faylidagi mos yozuvni aniqlang. Bu eslatmani "melodiya" qatoriga va "noteDurations" qatoridagi tugunning davomiyligini qo'shing va 32 -satrdagi yozuvlarning umumiy sonini ko'paytiring.

Endi siz karnay orqali maxsus signalni eshitishingiz kerak!

Mana, bu juda qo'pol ohangni ijro etish uchun eskiz namunasi.

5 -qadam: MP3 tovushli signalni yarating

Agar siz oxirgi qadamda misolni tinglab, "bu unchalik yaxshi ko'rinmaydi" deb o'ylasangiz, men sizni ayblamagan bo'lardim. Keyingi qadamda biz bu qadamni olg'a suramiz va o'z MP3 audio fayl signalini qo'shamiz.

Yuqori aniqlikdagi audiofayllarni ijro etish uchun sizga haqiqiy audio fayllarni ijro eta oladigan yuqori quvvatli mikrokontroler kerak bo'ladi. Men Adafruit Music Maker tuk qanoti bo'laman, lekin, albatta, siz mp3 audio ijro etadigan har qanday mikro-kontrollerdan foydalanishingiz mumkin.

Oldingi bosqichga o'xshab, ijobiy va salbiy karnaylarni mikrokontrolderga ulang. Agar siz Adafruit Music Maker tuk qanotidan foydalansangiz, Fayl -> Misollar -> Adafruit VS1053 kutubxonasi -> feather_player -ni ochish orqali oddiy audio misolga kirishingiz mumkin. (E'tibor bering, maxsus kutubxona misollarini o'rnatish uchun bir nechta maxsus qadamlar mavjud, ularni siz bu erda havola qilishingiz mumkin.)

Endi skriptni yuklang va sinab ko'ring. Siz karnay orqali ajoyib MP3 ovozini eshitishingiz kerak!

Adafruit Music Maker Feather Wing yordamida MP3 signalini ijro etishning namunaviy eskizi.

6 -qadam: Karnayni o'rnating

Karnayingizni o'rnating
Karnayingizni o'rnating

Endi yangi karnayni budilnikga qayerda o'rnatishingiz mumkinligini aniqlang. Balki uni orqa yoki yon tomonga o'rnatmoqchimisiz?

Mening holatimda, men uni kichkina shlyapa kabi tepaga o'rnatdim. Men bundan juda afsusdaman, shuning uchun siz burg'ilashni boshlashdan oldin bu haqda o'ylab ko'ring.

Karnayni qaerga o'rnatishni aniqlaganingizdan so'ng, siz burg'ilash joylarini belgilang va teshiklarni plastmassadan yasalgan matkap yordamida ehtiyotkorlik bilan burg'ulang. Siz plastmassadan yasalgan matkapni ishlatishingiz shart emas, lekin men shuni bildimki, u nozik plastmassalar uchun yaxshiroq ishlaydi va korpusning yorilishiga yo'l qo'ymaydi.

7 -qadam: O'chirish jarayonini yakunlang

O'chirish davrasini yakunlang
O'chirish davrasini yakunlang

Hozircha biz kalit va karnayni mustaqil ravishda sinovdan o'tkazdik, lekin endi uni to'liq zanjir sifatida yig'ish vaqti keldi.

  • Karnay simlarini taxtangizga lehimlang. (Erga salbiy va PWM piniga ijobiy)
  • Batareyaning salbiy tomonini taxtangizga erga lehimlang.
  • Xamirning ijobiy tomonini kalitning bir tomoniga lehimlang.
  • Kommutatorning boshqa tomonini kartangizdagi quvvat piniga lehimlang. (Har bir taxta boshqacha, shuning uchun taxtani quvvatlantirish uchun qaysi pin ishlatilishini bilish uchun taxtangiz hujjatlarini tekshiring.)

Har doimgidek - lehim paytida to'g'ri shamollatish va respiratordan foydalaning!

Endi sizning kalitingiz yoqilganda, siz karnaylardan signal signalini eshitishingiz kerak!

8 -qadam: Hammasini bir joyga to'plang

Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying
Hammasini Birga Qo'ying

Nihoyat, barchasini birlashtirishning nozik ishi. Men kalitni to'g'ri joyga o'rnatish uchun super yopishtiruvchi va kichik qisqich ishlatardim, chunki men uning harakatlanishini umuman xohlamadim. Men batareyani va mikro-nazoratchini signal muhofazasining korpusiga yopishtirib qo'ydim, shunda uni keyinroq osonroq olib tashlashim mumkin.

Agar sizda signalni elektr o'tkazadigan ochiq simlar yoki bo'g'inlar bo'lsa, men kutilmaganda simlar kesishmasligiga ishonch hosil qilish uchun batareyani va mikrokontrollerni elektr tasmasi kabi himoya bilan yopaman.

Asl signalning simlari buzilmaganligini va signalni ishonchli tarzda qayta ulash mumkinligiga ishonch hosil qiling.

Aytgancha, endi siz korpusni bir -biriga bog'lab, sinab ko'rishingiz mumkin. Mexanik signal ishga tushganda, sizning yangi signalingiz ishga tushishi kerak.

Tavsiya: