Mundarija:
- 1 -qadam: Karnay toping
- 2 -qadam: O'chirish sxemasini yarating
- 3 -qadam: Ushbu kodni yuklang
- 4 -qadam: uni qanday ishlatish kerak
- 5 -qadam: Kalibrlash
Video: Karnay bilan DIY zarba sensori: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Karnay "oddiy" magnit yaqinidagi elektromagnitni faollashtirish orqali ishlaydi. Bu tebranish hosil qiladi, natijada tovush paydo bo'ladi. Shunday qilib, agar karnayga tok etkazib berishning o'rniga, biz karnayni o'zi harakatga keltirib, tokni (juda oz bo'lsa) ishlab chiqarishimiz mumkin. Keyin bu oqim Arduino kabi mikrokontroller tomonidan aniqlanishi va talqin qilinishi mumkin.
1 -qadam: Karnay toping
Siz ushbu loyiha uchun qurbon bo'lishga tayyor bo'lgan ma'ruzachini topishingiz kerak bo'ladi. Siz uni SparkFun -dan bir dollarga sotib olishingiz mumkin, lekin sizda, ehtimol, biror joyda. Men eski minigarnituradan kichkina karnaydan foydalanardim, lekin siz uni deyarli hamma joyda topishingiz mumkin - musiqiy tabriknoma yoki eski budilnik kabi. Keyingi:
- O'tish simini yarmiga bo'ling
- Uning uchlarini echib oling
- Uni karnayga lehimlang (ehtimol u erda simlar bor edi - ularni kesib tashlang)
Shu bilan bir qatorda, agar sizda alligator qisqichlari bo'lsa, ulardan foydalanishingiz mumkin.
2 -qadam: O'chirish sxemasini yarating
Kerakli materiallar:
- Arduino UNO
- Non paneli
- Jumper simlari
- LED (har qanday rang)
- 220 ohmli ikkita rezistor (qizil-qizil-jigarrang)
- Karnay
Hammasini Arduino -ga ulash uchun yuqoridagi sxemaga amal qiling.
3 -qadam: Ushbu kodni yuklang
Ushbu kodni Arduino IDE -ga yuklang. Ehtimol, siz uni sozlashingiz kerak bo'ladi, chunki siz men bilan bir xil dinamikdan foydalanmaysiz, shuning uchun men buni bir necha qadamda tushuntiraman.
int shockMin = 996; // siz ularni o'zgartirishingiz kerak bo'lishi mumkin
int shockMax = 1010; // bu bo'sh sozlamalarni o'zgartirishingiz kerak bo'lishi mumkin () {pinMode (11, OUTPUT); // Serial.begin (9600); // kalibrlashda yordam berish uchun buni izohlamang} void loop () {int shock = analogRead (A0); int lightval = xarita (shock, shockMin, shockMax, 0, 255); if (lightval> 0) {analogWrite (11, lightval); } boshqa {analogWrite (11, 0); } // Serial.println (zarba); // kalibrlashda yordam berish uchun buni sharhlamang}
4 -qadam: uni qanday ishlatish kerak
Barmog'ingiz bilan karnayning o'rtasini bosing va u yonib -o'chib turishi kerak. Agar yo'q bo'lsa, keyingi bosqichda siz uni sozlashingiz kerak bo'ladi. Aks holda, siz karnayni biror narsaga biriktirishga urinib ko'rishingiz mumkin. Balki siz qog'oz plastinkaga yopishtirib baraban yasagan bo'lardingiz? - Qalamlardan baraban tayog'i sifatida foydalanishga harakat qiling.
5 -qadam: Kalibrlash
Agar sizning ledingiz qoniqarli tarzda yonib tursa, siz bu bosqichni o'tkazib yuborishingiz mumkin. Aks holda, quyidagi amallarni bajaring:
- "// Kalibrlashda yordam berish uchun buni sharhlamang" degan satrlardagi "//" belgisini o'chirib tashlang.
- Kodni yuklang va ketma -ket monitorni oching
- Karnay markazini bosing va qiymatlar o'zgarganda tomosha qiling
- ShockMin va shockMax o'zgaruvchilarini ketma -ket monitorda past va yuqori qiymatlarga o'zgartiring
int shockMin = 996;
int shockMax = 1010;
Misol uchun, agar ketma-ket monitorda sensori bosilmaydigan holat sifatida 700 o'qilsa (u o'tirganda), va uni bosganingizda u 860 ga ko'tariladi, shockMax -ni 900 atrofida (sensor ko'rsatkichidan biroz yuqoriroq) va shockMin -ni taxminan 680 ga o'zgartiring. Keyingi:
- Seriyali monitorni yoping
- Yangi kodni yuklang
- Karnay markazini yana bosing
Agar hammasi joyida bo'lsa, chiroq faqat sensorni bosganingizda yoqilishi kerak.
Tavsiya:
Piezoelektrik zarba sensori moduli yordamida tebranishlarni aniqlang: 6 qadam
Piezoelektrik zarba sensori moduli yordamida tebranishlarni aniqlash: Ushbu qo'llanmada biz oddiy Piezoelektrik sensori Vibratsiyali modul va Visuino yordamida zarba tebranishlarini aniqlashni o'rganamiz
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): 7 qadam (rasmlar bilan)
Arduino bilan DIY nafas olish sensori (Supero'tkazuvchilar trikotaj sensori): Bu DIY sensori o'tkazgichli trikotaj cho'zish sensori shaklini oladi. U ko'kragingizni/oshqozoningizni o'rab oladi, va ko'kragingiz/oshqozoningiz kengayib, qisqarganda sensori ham, shuning uchun Arduino -ga uzatiladigan kirish ma'lumotlari ham kengayadi. Shunday qilib
DIY signalli velosiped qulfi (zarba yoqilgan): 5 qadam (rasmlar bilan)
DIY signalli velosiped qulfi (Shok faollashtirilgan): Men ushbu loyihada sizga oddiy zarba bilan ishlaydigan signalli velosiped qulfini qanday yaratishni ko'rsataman. Nomidan ko'rinib turibdiki, velosipedingiz ruxsat bilan harakatlanayotganda signal signalini chiqaradi. Yo'l davomida biz piezoele haqida bir oz bilib olamiz
Avtomobillar uchun zarba yozuvchisi: 18 qadam (rasmlar bilan)
Avtotransport vositalariga zarba yozuvchisi: avtomobilni haydash yoki harakatsiz holatda bo'lgan zarbalarni qayd qilish uchun mo'ljallangan. Ta'sirlar ma'lumotlar bazasida o'qish, shuningdek video/rasm ko'rinishida saqlanadi. Ta'siri bilan masofali foydalanuvchi real vaqtda tekshirilishi mumkin, va masofadan turib
IKEA -dan Blue Yeti USB mikrofoni uchun zarba tog'i: 4 qadam (rasmlar bilan)
IKEA -dan Blue Yeti USB mikrofoni uchun zarba moslamasi: Blue Yeti USB mikrofoni uchun oddiy DIY zarba moslamasi. Agar siz uni ish stolidagi stend bilan ishlatsangiz. U juda ko'p keraksiz tebranishlar va shovqinlarni qabul qilishi mumkin. Bu zarba moslamasi 2 dollardan kamroq narxda va dollar do'konidagi qismlar bilan ishlab chiqarilgan