Мазмұны:
- Жабдықтар
- 1 -қадам: 1 -қадам: Инеңізді тігіңіз, жақтарыңызды тігіңіз және дизайнды сызыңыз
- 2 -қадам: 2 -қадам: Тұтқаны қосыңыз
- 3 -қадам: 3 -қадам: Кодты іске қосу уақыты
- 4 -қадам: 4 -қадам: дабылды қаруландыру
- 5 -қадам: 5 -қадам: Файлды жүктеу және ойын алаңының экспресс схемасын тігу
Бейне: Ойын алаңының жедел есік дабылы: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Сіз болмаған кезде сіздің отбасы мүшелері сіздің бөлмеңізді іздеп жүр ме деп ойлап көрдіңіз бе? Сіз оларды қорқытқыңыз келе ме? Егер сіз мен сияқты болсаңыз, сізге ойын алаңындағы жедел есік дабылы қажет. Мен өз есігімнің дабылын жасадым, себебі мен үнемі біреудің бөлмесінде мен жоқ кезде кіретінін білгім келеді, тіпті егер мен оларды тоқтатуға қасымда болмасам да, мен оларды есігімді рұқсатсыз ашпаймын деп қорқытқым келеді. қайтадан
Жабдықтар
Есік дабылы үшін сізге бір ойын алаңының экспресс -жинағы, USB порты бар компьютерге кіру, құбырды тазартқыш, өткір маркер (немесе қалыпты маркер), кемінде 5х4 дюйм болатын екі мата қажет болады. батарея пакетін тігу кезінде қалтаға салу үшін жеткілікті орын бар екеніне көз жеткізіңіз), екі жіп пен ине. Бұл жіптер кез -келген түсті болуы мүмкін, біреуі матаны тігу үшін, екіншісі кесте тігу үшін қолданылады. Егер сізде құбыр тазартқыш болмаса, онда қосымша мата немесе жіп жұмыс істейді.
1 -қадам: 1 -қадам: Инеңізді тігіңіз, жақтарыңызды тігіңіз және дизайнды сызыңыз
Барлық керек -жарақтар жиналғаннан кейін сіз қалта жасауды бірден бастағыңыз келеді. Мен киіздің екі бөлігін қолдандым және оларды қатарға тұрғызу үшін байланыстырғыш қысқыш қолдандым. Байланыстырғыш қысқыш қалтаның алдыңғы жағына мәтін қосуға кедергі келтіруі мүмкін, сондықтан сіз осы мүмкіндікті пайдаланып, байланыстырғыш қысқышпен бекітілмеген матаның ұзын жағын тігуіңіз керек. Бүйір жағын тігіп алғаннан кейін, жіптің соңына түйін байлап, байланыстырғыш қысқышын алып тастауға болады.
Енді сізде матаның екі бөлігін бір -біріне тігу керек, келесі қадам - матаңызға өткір маркермен сурет салу. Матаңызға сурет салмас бұрын, қағазды қағазға жазып алуды үйрену жақсы болар еді, себебі өткір тұрақты және сіз белгі қойғаннан кейін оны өшіре алмайсыз.
Содан кейін сіз екінші жіпті алғыңыз келеді, оны инеден өткізіңіз, соңында түйін байлаңыз және матаның жоғарғы бөлігінің артқы жағынан алдыңғы жағына әріптеріңізді тігуді бастаңыз. Сіз тек шприцпен сызылған жерді тігуге тырысқыңыз келеді, сонымен қатар осы процесте матаның екі бөлігін біріктірмеңіз.
Барлық әріптер аяқталғанша тігуді жалғастырыңыз, ол матадан өтпейтініне көз жеткізу үшін жіпті байлаңыз. Содан кейін жіптің бірінші түсін алыңыз, оны инеден өткізіңіз, түйін байлап, төменгі және соңғы жағын тігуді аяқтаңыз. Жоғарғы жағын ашық қалдыруды ұмытпаңыз, сонда сіз оны қалта ретінде пайдалана аласыз.
2 -қадам: 2 -қадам: Тұтқаны қосыңыз
Барлығы тігілгеннен кейін, сіз жалғастыра аласыз және тұтқаны қосуға болады. Мен екіге бүктелген құбыр тазартқышты қолдандым. Егер сізде тазартқыш болмаса, мен қосымша мата немесе жіп іздеймін. Сізде есіктің тұтқасына сәйкес келетін материалдың жеткілікті екеніне көз жеткізгіңіз келеді немесе есік дабылы ілінбейді
Егер сізде тұтқасы болса, әр ұшын қалтаңыздың екі жағына тігіңіз.
3 -қадам: 3 -қадам: Кодты іске қосу уақыты
Енді сіз қалтаңызды жасасаңыз, ойын алаңының экспрессін кодтауға уақыт келді.
Бастау үшін сіздің тақта бағдарламаны жүктелген кезде алатынына көз жеткізгіңіз келеді, сондықтан мен дайын болғанда шамдарымның күлгін түске боялуын таңдадым.
Әрі қарай, А түймешігі басылғанда, дабылдың қосылатынына көз жеткізгіңіз келеді, сондықтан «А түймесін басу» блогын алып, оны экранға сүйреңіз. Бұл блокта келесі блоктар болады.
Содан кейін біз дабылды қосуға және оны өшірмеу үшін кетуге уақыт бар екеніне көз жеткізгіміз келеді. Мен барлық шамдарды ашық көк түске қойдым және мен қауіпсіз жерден құтылу үшін А түймесін басқаннан кейін құрылғыны 5 секунд күттім. Сіз кез келген нәрсеге түстер мен уақыт мөлшерін орната аласыз, тек кетуге жеткілікті уақыт қалдырғаныңызға көз жеткізіңіз.
Содан кейін сіз айнымалы мән жасағыңыз келеді. Менің кодымдағы айнымалы - «жеделдетуді бастау». Бұл есім сіз үшін ең мағыналы деп аталуы мүмкін. Бұл айнымалы z бағытының үдеуін (мг) алу үшін орнатылған. Содан кейін сізге бәрі орнатылғанын айту үшін барлық шамдар өшкенін қалайсыз. Содан кейін сіз басқа айнымалы мәнді алып, оны «белсендіру» деп атайсыз. Бұл айнымалы мән шын болады.
Бұл код А түймешігін басқан кезде бағдарлама ағымдағы үдеуді қабылдайтынын, бұл санды бастапқы үдеу ретінде орнататынын, содан кейін «Іске қосылған» мәнін орнататынын айтады.
4 -қадам: 4 -қадам: дабылды қаруландыру
Соңғы блок «мәңгілік блоктан» басталады. Бұл блоктың ішінде сіз «if () = () онда» блогынан бастағыңыз келеді. бірінші шеңберге «активтендірілген» айнымалы мәнін қойғыңыз келеді және екінші шеңберді «ақиқат» деп орнатыңыз. Содан кейін сіз «ағымдық үдеуді үдеу (мг) z» деп белгілеу үшін екінші «айнымалы мәнді орнату» блогын алғыңыз келеді. Бұл «активтендірілген» айнымалысы шын болған кезде «ағымдағы үдеу» мәңгі тексерілетінін қамтамасыз етеді.
Содан кейін біз екінші «if ()> () содан кейін» блокты қойып, ортасындағы белгіден үлкен екенін тексергіміз келеді. Бірінші көпіршік «ағымдық үдеудің» абсолютті мәнін алады, ал екінші көпіршіктің абсолютті «бастапқы үдеуінің» +50 болады. Бұл соңғы «Егер онда» бағдарламасында z бағыты бойынша ағымдағы үдеуді үнемі ескеріп, ағымдық үдеудің бастапқы үдеуден үлкен екенін анықтағанша ағымдағы және бастапқы үдеулердің абсолюттік мәндері салыстырылады. Біз тек үдеулердің абсолютті мәндері туралы ойлаймыз, өйткені біз тек CPX қай бағытта емес, одан да көп үдеуді бастан өткеріп жатқанын білгіміз келеді. +50 орнында, себебі ағымдағы үдеуді бастапқыдан 50 мг -нан артық талап етеді. жеделдету дабыл тек CPX есіктен жылжытылғанда ғана іске қосылатынын білдіреді.
Содан кейін біз «while» белгісін екінші секундтың астына енгізгіміз келеді, егер «B» батырмасы басылмаған болса, онда «оператор» ішінде сіз дабылды ойнатқыңыз келетін және көрсететін кез келген дыбыстар мен түстердің арасында ауысқыңыз келеді. Мен «pew pew» дыбысын ойнату кезінде қызыл және қызғылт түстерді қолдануды таңдадым.
Бұл код оқылады, егер ағымдағы үдеу бастапқы үдеуден үлкен болса, онда ішкі «while» циклы B түймешігі басылмайынша дыбысты ойнату кезінде шамдар жыпылықтайды.
Содан кейін біз дабылды сөндіре алуымыз керек, сондықтан сіз «активтендірілген» күйді «жалған» етіп орнатқыңыз келеді, ол барлық дыбыстарды тоқтатады және барлық шамдарды өшіреді.
Бұл B батырмасын басқан кезде «активтендірілген» айнымалы мәні жалған күйге орнатылатынын, барлық дыбыстар тоқтап, барлық шамдар өшірілетінін қамтамасыз етеді.
5 -қадам: 5 -қадам: Файлды жүктеу және ойын алаңының экспресс схемасын тігу
Сізде код жұмыс істеп тұрған кезде, сіз файлды төмен жүктеп, есік дабылы жұмыс істейтінін тексергіңіз келеді.
Сіз жасағыңыз келетін соңғы нәрсе - қалтаның артындағы тізбекті бекіту. Мен тақтаны ұстап тұру үшін екі жағындағы алғашқы төрт тесікті қолдандым.
Тігіп алғаннан кейін, батарея жинағын қалтаңызға салыңыз, есікті қарулаңыз және бірінші құрбанды күтіңіз.
Ләззат алыңыз!
Ұсынылған:
ATTiny көмегімен есік дабылы: 6 қадам
ATTiny көмегімен есік дабылы: Барлығына сәлем, мен бұл бетте мен жинақы, қатты және батареямен жұмыс істейтін қарапайым есік дабылы қалай жасалғанын көрсетемін
Ойын алаңының экспресс термометрі: 3 қадам
Ойын алаңының экспресс термометрі: Мен кеңсе термометрін алғым келді. Біреуін сатып алудың орнына мен оны жасау үшін Adafruit Circuit Playground Express қолдандым. Бұл сандық/квази-аналогтық. Түс температура диапазонын көрсетеді (мұнда жасыл - 70 -ші жылдар үшін), сандарды көрсететін NeoPixels саны
Есік қоңырауы, ұрлық дабылы, түтін дабылы және т.б. үшін Arduino push сигналдары: 8 қадам
Есік қоңырауы, ұрлық дабылы, түтін дабылы және т.б. үшін Arduino Push Alerts: Arduino Uno мен Ethernet Shield көмегімен есік қоңырауы, ұрлық дабылы, түтін дабылы және т. Толық мәліметтер мына жерде: менің веб -сайтымда Arduino Push Alert Box туралы Wiznet W5100 чипіне негізделген Arduino Uno және Ethernet Shield қолданады
DIY күнжіт көше дабылы (өрт дабылы бар!): 6 қадам (суреттермен)
DIY Sesame Street Alarm Clock (өрт дабылы бар!): Бәріне сәлем! Бұл жоба менің алғашқы жобам. Менің туыстарымның бірінші туған күні жақындағандықтан, мен оған ерекше сыйлық жасағым келді. Мен нағашы әжемнен оның Сезам көшесінде екенін естідім, сондықтан мен бауырларыммен оятқышты жасауға шешім қабылдадым
Ойын алаңының көмегімен туған күнді құттықтау: 3 қадам
Аудандық ойын алаңын қолдана отырып, туған күнді құттықтаңыз: Adafruit -тің Arduino үйлесімді тақтасында Happy Birthday әуенін қалай ойнауға болады. Маған туған күн қорапшасына тосын сый жасау үшін қорапқа салу үшін кішкене нәрсе қажет болды