Мазмұны:
- 1 -қадам: Өзімізді көрсететін құрылғыға ми шабуылы
- 2 -қадам: материалдар мен құралдар
- 3 -қадам: шыршаларды бұрау
- 4 -қадам: тетікті жасау және бекіту
- 5 -қадам: Батарея қалтасын тігу
- 6 -қадам: қоңырау дыбыстарын бағдарламалау
- 7 -қадам: сымсыз қосылымды қосқанда
- 8 -қадам: динамикке жастық жасау
- 9 -қадам: Барлығын біріктіру
- 10 -қадам: Оны ағашқа орнату
Бейне: Ақжелкен қоңырауы: 10 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:28
Авторы: Чарли ДеТар, Кристина Сю, Борис Кизелштейн, Ханна Пернер-УилсонАйнақтары бар ілулі цифрлық жел соғуы. Дыбысты қашықтағы динамик шығарады, ал дыбыстық сигналдар туралы деректер Pachube -ге жүктеледі.
1 -қадам: Өзімізді көрсететін құрылғыға ми шабуылы
Біздің мақсат - Arduino -ды қолданатын біздің жеке қасиеттерімізді көрсететін жоба ойлап табу. Біз LilyPad қолдануды шештік, бірақ басқа ештеңеге тоқталмадық. Бір апта өтті, біз электрондық пошта арқылы идеяларды алға -артқа түсірдік. Біз оны дыбыспен шығарғымыз келді, оның табиғатпен байланысы болғанын қаладық, біз оны қол жетімді уақытта іске асыра алатындай қарапайым етіп сақтағымыз келді. қарапайым (қосқыштар, температура мен ылғалдылық сенсорлары жоқ), сондықтан бұл мүмкін болып көрінді. Бұл LilyPad-те табиғатты, дыбысты және жағымды форма-факторды қамтамасыз етеді! Бірақ бұл қалай жұмыс істеуі керек? Ол желді жазып, оны кейінірек түймені басу арқылы ойнатуы керек пе? Ол желді дистанционды түрде басқа жерге жіберуі керек пе? Нақты уақыт немесе ауысым? Нақты орналасқан жер немесе ауысқан ба? Біз бірге болдық, ал Чарли апельсин әкелді; олардың табиғи сұлулығы LilyPad астына қарағай іліп қоюдың формалық факторын бекітті. Біз дыбысты іске қосуды нақты уақыт режимінде, бірақ сәл алыста (динамиктерден бөлек) жасауға және деректерді https://pachube.com сайтына жүктеу үшін сымсыз модуль қосуды шештік.
2 -қадам: материалдар мен құралдар
Материалдар:- қалыңдығы 1,5 мм неопрен аккумуляторлық қапшық үшін екі жағына ламинатталған мата- Өткізгіш жіп- Өткізбейтін жіп- Өткізгіш мата (салыстырмалы түрде аз мөлшерде)- Өткізгіш матаны аккумуляторлық қапшыққа неопренмен балқыту үшін балқитын «темір қосқыш». - өткізбейтін мата (динамик жастықшасы үшін)- мүйізтұмсықтар (біз 6 қолдандық, бірақ ол икемді)- шағын пластикалық моншақтар (жіпті оқшаулау үшін)- мата желімі (өткізгіш жіп түйіндерін оқшаулау және қорғау үшін)- Электроникадан бәрін тоқтата тұратын жіп: - Arduino үшін Lilypad Arduino- Bluesmirf Bluetooth модулі- кодты тестілеуге және жүктеуге арналған USB сериялық қосқышы.- Батареялар (біз 3 АА қолдандық)- Динамик (құлаққаптар да жұмыс істеуі мүмкін)- USB Bluetooth адаптері (міндетті емес) - USB Extender CableSoftware:- Arduino бағдарламалау ортасы.- Өңдеу ортасы. ақшыл үтік- мультиметр (қысқа киімді табуға арналған)
3 -қадам: шыршаларды бұрау
Ақжелкендер эстетикалық және практикалық мақсаттарға қызмет етеді. Біздің қоңыраудың ағашпен араласуына көмектесуден басқа, олар желді әлемде түзу болу үшін өткізгіш жіпті таразылайды. Біздің қоңырау үшін біз 5 қарапайым қарағай қолдандық. Желдік жіптердің қанша уақыт болуын қалайтыныңызды шешіңіз және ұзындығы шамамен 2-3 дюйм болатын 5 өткізгіш жіпті кесіңіз-дәлдіктің бұл жерде маңызы жоқ, және түйіндерді байлау үшін өзіңізге бос орын беру жақсы. * жіптің бір бөлігімен және оны қарағайға салыңыз. Шұңқырды пайдаланып, инені аққұбаға дейін жеткенше мықтап итеріңіз. Егер сіз алып мутант бүршіктерін пайдаланбасаңыз, иненің көп бөлігі енді басқа жақтан шығып кетуі керек. Қысқыш көмегімен инені толық тартыңыз. Содан кейін, жіптің түбінен бір дюйм ілініп тұрғанша тартыңыз және келесі мүйізге қарай жылжытыңыз. Бес қарағайдың бәрі бұралған кезде, бұтақтардың орналасуы жақсы көрінетініне көз жеткізіңіз. сізге. Егер сіз қанағаттансаңыз, әр мүйізді ағаштың түбіне түйін байлаңыз (жіп тіпті қатты шайқау кезінде де қарағайдан сырғып кете алмайтындай) және мәмілені жабу үшін түйінге мата желімін қойыңыз. LilyPad үстіне. Сіз бұл жағдайда инені пайдалы деп санай аласыз. Біркелкі қашықтықта және + және-белгісінен аулақ болыңыз, әр жіптің мүйізді ұшын Arduino портына бекітіңіз және түйін мен матаға желіммен бекітіңіз. Бұл кезде бәрін шатастырып алмау үшін абай болыңыз! Біздікі - бұл мәселе, сондықтан біз шиеленісті болдырмау үшін жіпке қалыпты сымды орап алдық.
Жіптерді бұру қиын болуы мүмкін, себебі өткізгіш жіп оңай созылады және ылғалдану тым көп көмектеспейді-қайшымен кез келген жөнделмейтін тозған ұштарды кесіп алып, қайтадан бастаңыз
4 -қадам: тетікті жасау және бекіту
Біз соққының жіпке тигенін анықтағымыз келетіндіктен, соққыш өткізгіш нәрсе болуы керек. Кез келген металл бисер жасауы керек, бірақ біз жай ғана акренді өткізгіш матаға орауды шештік. Матаны бір мезгілде бекіту үшін және оны Arduino -ға байлау үшін біз ұзын өткізгіш жіп алдық және оны пияздың жоғарғы жағына тігу үшін қолдандық, ал үстіңгі жағын бұрау етіп жасадық. тоқтағышты LilyPad ортасынан тоқтатыңыз. Мұны істеу үшін біз Arduino -ның төменгі жағында жіппен қиылысқан X пішінін құрдық (-, a1, 1, және 9 -тесіктерден өтіңіз), содан кейін тоққыштың бауын қиылысқа байлаңыз. Оны тесік арқылы айналдыра отырып, біз бұл тетіктің жерге қосылатынына кепілдік бердік-алайда кресттің ешбір бөлігі апельсин порттарына тиіп кетпейтініне көз жеткізіңіз, әйтпесе ол қысқа болады. үнемі «қосулы» жазба ретінде тіркеліңіз!
5 -қадам: Батарея қалтасын тігу
Кез келген құрылғыны электрмен жабдықтауды конструкцияға біріктіру жақсы. Біз LilyPad Arduino -ны (және Bluetooth модулінде де) қуаттандыруға қажет үш АА батареясын қоңырау ілгішке қосуды ойладық. Батареяларды қаптамаға жинап, оларды қатарынан жинап, суспензияның құрамына кіретін етіп жасау. Бұл конструкция шамалы ақаулы болып шықты, себебі аккумулятор қалтасындағы тарту күштері өткізгіш контактілерді аккумуляторлардың ұштарымен жанасудан алыстатады. Біз мұны екі жаққа да жеткілікті өткізгіш матаны салу арқылы шеше алдық. Бұл әзірге жақсы жұмыс істеді, бірақ болашақта бұл қайта қаралуы керек. Біз неопренге тоқ өткізбейтін матаны тігудің қажеті жоқ болғандықтан, еритін интерфейспен қарапайым жұмыс жасай аламыз. тоқыма бұйымдарына арналған жылу желімінің желісі. алдымен оны өткізгіш матаға үтіктеңіз, үтік пен интерфейс арасындағы балауыз қағаз парағын қолданғаныңызға сенімді болыңыз. және үтіктің тым ыстық болмауын қадағалаңыз, әйтпесе ол өткізгіш матаны күйдіреді. алдымен кішкене бөлікті сынап көріңіз. Трафарет Келесі трафаретті жүктеп алып, масштабқа басып шығарыңыз: >> https://www.plusea.at/downloads/TripleAABatteryPouch_long.pdf (жақында …) Трафаретті кесіп алып неопрен мен өткізгіш матаға із қалдырыңыз.. Қалың неопренді қолдансаңыз, өлшемдерді аздап түзету қажет болуы мүмкін. Басқа маталар, созылмалы немесе бұл мақсатқа сәйкес келмейді, себебі олар батареяларға жақсы сәйкес келмейді. Балқытылған қағазды өткізгіш матадан алыңыз да, кесектерді неопреннің үстіне жатқызыңыз (трафаретті қараңыз). Қосымша қорғаныс үшін үтік пен өткізгіш мата арасындағы балауыз қағазды қолдануға болады. дақтардың үстінен үтіктеңіз, сонда олар неопренмен тығыз байланысады. алдымен ұзындығы бойынша, содан кейін екі шеті. Батареяларды тігу кезінде салуға болады. Батареяларды алып тастау үшін тесікті ең соңында кесуге болады. тесік тым үлкен емес екеніне көз жеткізіңіз. Неопрен өте серпімді және көп созылуды қажет етеді. Байланыс жасаңыз Инені өткізгіш жіппен өткізіңіз. аккумулятор қалтасының екі жағындағы неопренге еніп, ішіндегі өткізгіш матамен байланысыңыз. мультиметрді қолданып, қосылулардың бар екеніне көз жеткізіңіз. және байланыстың жақсы екеніне көз жеткізу үшін бірнеше рет тігіңіз. Сіз барлық батареялардың бағытын өзгерту арқылы - және + анықтай аласыз. бір ұшы аккумулятор қапшығының ұшынан тікелей шығады, екіншісін неопреннің бойымен тігіс арқылы сол аяғына дейін түсіру керек. абай болыңыз, жіп ешқашан неопреннен өтпейді, онда ол батареялардың бірімен немесе екінші ұшынан өткізгіш матамен байланысуы мүмкін. тігу кезінде мультиметрді қолданыңыз. Қосыңыз және оқшаулаңыз Қаптың бір шетінде + және - екі ұшында болғанда. Сіз оларды LilyPad Arduino -ға алғыңыз келеді. жіптерді шыны немесе пластикалық бисермен оқшаулаңыз және кесу алдында лилипад байланыстары мен желімді тігіңіз. Сөмкені, LilyPad пен оның қабығын тоқтата тұру әдісі жетіспейді. Ол үшін өткізбейтін жіпті алыңыз да, сөмкенің қарама -қарсы шетіне LilyPad -ке қарағанда тігіңіз. Филиалға байланатын ілмек немесе екі бос ұшты жасаңыз.
6 -қадам: қоңырау дыбыстарын бағдарламалау
Дыбыс! Мен дыбысты жақсы көремін! Динамиктерден шыққан дыбыс өте қызықты. Микроконтроллер қалай дыбыс шығарады? Динамиктер кернеу айырмашылығы оң немесе теріс болуына байланысты динамиктің конусын артқы жағындағы катушкадан не алысырақ жақындататын кернеу айырмашылығы болған кезде дыбыс шығарады.. Конус қозғалса, ауа қозғалады. Біз танитын дыбыс - бұл белгілі бір жиіліктерде қозғалатын ауа - ауаны итеріп шығаратын динамиктер, содан кейін олар біздің құлағымызға енеді. Себебі аналогты сандық түрлендіргішсіз олар тек екі кернеуді жасай алады: жоғары (әдетте 3-5 вольт) немесе төмен (0 вольт). Егер сіз динамикті микроконтроллермен басқарғыңыз келсе, сіздің опцияларыңыз екі негізгі техникамен шектеледі: импульстік енді модуляция және шаршы толқындар. Импульстік енді модуляция (PWM)-бұл аналогтық сигналды (төмен және жоғары арасындағы диапазонда кернеуі бар) цифрлық сигналмен (тек төмен немесе жоғары) жақындататын керемет трюк. PWM ерікті, әдемі, толық спектрлі дыбыс шығара алатын болса да, динамикті жақсы басқару үшін жылдам сағаттарды, мұқият кодтауды және керемет сүзуді және күшейтуді қажет етеді. қоңыр дауыс, қарапайым әуендерді орындаудың қарапайым әдісі болуы мүмкін. Leah Buechley кішкентай динамикті басқаруға қабілетті шаршы толқындар жасау үшін LilyPad қолдануға арналған жақсы жоба жобасының беті, бастапқы коды) ұсынады. Бірақ біз қоңыраудың дыбыстық сигналға ұқсайтынын қалаймыз - динамикалық ыдырауды және бірінші кезекте соңынан гөрі қаттырақ болып көрінгенін. Біз сондай-ақ дыбыс қаттырақ және қоңырауға ұқсас болғанын қалаймыз. Не істеу керек? Бұл үшін біз шаршы толқынға күрделілікті қосатын қарапайым техниканы және динамикпен айла -шарғы жасаймыз. Біріншіден, біз квадрат толқындары бірдей ұзындықта «жоғары» болып қалмауы үшін жасадық - олардың басталуы әрқашан бірдей болса да, олар уақыт өте келе өзгереді. Яғни, 440 Гц шаршы толқын әлі де «төменнен» жоғарыға 440 рет ауысады, бірақ біз оны әр түрлі уақыттарда «жоғары» күйінде қалдырамыз. Динамик идеалды цифрлық құрылғы болмағандықтан, конустың төртбұрышты толқыннан гөрі «аралау тісі» пішінін беру үшін сыртқа шығуына уақыт қажет. Сондай -ақ, біз динамикті тек бір жағынан ғана басқаратындықтан (біз тек оң кернеуді береміз, ешқашан теріс кернеуді береміз), ол конустың икемділігіне байланысты бейтарап күйге оралады. Бұл тегіс және серпінді, сызықты емес бұрмаланған дыбысқа әкеледі. Біз әр ілулі тұрған мүйізді «қосқыш» ретінде қарастырдық, сондықтан жерге тұйықталған қарағай оларға тигенде, ол төмен тартады. Код әр ілініп тұрған мүйізтабанға кірулер арқылы айналады, ал егер ол төмен деп тапса, оған үн шығарады.
7 -қадам: сымсыз қосылымды қосқанда
Біз желдің ойнаған жазбаларын Интернетке жіберу арқылы оны әлемге қосқанын қалаймыз, оны оны әлемнің кез келген жерінде тұтынуға және ойнатуға болады. Мұны істеу үшін біз Bluetooth адаптерін Arduino lillypad -ке қостық, ол жиіліктерді жұптастырылған компьютерге жіберді. Содан кейін компьютер өңдеу бағдарламасын pachube.com сайтына жіберді, бұл құрылғыға арналған твиттер сұранысы, ол жалпыға ортақ пайдалануда. Бұл үшін мен оқулықты бірнеше бөліктерге бөлдім: ЕСКЕРТПЕ: келесі қадамдар сіз біздің сценариймен бірге arduino -ны жыпылықтадыңыз деп ойлаймын. Bluetooth -ды Arduino -ға орнату және оны компьютермен жұптастыру. Бұл қадам ең өкінішті болуы мүмкін, бірақ, шамалы шыдамдылық пен осы ұстаным арқылы сіз Arduino -ны компьютермен тез арада байланыстырасыз. Bluetooth модулін қосудан бастаңыз. кейбір сымдар арқылы Arduino -ға. Бұл қадам үшін сіз arduino -ны қуаттайтын қуат көзіне ие болғыңыз келеді, сіз осы суретте сипатталған аккумуляторлық батареяны қолдана аласыз немесе оны 9в батареямен бұза аласыз, оны қайшымен қолдануға болады. Arduino -ны бағдарламалау үшін сізге Arduino -ға деректер сымдарын қолданудың қажеті жоқ, себебі сіздің компьютеріңіз тек Bluetooth модулімен сөйлеседі. Әзірге, қуат пен жерге қосу сымдарын келесідей жалғаңыз: Arduino GND, BT GND 1 сымына 3Arduino 3.3V, 3 сым BT VCC түйреуішіне 2 сымдарды қосқаннан кейін Arduino -ны қуат көзіне қосуға болады. кез келген сәтте сіз Bluetooth адаптерінің қызыл түспен жыпылықтай бастағанын көресіз. Бұл қуат алатынын және сіз жолда екеніңізді білдіреді. Келесі қадам - құрылғыны компьютермен жұптастыру. Ол үшін құрылғыны табуға және жұптастыруға арналған OS/Bluetooth адаптерінің протоколына сүйеніңіз. Егер сіз BlueSmirf жаңа құрылғысын қолдансаңыз, рұқсат кодымен жұптасып, оған 1234 рұқсат кодын бергіңіз келеді. Әйтпесе, егер ол басқа пайдаланылған болса, алдыңғы пайдаланушыдан рұқсат кодын алыңыз немесе әдепкі бойынша нұсқаулықты тексеріңіз. Егер бәрі ойдағыдай болса, сіз сәтті жұптастыру туралы растау алуыңыз керек. ақпарат алмасу үшін компьютер екеуі де бірдей жылдамдықта жұмыс істеуі керек. Lillypad үшін бұл 9600 бай. Міне, қара түс: сізге Bluetooth құрылғысына сериялық терминалымен кіріп, оның өткізу жылдамдығын Lillypad жиілігіне сәйкес өзгерту қажет. Ол үшін мен ZTERM (https://homepage.mac.com/dalverson/zterm/) жүктеуді және орнатуды Mac жүйесінде немесе терезелерде термитпен (https://www.compuphase.com/software_termite.htm) пайдалануды ұсынамын. Бұл оқулық үшін біз тек Mac -ты талқылайтын боламыз, бірақ терезелердің жағы өте ұқсас, егер сіз осы ортаны жақсы білсеңіз, оны анықтап алуыңыз керек. Сериялық терминал орнатылғаннан кейін сіз тырысуға дайынсыз Bluetooth құрылғысына қосылу үшін. Енді Zterm -ді құрылғыға қосу үшін сізге Mac -ты байланыс орнатуға мәжбүр ету қажет болады, мұны істеу үшін құрылғыны bluetooth мәзірінен, содан кейін қасиеттер экранында «Сериялық порттарды өңдеу» тармағын таңдау арқылы жасауға болады. Немесе сіздің хаттамаңыз RS-232 (сериялық) күйіне орнатылуы керек және сіздің қызметіңіз SSP болуы керек. Егер бәрі ойдағыдай болса, сіздің құрылғыңыз компьютерде қосылғанын көрсетеді және Bluetooth қосылымды растайды. Енді сіз zterm -ді тез іске қосып, bluesmirf қосылған сериялық портқа қосылғыңыз келеді. Терминал шыққаннан кейін мынаны теріңіз:> $$$ Бұл құрылғыны командалық режимге қояды және оны бағдарламалауға дайындайды. Мұны құрылғыға қосылғаннан кейін 1 минут ішінде жасау керек, әйтпесе ол жұмыс істемейді. Егер сіз осы пәрменнен кейін OK хабарламасын алмасаңыз және орнына? Алғыңыз келсе, онда сізде уақыт бітті. Егер сіз пәрмен режиміне өтсеңіз, келесіге теру арқылы байланысыңыз жақсы екеніне көз жеткізіңіз:> DБұл параметрлерді қосады. құрылғы. Сіз сондай -ақ теруді қалауыңыз мүмкін:> ST, 255 Бұл құрылғыны конфигурациялауға арналған уақытты алып тастайды, енді теруді қалайсыз:> SU, 96 Бұл жылдамдықты 9600 -ге орнатады, екіншісін жасаңыз> D Параметрдің орнатылғанына көз жеткізу үшін Енді сіз жаңа деректер қосылымын тексеруге дайынсыз. Zterm -ден шығыңыз, Arduino -дан қуат көзін ажыратыңыз, деректер сымдарын Bluetooth -ге қосыңыз, осылайша сізде келесі байланыстар бар: Arduino GND, BT GND Pin 3Arduino 3.3V, PIN 3A BT VCC Pin 2Arduino TX, PIN 4 BT TX істікшесі 4Arduino RX, BT RX түйрегіш 5-ке дейін 5 Қуатты қайта жалғау. Егер сізде бүкіл қоңырау болса, бұл өте жақсы болар еді, әйтпесе оның бағдарламалық жасақтамамен жарқылдап тұрғанына көз жеткізіңіз, содан кейін сенсорларды сыммен өшіріңіз. Arduino -ны іске қосыңыз, құралдар мәзіріндегі құрылғы мен жіберілу жиілігі жабдыққа сәйкес келетініне көз жеткізіңіз, содан кейін сериялық монитор түймесін басыңыз. Кез келген сәтте сенсорларды іске қосқан кезде сіздің жазбаңыз терминалда жаңғырып тұрғанын көруіңіз керек. Құттықтаймыз! Егер сіз мұны көрмесеңіз, берілмеңіз, осы қадамдарды мұқият қайталаңыз және нені жіберіп алғаныңызды көріңіз. Бір ескерту, кейде Arduino сериялық порт болмаған кезде бос емес екеніне шағымданады. Біріншіден, оның басқа қосымшамен бос емес екеніне көз жеткізіңіз, содан кейін проблеманың жоқтығына көз жеткізу үшін Arduino (бағдарламалық жасақтама) циклін жасаңыз. Мұнда BlueSmirf құрылғысына және оның кодтарына тамаша сілтеме бар: https://www.sparkfun.com/commerce/product_info.php? Products_id = 5822. Деректерді Pachube -ге жіберу Енді сізде Bluetooth модулі дұрыс жұмыс істеп тұрса, сіз деректерді Pachube -ге жіберуге дайынсыз. Қосылған код толық функционалды болады және сізге қалай болатынын көрсетеді, бірақ мына қадамдарды қарастырайық. Жұмысты бастамас бұрын сізге өңдеуді жүктеу қажет (https://processing.org/) және Pachube (https:// pachube).com) шоты. Олар әлі де жабық бета нұсқасында болғандықтан, сіз логинді алғанға дейін бір күн күтуіңіз қажет болуы мүмкін. Егер сіз логинді алғаннан кейін pachube арнасын жасаңыз, міне біздікі: https://www.pachube.com/feeds/ 2721Қазір біз pachube -ге деректерді жіберуге дайынбыз, тек өңдеу үшін арнайы код кітапханасы қажет, ол сіздің деректеріңізді pachube ұнайтындай етіп құрады. Бұл кітапхана EEML деп аталады (https://www.eeml.org/), ол кеңейтілген ортаны белгілеу тілін білдіреді (өте жақсы. Иә?). Мұның бәрін орнатқаннан кейін сіз деректерді жіберуге дайынсыз! Фид идентификаторы туралы ақпаратты мына жерге қосыңыз: >> dOut = new DataOut (бұл, «[FEEDURL]», «[YOURAPIKEY]»); және сіздің арнаңыз туралы нақты ақпарат мына жерде: >> dOut.addData (0, «Жиілік»); 0 оны беретін индикатор, біздің жағдайда бұл осы құрылғыдан келетін жалғыз арна, сондықтан ол 0 болады. «Жиілік» біз жіберетін мәннің атын білдіреді және pachube таксономиясына қосылады (бұл кілт сөз жиілігі бар барлық басқа арналары бар сыныптар болады), сонымен қатар біз жіберетін бірліктерді білдіреді. Қосымша қоңырау бар: >> // dOut.setUnits (0, «Hertz», «Hz», «SI»); Бұл бірліктерді көрсетеді, бірақ бұл жазу кезінде ол Пачубеде жұмыс істемеді, сондықтан біз оған түсініктеме бердік. Бірақ көріңіз. Бұл жұмыс істей бастағанда пайдалы болады. Енді сізде бәрі дайын, бірақ кодтың бірнеше басқа жолдарын атап өткен жөн болар еді: >> println (Serial.list ()); Бұл код барлық қол жетімді файлдарды басып шығарады сериялық порттар >> myPort = new Serial (this, Serial.list () [6], 9600); және бұл код қосымшада қайсысын қолдану керектігін көрсетеді. Құрылғыңыз үшін дұрыс және дұрыс беру жылдамдығын көрсеткеніңізге көз жеткізіңіз, немесе код жұмыс істемейді. Сіз оны іске қосып көре аласыз, ал егер сізде сериялық порттардың шығуына назар аударатын болсаңыз және жоғарыда көрсетілгеннің дұрыс екеніне көз жеткізіңіз. Егер сізде бұл көрсетілген болса, кодты іске қосыңыз, сонда сіз өз арнаңыздың өмірге келгенін көресіз. >> кешігу (8000); Мен бұл кідірісті деректерді пакубкаға жібергеннен кейін қостым, себебі олар 3 минут ішінде фидке (жоғары және төмен) тек 50 сұранысты шектейді. Бұл демонстрация үшін мен арналарды бір уақытта оқып, жазатындықтан, олардың ажыратқышын өшірмеу үшін кешіктіруді қостым. Бұл азықтандыруды айтарлықтай кешіктіреді, бірақ олардың қызметі дамыған сайын олар аңғалдық шектеулерді жоғарылатады. Pachube веб -сайтында жақсы Arduino Tut бар, егер сізге әлі де қосымша ақпарат қажет болса, оны оқуды ұсынамын: https://community.pachube.com/? Q = node/113. Pachube -ден деректерді тұтыну (бонус) Сіз Pachube деректер қорын өңдеу арқылы тұтына аласыз және оны қалаған нәрсені жасай аласыз. Басқаша айтқанда, сіз жиіліктерді ноталар ретінде қарастыра аласыз (олар масштабпен салыстырылады) және оларды ойната аласыз немесе жай кездейсоқ сандар генераторы ретінде қолдана аласыз және көрнекі сияқты басқа нәрселерді жасай аласыз немесе байланыссыз үлгілерді ойнай аласыз. Қосылған код үлгісі пакубадан шығарылатын жиілікке байланысты толқын ойнайды және түрлі түсті текшені айналдырады. Pachube деректерін алу үшін біз оны мына жолда сұраймыз: dIn = new DataIn (бұл, «[PACHUBEURL]», «[APIKEY]», 8000); 2 -қадамдағы деректерді қалай жібергенімізге ұқсас. Бұл кодтың қызықты бөлігі - бұл үлгілермен оңай жұмыс жасауға, жиіліктерді шығаруға немесе онымен жұмыс жасауға мүмкіндік беретін Minim деп аталатын өңдеуге арналған қарапайым, бірақ қуатты музыкалық кітапхананың қосылуы. дыбыс кірісі. Оның көптеген керемет мысалдары бар. Есте сақтаңыз, егер сіз екеуін де жіберуді және тұтынуды қаласаңыз, сізге 2 компьютер қажет болады (менің ойымша, сіз оны бір машинада жасай аласыз). Біреуі Bluetooth құрылғысымен жұптасып, деректерді жібереді, екіншісі pachube -ден арнаны шығарады. Егер сіз шынымен далалық сынақтан өткіңіз келсе, сізге компьютерге ұзын USB кабелі арқылы кілт жалғау керек және сіздің қоңырауыңыз бар сайт желісі бар екеніне көз жеткізіңіз. Ішкі bluetooth антенналарының диапазоны көп емес, бірақ сіз бағытта орналасуы мүмкін сапалы кілтпен 100 'немесе одан да көп ала аласыз.
8 -қадам: динамикке жастық жасау
Біз өз дыбысымызды ағаштың діңіне (бұтақтардан алыс!) Бекітілген динамик арқылы шығарғымыз келді, ол адамдарды сүйенуге және тыңдауға шақырады. Жастықты сәл ерекше ету үшін біз кесте тігуге қабілетті компьютермен басқарылатын тігін машинасын пайдаландық. Біз тігін машинасының векторлық иллюстраторының бағдарламалық жасақтамасында динамиктің кішкене дизайнын жасадық, ал кейіннен 2 ине мен көптеген жіптерде жақсы эмблема болды. Бұл кішкене жастық пішінінде тігілген, оның ішінде динамик толтырылған. Толтыру дыбыстың қаттылығын бәсеңдетуге және оны тыныштандыруға көмектесті. Біз ақырында бірнеше рет жаңартуға мәжбүр болдық, өйткені отладка үшін динамикті шығарып алу қажет болды! компьютермен басқарылатын тігін машинасы, өрнектерді жасаудың басқа да қызықты тәсілдері бар, мысалы, шүберекті қиып алу және оны тігу.
9 -қадам: Барлығын біріктіру
Динамик сымдарын батарея корпусына арналған неопренге тігіңіз. Шортты болдырмау үшін абай болыңыз - кездейсоқ жерге қосу, аккумулятордан оң кернеу немесе динамик сымдары жолдарды қиып өтеді. Біз тырыспаған, бірақ ойланған шешімнің бірі - батарея корпусын шорты қауіп төндірмей тігуге болатын қосымша матаға орау. Шортты кездейсоқ жасағаннан кейін бірнеше рет қайта жөндеуге тура келді - бұл қатені түзету үшін цифрлық мультиметр қажет, әрі қарай оқшаулау үшін біз тақта маңындағы қосылыстарға моншақтармен бекітеміз. Бұл өткізгіш жіпті оқшаулаудың қарапайым және тартымды әдісі. Неопренді батарея ұстағыш сәл созылып кетуі мүмкін және батареяларды қосылмай қалдыруы мүмкін. Егер бұл орын алса, батареяларды толтыру үшін төменгі жағына өткізгіш матаны салыңыз.
10 -қадам: Оны ағашқа орнату
Енді қызықты жері: ағашты алып, іліп қой! Емен ағаштары әсіресе жақсы, өйткені бұтақтарда көршілер болады. Жел жеткілікті болатын жерді таңдаңыз, ол шайқалады. Алдымен біз үлкен жапырақты ағаштың ортасына жоғары көтерілуге тырыстық, бірақ бұл сырттағы жұқа кішкене бұтақ тәрізді тиімді емес еді. Динамиктің сымы неғұрлым ұзақ болса, соғылған дыбыстар динамиктен соғұрлым алыс болады.). Динамиктің сымын жеткілікті ұзындықта алғаныңызға сенімді болыңыз, бірақ егер қажет болса, сіз әрқашан көбірек сымға қосуға болатынын ұмытпаңыз. Сіз дәл осылай жасай аласыз немесе арқанмен немесе жіппен бекітіңіз.
Ұсынылған:
Nest Hello - Ұлыбританияның кіріктірілген трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В айнымалы ток): 7 қадам (суреттермен)
Nest Hello - Ұлыбритания интеграцияланған трансформаторы бар есік қоңырауы (220-240В айнымалы ток - 16В): Мен үйде Nest Hello есік қоңырауын, 16V -24V айнымалы токта жұмыс істейтін гизмо орнатқым келді (ЕСКЕРТУ: бағдарламалық қамтамасыз етуді жаңарту 2019 жылы Еуропаны өзгертті) 12V-24V айнымалы токқа дейінгі диапазон). Ұлыбританияда кіріктірілген трансформаторлары бар стандартты есік қоңырауы
DIY ақылды есік қоңырауы: код, орнату және HA интеграциясы: 7 қадам (суреттермен)
DIY Smart Doorbell: Code, Setup and HA интеграциясы: Бұл жобада мен сізге қазіргі функционалдылықты өзгертпестен немесе сымдарды үзбестен қалыпты қоңырауды ақылдыға қалай өзгерту керектігін көрсетемін. Мен Wemos D1 mini деп аталатын ESP8266 тақтасын қолданамын. ESP8266 жаңасы ма? Менің кіріспемді қараңыз
Қозғалыс сенсорының есік қоңырауы: 5 қадам (суреттермен)
Қозғалыс сенсорының есік қоңырауы: Мен ұлым Джейденге қиындық туралы айтқанымда, ол бірден LEGO WeDo жиынтығын қолдануды ойлады. Ол жылдар бойы Legos -пен ойнады, бірақ ол WeDo 2.0 -мен кодтау мүмкіндігіне өткен оқу жылының басында ғана ие болды
Сымсыз есік қоңырауы - (Raspberry PI және Amazon Dash): 4 қадам (суреттермен)
Сымсыз есік қоңырауы - (Raspberry PI және Amazon Dash): ол не істейді? (бейнені қараңыз) Түйме басылған кезде, Raspberry сымсыз желіде жаңа құрылғы журналын табады. Осылайша, ол басылған түймені тани алады және бұл факт туралы ақпаратты ұялы телефоныңызға (немесе сіздің құрылғыңызға) бере алады
Хип -хоп есік қоңырауы: 9 қадам (суреттермен)
Хип -хоп есік қоңырауы: бірнеше үлгісі бар есік қоңырауы және сіз айналдыра алатын табақ! Сіз Facebook -тегі жазбадан кейін бірнеше жыл бұрын менің үйдегі әр адамға бөлек сақина салынған есік қоңырауының идеясы туралы айттым. оған идеяны енгізді