Mundarija:

Robot Gong: sotish va mahsulot geekslari uchun Hackaton loyihasining g'oyasi (kodlash shart emas): 17 qadam (rasmlar bilan)
Robot Gong: sotish va mahsulot geekslari uchun Hackaton loyihasining g'oyasi (kodlash shart emas): 17 qadam (rasmlar bilan)

Video: Robot Gong: sotish va mahsulot geekslari uchun Hackaton loyihasining g'oyasi (kodlash shart emas): 17 qadam (rasmlar bilan)

Video: Robot Gong: sotish va mahsulot geekslari uchun Hackaton loyihasining g'oyasi (kodlash shart emas): 17 qadam (rasmlar bilan)
Video: Shu yaxshimi endi). ACTIVIST 2024, Iyul
Anonim
Image
Image
Kerakli materiallar
Kerakli materiallar

Keling, elektron pochta orqali boshqariladigan robotli musiqiy gong quraylik. Bu sizga gongni o'chirish uchun avtomatik elektron pochta ogohlantirishlarini o'rnatish imkonini beradi … (SalesForce, Trello, Basecamp orqali …)

Sizning jamoangiz yangi kod chiqarilganda, bitim yopilganda yoki tushlik tayyor bo'lganda "GONGGG" ni hech qachon unutmaydi!

DIY qilish uchun vaqt yo'qmi? Www.robotgong.com saytiga tashrif buyuring va uni sotib olish uchun ro'yxatdan o'ting.

1 -qadam: kerakli materiallar

Bizga kerak bo'ladi…

2 dan 8 gacha: elektr motorini sozlash

  • 1x Sparkfun servo teti
  • 1x Servo dvigatel (men HS-625MG ishlatganman)
  • 1x yoqish/o'chirish tugmasi
  • 1x 5V quvvat manbai
  • 1x ayol bochka uyasi adapteri
  • 1x O'rnatiladigan erkak sarlavhasining 3 pinli qismi
  • 1x rulonli lehim (men qo'rg'oshinsiz shunga o'xshashlarni ishlataman)
  • 2x Har xil rangdagi elektr ulash simlari
  • Asboblar…

    • Lehimlovchi temir
    • Kichkina tornavida
    • Tel -stripper
    • (Ixtiyoriy) Uchinchi qo'l, biz lehim paytida narsalarni ushlab turishga yordam beradi

9-12 -qadam: Dvigatelni GONG -ga ulash

  • 1x12 "GONG, bolg'a va stend
  • 2x o'rta o'lchamli fermuar bog'lamlari (agar men kabi xatolarga moyil bo'lsangiz, ko'proq narsani oling)
  • 1x 3M buyruqli ikki tomonlama stikerlar
  • (Ixtiyoriy) 1x elektron platalar va simlarni ushlab turadigan elektron korpus
  • Asboblar…

    Malletda teshik ochish uchun elektr matkap (bu mening eng sevimli matkapim

13 dan 17 gacha qadam: elektron pochta tetikini sozlash

  • 1x Wemo aqlli vilkasi
  • IFTTT foydalanuvchi hisobi

2 -qadam: Lehim simlarini yoqish/o'chirish kalitiga

Lehim simlari yoqish/o'chirish tugmachasiga
Lehim simlari yoqish/o'chirish tugmachasiga
Lehim simlari yoqish/o'chirish tugmachasiga
Lehim simlari yoqish/o'chirish tugmachasiga

Har xil rangdagi ikkita elektr simini kesib oling va ularni yoqish/o'chirish tugmachasiga lehimlang.

Agar siz ilgari hech qachon lehim qilmagan bo'lsangiz, quyidagi darslarni ko'rib chiqing: video dars 1; video dars 2; ko'rsatmali qo'llanma.

3 -qadam: Simlarni bochka raz'emiga ulang

Barrelli jek adapteriga simlarni ulang
Barrelli jek adapteriga simlarni ulang

Kichkina tornavida yordamida boshqa turdagi ikkita elektr simli ulagichni ayol barrel uyasi adapteriga ulang.

4 -qadam: Lehim bochkasi uchun raz'em adapteri simlari Servo Trigger platasiga

Lehim bochkasi Jek adapteri Servo Trigger platasiga ulanadi
Lehim bochkasi Jek adapteri Servo Trigger platasiga ulanadi
Lehim bochkasi Jek adapteri Servo Trigger platasiga ulanadi
Lehim bochkasi Jek adapteri Servo Trigger platasiga ulanadi
Lehim bochkasi Jek adapteri Servo Trigger platasiga
Lehim bochkasi Jek adapteri Servo Trigger platasiga

Endi bochka adapteri simlarining bo'sh uchlarini Sparkfun Servo Trigger platasidagi VCC va GND prokladkalariga lehimlang. Siz taxtaning qarama -qarshi tomonlarida ikkita VCC/GND to'plamini ko'rasiz - qaysi tomonga lehimlashni tanlashingiz muhim emas, chunki ikkalasi ham ishlaydi.

Simlarning elektron kartaning yuqori qismidan va lehimning orqa tarafidan o'tishiga ishonch hosil qiling. Men qizil simni VCC va qora simni GNDga ko'rsatishni odatiy amaliyot sifatida tavsiya qilaman.

5 -qadam: Lehimlarni yoqish/o'chirish simlarini Servo Trigger platasiga o'tkazing

Lehimlarni yoqish/o'chirish simlarini Servo Trigger platasiga o'tkazing
Lehimlarni yoqish/o'chirish simlarini Servo Trigger platasiga o'tkazing
Lehimlarni yoqish/o'chirish simlarini Servo Trigger platasiga o'tkazing
Lehimlarni yoqish/o'chirish simlarini Servo Trigger platasiga o'tkazing

Elektr simlarini yoqish/o'chirishning bo'sh uchlarini IN va GND Sparkfun Servo Trigger platasiga lehimlang.

Shunga qaramay, simlarning elektron plataning yuqori qismidan va lehimning orqa tarafidan o'tishiga ishonch hosil qiling. Men qizil simni IN va qora simni GNDga ko'rsatishni odatiy amaliyot sifatida tavsiya qilaman.

6-qadam: 3-pinli sarlavhani Servo Trigger platasiga lehimlang

3-pinli sarlavhani Servo Trigger platasiga lehimlang
3-pinli sarlavhani Servo Trigger platasiga lehimlang
3-pinli sarlavhani Servo Trigger platasiga lehimlang
3-pinli sarlavhani Servo Trigger platasiga lehimlang

3-pinli sarlavhani ajratish uchun xizmat pichog'idan foydalaning. Uni Sparkfun Servo Trigger platasining uchidagi 3 ta prokladkaga lehimlang. Bu bizning servo motorimizni keyinroq ulashga yordam beradi.

7 -qadam: dvigatelni sinovdan o'tkazish

Sinov dvigateli
Sinov dvigateli
Sinov dvigateli
Sinov dvigateli

Endi biz Servo Trigger Board sozlamalarini sinab ko'rishga tayyormiz va u bizning dvigatelimizni quvvatlantiradimi yoki yo'qligini bilib olamiz.

  1. Servo dvigatelning elektr simlarini bortdagi 3 pinli sarlavhaga ulang. Sariq simni SGI ga tekislang; VCC uchun qizil sim; GND uchun qora sim.
  2. Sparkfun Servo Trigger platasidagi trimpotlarni (oq A, B, C vintlardek) sozlang:

    • A servo dvigatelni yoqish/o'chirish tugmasi ochiq bo'lgan holatda o'rnini belgilaydi. To'liq soat yo'nalishi bo'yicha teskari aylantiring.
    • B, servo dvigatelning yoqish/o'chirish tugmasi yopilganda harakatlanadigan holatini belgilaydi. V ni soat yo'nalishi bo'yicha to'liq aylantiring, shunda vosita boshlang'ich pozitsiyasidan to'liq 90 daraja siljiydi.
    • T A dan B ga va orqaga qaytish uchun zarur bo'lgan vaqtni belgilaydi. T ni o'rtasiga o'rnating.
    • (Dvigatel/taxtani sozlash ishlarini tasdiqlaganingizdan so'ng, ushbu sozlamalar bilan o'ynashni xohlaysiz.)
  3. Yoqish/o'chirish tugmasi OFF holatida ekanligiga ishonch hosil qiling.
  4. Kengashni yoqish uchun 5V quvvat manbaini Barrel Jack adapteriga ulang.
  5. Endi yoqish/o'chirish tugmachasini ON holatiga qo'ying va dvigatel to'liq 90 daraja harakat qiladimi -yo'qligini tekshiring. Qayta O'chirish holatiga o'tkazing va u boshlang'ich pozitsiyasiga qaytishini tekshiring.
  6. Elektr ta'minotini uzing.

8 -qadam: Avtomatik ravishda boshlang'ich pozitsiyasiga qayting

Avtomatik ravishda boshlang'ich pozitsiyasiga qayting
Avtomatik ravishda boshlang'ich pozitsiyasiga qayting

Endi biz Sparkfun Servo Trigger platasi dvigatelni qanday boshqarishini o'zgartiramiz.

Oldingi bosqichda ko'rib turganingizdek, biz kalitni o'chirganimizda, dvigatel hozirgi holatiga qaytadi. Buning o'rniga, biz motorni kalitni aylantirmasdan avtomatik ravishda qaytishini xohlaymiz. Bu bizga kalitni ON holatida qoldirishga va bizning Wemo quvvat manbai dvigatelni ishga tushirishga imkon beradi (keyinroq Wemo haqida …)

Buning uchun: Sparkfun Servo Trigger platasining orqa tarafidagi SJ1 lehimli o'tish moslamalarini faqat lehim bilan yopish. Bu lehim o'tish joylarini lehimlash / yopish bo'yicha ajoyib qo'llanma.

Endi kalit yoqilganda, servo dvigatel A dan Bgacha A ga o'tadi.

Quvvat manbasini qayta ulang va sinovdan o'tkazing.

9 -qadam: Dvigatelni Gong ramkasiga o'rnatish

Dvigatelni Gong ramkasiga o'rnatish
Dvigatelni Gong ramkasiga o'rnatish
Dvigatelni Gong ramkasiga o'rnatish
Dvigatelni Gong ramkasiga o'rnatish

Dvigatel hali tetik kartasiga ulangan bo'lsa, uni elektrdan uzing.

Dvigatelni gong ramkasining yuqori qismiga, rotor gong yuzasiga perpendikulyar joylashtiring. Gongning markaziy nuqtasidan biroz markazdan tashqarida (bu rotorga ulanganimizdan so'ng, bolg'aning markazga tegishiga imkon beradi). Va nihoyat, rotorning ramkaga tegmasdan erkin burilishini ta'minlang (X shaklidagi qo'l shoxi biriktirilgan).

Dvigatelni mahkamlash uchun avval dvigatel va ramka orasiga 3M ikki tomonlama stiker qo'ying. Keyin uni gong ramkasiga mahkamlash uchun fermuar bog'lang.

10 -qadam: Rotorning boshlang'ich nuqtasini sozlang

Rotorning boshlang'ich nuqtasini sozlang
Rotorning boshlang'ich nuqtasini sozlang

Bolg'ani X shaklidagi rotorga ulashdan oldin, keling, rotorning boshlang'ich nuqtasi biz xohlagan joyda ekanligiga ishonch hosil qilaylik.

  1. Dvigatelni yana Sparkfun Servo Trigger platasiga ulang.
  2. Quvvat manbaini yana tetik kartasiga ulang. Dvigatel avtomatik ravishda dastlabki holatiga o'tadi.
  3. X rotor boshlang'ich pozitsiyasi sifatida erga tekis o'tirishi kerak. Boshqacha aytganda, siz x (+emas) ni yon tomondan qarab o'qishingiz kerak. Agar rotor kerakli holatda bo'lmasa, dvigatel/rotorning markaziy vintini burab, rotorni dvigateldan ajratib oling (harakat qilmasligi uchun dvigatelga qo'lingizni ushlab turing) va uni kerakli joyga qaytaring. pozitsiya.
  4. Dvigatelni boshqaruv panelidan uzing.

11 -qadam: Malletni motorga ulang

Malletni motorga ulang
Malletni motorga ulang
Malletni motorga ulang
Malletni motorga ulang
  1. Boltni rotor yuzasiga o'rnating. Keyin bolg'aning vertikal holatini to'g'rilab turing, shunda bosh (gong bilan urilgan joy) gong markazida bo'ladi.
  2. Qalam bilan bolg'a rotor markaziga tegadigan joyni belgilang. Bu erda biz bolg'ani motorga ulash uchun teshik ochamiz.
  3. Belgilangan joyda bolg'acha orqali teshik qiling. Diametriga o'xshash matkapni ishlating, uni rotorga mahkamlash uchun siz bog'lamoqchisiz.
  4. Gong bolg'asini rotorga yuqoridagi rasmga bog'lab bog'lab qo'ying. Zip-galstuk bolg'ani motorga burishdan ko'ra yaxshiroq ishlaydi, chunki u gongga tabiiy zarba taqlid qilib, yanada moslashuvchan harakatga imkon beradi.

12 -qadam: Robot Gongni sinab ko'ring

Robot Gongni sinab ko'ring!
Robot Gongni sinab ko'ring!

Dvigatelni tetik paneliga qayta ulang. Kalitni yoqish orqali robot gongingizni sinab ko'ring.

Ixtiyoriy qadam sifatida siz barcha elektr komponentlarini korpusga qo'yib, uni gong tomoniga yopishtirishingiz mumkin. Bu narsalarni tartibda saqlaydi. Qavs yasash bo'yicha ko'plab qo'llanmalar mavjud: Mana bitta.

13 -qadam: Wemo va IFTTT -ni o'rnating

Wemo va IFTTT -ni o'rnating
Wemo va IFTTT -ni o'rnating

Endi biz gongni quvvatlaydigan elektron pochta tetikini o'rnatishga tayyormiz.

  1. Wemo aqlli vilkasini Belkin ko'rsatmalariga muvofiq o'rnating.

    • Keyin Gong quvvat manbaini Wemo Smart Plug -ga ulang
    • Siz Wemoning quvvat tugmasini qo'lda bosish orqali sozlashni sinab ko'rishingiz mumkin. Sizning gong Wemo Plug har yoqilganda o'chishi kerak.
  2. Ifttt.com saytida ro'yxatdan o'ting va uning https://platform.ifttt.com saytida ishlashiga ishonch hosil qiling (bu erda biz tetikli applet yaratamiz). Bizning maqsadlarimiz uchun pulli/sherik hisobiga ehtiyoj yo'q.
  3. Ushbu ko'rsatmalarga muvofiq Wemo aqlli vilkasini IFTTT hisobingizga ulang.

14 -qadam: Email Trigger -ni o'rnating (A qism: Yoqish)

Email Trigger -ni sozlash (A qism: Yoqish)
Email Trigger -ni sozlash (A qism: Yoqish)
Email Trigger -ni sozlash (A qism: Yoqish)
Email Trigger -ni sozlash (A qism: Yoqish)
Email Trigger -ni sozlash (A qism: Yoqish)
Email Trigger -ni sozlash (A qism: Yoqish)
  1. Https://ifttt.com/services/maker_webhooks/setting… saytiga o'ting va "…/use/" dan keyin URLning oxirgi qismi bo'lgan Kalitingizni toping - Biz bu kalitni keyinroq talab qilamiz.
  2. Https://platform.ifttt.com/maker/ saytiga o'ting va "Yangi Applet" ni bosing.
  3. Trigger sifatida "Elektron pochta" va "IFTTTga etiketli elektron pochta yuborish" -ni tanlang. Keyin teg qiymatini #WemoOn ga o'rnating
  4. Keyin "Wemo Smart Plug" ni xizmat sifatida va "Yoqish" ni harakat sifatida tanlang.
  5. Nihoyat, "Webhooks" ni xizmat sifatida va "Web -so'rov yuborish" ni tanlab, ikkinchi harakatni qo'shing.

    • URL maydon yorlig'ini o'rnating: https://lab.grapeot.me/ifttt/delay?event=WemoOff&t=0.1&key= YUQORI 1 -QADAMDAN KEYINGIZ.
    • Kontent turi maydon yorlig'ini matn/tekis qilib o'rnating
  6. Ish tugagandan so'ng, appletni saqlang.
  7. "IFTTT.com saytida yoqish" ni bosing va yoqing

QAYD: 4 -qadamdagi URL bizga veb -xizmatdan kechiktirilgandan so'ng Wemo Smartplug -ni o'chirishni so'rashimizga imkon beradi. Do'stimizdan qo'shimcha ma'lumot bu erda:

15 -qadam: Email Trigger -ni o'rnating (B qismi: Kechiktirilgan o'chirish)

Email Trigger -ni o'rnatish (B qismi: Kechiktirilgan o'chirish)
Email Trigger -ni o'rnatish (B qismi: Kechiktirilgan o'chirish)
Email Trigger -ni o'rnatish (B qismi: Kechiktirilgan o'chirish)
Email Trigger -ni o'rnatish (B qismi: Kechiktirilgan o'chirish)

Bizning elektron pochta tetikimiz Wemo aqlli vilkasini yoqgandan so'ng, molga gong urildi, endi biz Wemoni o'chirib qo'yamiz. Buning uchun ikkinchi applet kerak bo'ladi.

  1. Https://platform.ifttt.com/maker/ saytiga o'ting va "Yangi Applet" ni bosing.
  2. Trigger sifatida xizmat sifatida "Webhooks" va "Veb -so'rov yuborish" -ni tanlang. Keyin standart qiymatni "WemoOff" deb kiriting.
  3. Harakat sifatida "Wemo Smart Plug" ni xizmat sifatida, "O'chirish" ni esa harakat sifatida tanlang.
  4. Ish tugagandan so'ng, appletni saqlang.
  5. "IFTTT.com saytida yoqish" ni bosing va yoqing

Bizning Wemo endi IFTTTga elektron pochta manzilini IFTTT foydalanuvchi hisobimiz bilan bog'langan elektron pochta manzilini yuborganimizdan so'ng, kechiktirilgandan so'ng yoqish va o'chirish uchun tuzilgan. "#WemoOn" mavzu satriga [email protected] elektron pochta xabarini yuborib, urinib ko'ring. Chiquvchi elektron pochta manzilingiz IFTTT hisobini o'rnatish uchun ishlatilganligiga ishonch hosil qiling. Wemo Smart Plug qisqa vaqtdan keyin yoqilishi va o'chishi kerak. Ko'proq ovoz effektlari uchun gongni ulang.:)

16 -qadam: Wemo -ni ishga soladigan IFTTT elektron pochta manzilini o'zgartiring

Wemo -ni ishga soladigan IFTTT elektron pochta manzilini o'zgartiring
Wemo -ni ishga soladigan IFTTT elektron pochta manzilini o'zgartiring

IFTTT elektron pochtasiga asoslangan ilovamizni ishga tushirish uchun boshqa elektron pochta manzili kerak bo'lishi mumkin. Masalan, biz SalesForce yoki boshqa CRMni to'g'ridan -to'g'ri [email protected] elektron pochta manziliga yuborishni va bizning gong tizimimizni ishga tushirishni xohlashimiz mumkin. Bu elektron pochta manzili bizning foydalanuvchi hisobimizdan farq qiladi.

IFTTT harakat tetiği sifatida tan olgan elektron pochta manzilini o'zgartirish uchun https://ifttt.com/email manziliga o'ting va "Sozlamalar" ni bosing.

17 -qadam: Avtomatik elektron pochta ogohlantirishini / ishga tushirgichini o'rnating

Nihoyat, biz gong tizimini ishga soladigan avtomatik elektron pochta hodisasini o'rnatish bosqichidamiz. Keling, ikkita variantni ko'rib chiqaylik:

  • Sotishni nishonlang: SalesForce -da potentsialni o'zgartirganda yoki imkoniyatni yopganingizda elektron pochtani o'chiring.

    • Buning uchun, potentsial konvertatsiya qilinganida elektron pochtani o'chirib qo'yadigan Salesforce Workflow qoidasini o'rnating. Sizning elektron pochta shabloningiz "#WemoOn" mavzu satrini elektron pochta orqali [email protected] manziliga yuborishini tekshiring.
    • Ish oqimi qoidalari yordamida SalesForce -da elektron pochtani avtomatik ravishda ishga tushirish bo'yicha umumiy qo'llanma. Yana, SalesForce -dan yuboruvchining elektron pochta manzili sizning IFTTT elektron pochta ilovasi manzili sifatida o'rnatilganligiga ishonch hosil qiling, aks holda IFTTT nima qilishni bilmaydi.
  • Tugallangan vazifani nishonlang: Loyiha yoki topshiriq tugagandan so'ng elektron pochtani o'chiring.

    • Buning uchun siz Zapier kabi xizmatdan foydalanishingiz va loyihangizni boshqarish vositasida ma'lum bir voqea sodir bo'lganda elektron pochta xabarini yuborishingiz mumkin.
    • Masalan, Trello - Email Zap har safar Trello vazifasi To'liq ustuniga o'tkazilganda elektron pochta xabarini yuborishi mumkin.

Bu faqat ba'zi fikrlar. Biz yaratgan narsa - bu elektron pochta orqali ishga tushiriladigan GONG robotidir. Avtomatik elektron pochtangiz qachon va qanday yuboriladi - bu karta. Salom!

Tavsiya: