
Мазмұны:
- 1 -қадам: дағдылар қажет
- 2 -қадам: сіздің Хэллоуинге арналған декорация «бұзылатын» екенін анықтаңыз
- 3 -қадам: компоненттер/жабдықтар тізімі
- 4 -қадам: Жобаға шолу
- 5 -қадам: түймені байланыстыру
- 6 -қадам: Реле қосыңыз
- 7 -қадам: DST1200 Sonar датчигін орнатыңыз
- 8 -қадам: Қоршау қажет пе, соны шешіңіз
- 9 -қадам: кодты жазу
2025 Автор: John Day | day@howwhatproduce.com. Соңғы өзгертілген: 2025-01-23 14:51
Бұл жоба сізге Хэллоуин әшекейлерін қалай «бұзуға» болатынын және оларды өзіңіз қалағандай ұстауды үйретеді!
Біз жұмыс істейтін Хэллоуин әшекейінде келесі әдепкі функциялар бар:
- Лақтыру қосқышы арқылы іске қосылды (бейнеде көрсетілген)
- Қатты дыбыспен іске қосылады
Бұл жобаның мақсаты - оның орнына қозғалысты белсендіру!
1 -қадам: дағдылар қажет
Бұл жоба үшін сізге келесі құралдар қажет болады:
- дәнекерленген темір
- сым тазалағыштар
Егер сізде бағдарламалау бойынша қарапайым білім болса, бұл көмектеседі. Біз безендіруді басқаратын бағдарламаны С тілінде жаздық.
2 -қадам: сіздің Хэллоуинге арналған декорация «бұзылатын» екенін анықтаңыз

Бірінші қадам - Хэллоуинге арналған декорацияны өзгертуге болатынын анықтау. Әдетте, әшекейлерде қарапайым түймемен немесе қосқышпен безендірудің электронды компонентін іске қосатын демо режимі болады. Егер бұлай болса, сіз сәттілікке жетесіз. Жүйені басқару үшін түймені релемен ауыстыруға болады.
3 -қадам: компоненттер/жабдықтар тізімі

Міне біз қолдандық:
- SBC4 фиджеті
- DST1200 - Sonar Phidget
- REL2002 - сигналдық реле фиджеті
- Су өткізбейтін қоршау
- Phidget кабелі
4 -қадам: Жобаға шолу

Бұл жобаның келесі орналасуы болады:
- PhidgetSBC4 біздің бағдарламалық кодты іске қосады (C тілінде жазылған). Ол DST1200 дыбыс датчигіне және REL2002 сигнал релесіне VINT хабы арқылы қосылады.
- Сонар сенсоры объектілерді анықтау үшін қолданылады.
- Реле безендірудің демо сымына қосылады және ол дыбыс датчигінің көрсеткіштері негізінде безендіруді белсендіру үшін қолданылады.
5 -қадам: түймені байланыстыру

Біздің эстафетаны қосу үшін біз түймені алып тастауымыз керек. Түймеге жақын сымдарды кесіңіз, содан кейін оқшаулаудың бір бөлігін алып тастаңыз.
6 -қадам: Реле қосыңыз

Түймеден сымдарды алыңыз және оларды релеге қосыңыз.
Бір сымды Жалпы терминалға, ал бірін Қалыпты ашық терминалға қосыңыз.
7 -қадам: DST1200 Sonar датчигін орнатыңыз


Дыбыстық датчикті қайда қою сіздің қосымшаңызға байланысты болады. Бұл жоба ашық көрінетін үйге орнатылады, онда көріну мүмкіндігі төмен болады, сондықтан дыбыс датчигін тікелей үстіне қою қиындық тудырмайды. Немесе, егер сіз жасырғыңыз келсе, дыбысты есіктің есігінің үстіне немесе жерден жоғары қарай орнатуға болады.
Біз дыбыс датчигін орнату үшін желім қолдандық. Екі жақты таспа да жақсы жұмыс істейді!
8 -қадам: Қоршау қажет пе, соны шешіңіз

Бұл жоба сыртта болады, сондықтан электрониканы қорғау маңызды.
SBC реле бар су өткізбейтін корпустың ішінде орналасады. Біз сымға дәнекерлеу арқылы безендірудің релелік байланысын ұзарттық, ал біз SBC -ны дыбыс датчигіне қосу үшін ұзындығы 350 см Phidget кабелін қолдандық.
9 -қадам: кодты жазу
Бұл жобаның барлық коды қазірдің өзінде жазылған және halloween.c файлына енгізілген, сондықтан егер сіз оны жүзеге асырғыңыз келсе, сізге бірнеше нәрсені өзгерту керек (сериялық нөмірлер, уақыт және т.б.) және оны құрастыру.
SBC бағдарламасында C бағдарламаларын құрастыру туралы қосымша ақпарат алу үшін мына сілтемелерді қараңыз:
- Әзірлеуге арналған пакеттерді орнату
- Linux жүйесінде C бағдарламаларын құрастыру
Міне кодтың жылдам шолуы:
- DistanceSensor және DigitalOutput нысандарын құру.
- Фиджеттер мекенжайы. Қосымша ақпарат алу үшін мына бейнені қараңыз.
-
Сонар мен эстафетаға арналған оқиғаларды тіркеу және ажырату үшін жазылыңыз.
Sonar тіркеу оқиғасында деректер аралығын 100 мс етіп орнатыңыз (ең аз деректер аралығы)
-
Сонар үшін қашықтықты өзгертуге жазылыңыз.
Қашықтықты өзгерту оқиғаларында объектінің 1 метрден жақын екенін қараңыз, егер ол болса, objectDetected айнымалы мәнін 1 -ге орнатыңыз
- While циклінде объектінің табылғанын тексеріңіз. Олай болса, релені қосыңыз және өшіріңіз (бұл безендіруді белсендіреді). Төрт секунд күтіңіз, содан кейін декорацияны өшіріңіз.
Ұсынылған:
Гараж есігін бұзыңыз: 5 қадам

Сіздің гараж есігіңізді бұзыңыз: кім үйге тек телефон қосымшасы арқылы баруды немесе трамвайларды тыңдауды және көшіруді армандаған емес? Мен сіздермен өзімнің түсінгенімді және қалай жүріп өткенімді бөлісуге қуаныштымын. Мен бұл жобаны екінші рет кілттерді ұмытып кеткеннен кейін бастадым
Автокөлігіңізді Wio терминалы мен CAN автобусымен бұзыңыз: 7 қадам

Автокөлігіңізді Wio Terminal және CAN Bus көмегімен бұзыңыз: Егер сізде CAN Bus және Arduino бағдарламалауын білетін болсаңыз және көлікті бұзғыңыз келсе, онда бұл нұсқаулықтар сізге шешімді ұсына алады. білмеймін, бірақ бұл шынымен де қызықты нәрсе
PIR, 3D басып шығарылған асқабақ және Troll Arduino үйлесімді аудио пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: 5 қадам

PIR, 3D басып шығарылған асқабақ пен Troll Arduino үйлесімді дыбыстық пранкер/практикалық әзіл -қалжыңды қолданатын Хэллоуинді қорқытатын машина: EngineeringShock Electronics компаниясынан Патрик Томас Митчелл жасаған және көп ұзамай Kickstarter -де қаржыландырылған тролль тақтасы. Мен сыйақымды бірнеше апта бұрын алдым, мысал ретінде қолдануға және Arduino кітапханасын құруға көмектесу үшін
V2: 9 қадамды гитарадағы кез келген радионы бұзыңыз (суреттермен)

Hit кез келген радио гитара күшейткіші V2: кез келген радионы гитаралық күшейткішке айналдырыңыз, бұл менің бұрын -соңды кездескен сүйікті хактарымның бірі шығар! Бұл соншалықты қарапайым, оны дәнекерлеуші мен бұрағыш бар кез келген адам жасай алады. Барлық радиостанцияларға күшейткіш орнатылған - бұл сіз
Ксилобандты бұзыңыз!: 5 қадам (суреттермен)

Ксилобандты бұзыңыз!: Мен Coldplay концертіне қатысу мәртебесіне ие болдым! Өткен сәрсенбіде, жиырма бірінші маусымда, Coldplay Бельгияға Король Бодуэн стадионына өздерінің «Армандарға толы басы» шеңберінде келді. Еуропалық тур. Шоу мен жасаған ең үздіктердің бірі болды