Мазмұны:
- 1 -қадам: бейнелер
- 2 -қадам: материалдар мен құралдар
- 3 -қадам: Схеманы құру
- 4 -қадам: машинаны дайындау және жинау
- 5 -қадам: Arduino коды
- 6 -қадам: Нәтижелер мен рефлексия
- 7 -қадам: Әдебиеттер мен несиелер
Бейне: ҚАРСЫЛЫҚҚА ҚАРСЫ: назар аударуға көмектесетін смартфон ұстағыш: 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Біздің ANTIDISTRACTION қондырғысы қарқынды фокустау кезеңінде ұялы алаңдаушылықтың барлық түрлерін тоқтатуға бағытталған. Құрылғы алаңдатпайтын ортаны жеңілдету үшін мобильді құрылғы орнатылған зарядтау станциясы ретінде қызмет етеді. Құрылғы телефонға қол жеткізген сайын пайдаланушыдан бас тартады және бұл қозғалыстан бас тартқанда артқа бұрылады. Бұған Arduino Uno схемасын, қоректену блогын, ультрадыбыстық датчикті және электр қозғалтқышты қолдану арқылы қол жеткізіледі. Бұл бұрылу әрекеті көрерменге олардың телефонының не олардың гедонистік ізденістерінің қызық еместігін еске салады.
1 -қадам: бейнелер
2 -қадам: материалдар мен құралдар
Біз келесі электронды компоненттерді қолдандық. Портативті қуат банкінен басқа барлығы Elegoo -ның Arduino толық жинағына кіреді. Бөлшек нөмірлері қажет болған жағдайда қосылады, бірақ дәл сол бөліктерді қолдану қажет емес.
- 5В қадамдық қозғалтқыш, тұрақты кернеу (бөлшек нөмірі: 28BYJ-48)
- Қадамдық қозғалтқышты Arduino тақтасына қосу үшін үзіліс тақтасы (бөлшек нөмірі: ULN2003A)
- Ультрадыбыстық сенсор (бөлшек нөмірі: HC-SR04)
- Arduino Uno R3 басқару тақтасы
- Әйел-еркекке Dupont сымдары (x10)
- USB-A-USB-B кабелі (кодты жүктеу кезінде Arduino тақтасын компьютерге қосу үшін және машинаны басқарған кезде тақтаны қуат банкіне қосу үшін)
- Портативті қуат банкі (USB порты бар кез келген қуат банкі жұмыс істейді. Біздің қуат банкінің ерекшеліктері: 7800mAh 28.8Wh; кіріс: 5V = 1A; қос шығыс: 5V = 2.1A Max)
Сыртқы безендіру үшін келесі материалдарды қолдандық:
- Корпустың прототипі үшін Балтық қайыңды фанера (қалыңдығы 3 мм)
- Ақ қаптамаға арналған ақ плексиглас (қалыңдығы 3 мм)
- Ағаш пен плексигласс нұсқалары лазерлі кескіште кесілген
- Біз плексигласс қаптамасын жинау үшін BSI Plastic-Cure желімін қолдандық; оны көркемөнер дүкендерінен немесе аппараттық дүкендерден табуға болады (пластикке немесе плексигласқа ұсынылатын кез келген басқа желім де қолайлы болады)
- Біз лазермен кесілген ағаштың кішкене бөліктерін қолдандық және корпустың ішіндегі компоненттерді дұрыс орналастыру үшін оларды монтаж таспасымен (көбік таспасы немесе плакат бекіткіштері деп те атайды) жинадық.
Қолданылған бағдарламалық қамтамасыз ету:
- Arduino IDE (мұнда тегін жүктеп алыңыз)
- Файлдарды лазермен кесуге дайындайтын мүйізтұмсық (егер сізде мүйізтұмсық болмаса, сіз.3dm файлын аша алатын болса, басқа CAD бағдарламасын қолдана аласыз, немесе мұнда Rhino тегін сынақ нұсқасын ала аласыз)
3 -қадам: Схеманы құру
Схемада көрсетілгендей тізбекті жинаңыз. Дұрыс жұмыс істеу үшін ультрадыбыстық сенсор Arduino тақтасындағы 5В істікшеге қосылуы керек екенін ескеріңіз (демек, қадамдық қозғалтқыш 3.3В істікшеге қосылады).
4 -қадам: машинаны дайындау және жинау
Бастапқы прототипті ағаштан лазермен кескеннен кейін, біз корпустың схеманы дұрыс ұстауға тым кішкентай екенін анықтадық және оны соңғы нұсқаны плексиглассқа кесер алдында реттедік.
5 -қадам: Arduino коды
Arduino IDE көмегімен кодты құрылғыға жүктеңіз. Негізгі код файлы «ANTiDISTRACTION_main_code.ino», төменде берілген. Құрылғыны компьютерге USB кабелі арқылы қосу керек, содан кейін «Жүктеу» түймесін басыңыз. Машинаны компьютерге қосылып тұрғанда тексерген дұрыс, себебі сенсордан қашықтық сияқты шығуды көру үшін Arduino -да Serial Monitor ашуға болады. Кодты жүктегеннен кейін, құрылғыны компьютерден ажыратып, оны қуат портына қосуға болады, бұл құрылғыны портативті етеді.
StepPerRev және stepperMotor.setSpeed мәндерін реттеу үшін қажет болуы мүмкін, егер сіз басқа қадамдық қозғалтқышты қолдансаңыз. Деректер парағын табу және қадам бұрышын тексеру үшін сіз онлайнда қозғалтқыштың бөлшек нөмірін іздей аласыз.
Қозғалтқышқа қадам нөмірі дұрыс екенін тексеру үшін төменде берілген «ANTiDISTRACTION_motor_adjustment.ino» файлын пайдаланыңыз; сіз бұл файлды машинаны бастапқы қадамды орнату үшін кішкене қадамдармен айналдыру үшін де пайдалана аласыз. Файлды компьютерге қосылған Arduino -да іске қосыңыз және қозғалтқышты қолмен енгізу үшін сериялық мониторға бүтін сандарды енгізіңіз. Қозғалтқыштың бір жағына айналуды жеңілірек көру үшін таспаның бір бөлігін жабыстырып қою керек немесе қозғалтқыштың қозғалатын және статикалық бөліктеріне сәйкесінше екі нүкте салу керек, олар толық айналымды аяқтаған кезде қатарға тұрады.
6 -қадам: Нәтижелер мен рефлексия
Біз қадамдық қозғалтқышты серво қозғалтқышына ауыстыруды қарастырдық, ол әлдеқайда қуатты және жылдам айналуы мүмкін, сонымен бірге сәл кіші. Алайда, серво қозғалтқыштары 180 градусқа дейін ғана айнала алады, сондықтан біз 360 градусқа бұрылу мүмкіндігі үшін орташа жылдамдықты құрбан етіп, қадамдық қозғалтқышты пайдалануды жалғастыруды шештік.
«Айналмалы табақтың» астындағы ойық қадамдық қозғалтқыштың білігінен сәл үлкенірек болуы керек, осылайша ол жоғарғы жағына сәйкес келеді, бірақ бұл оның бос болуына әкеледі және телефон тірегінің қозғалтқыштан аз айналуына әкеледі. Егер сіз машинаны бөлшектеуді немесе болашақ жоба үшін қадамды қайта пайдалануды жоспарламасаңыз, плексиглассаны қадамдық білікке жабыстыру арқылы айналу дәлдігін жақсартқыңыз келуі мүмкін.
Бақытымызға орай, жиналғаннан кейін схема біз күткендей жұмыс істеді, сондықтан біз жоба бойынша бастапқы идея мен көзқарасты жалғастырдық.
7 -қадам: Әдебиеттер мен несиелер
Мұнда және мұнда оқулықтар ультрадыбыстық сенсорға арналған Arduino кодын жазуға сілтеме жасалған. Қадамдық қозғалтқышты қамтитын код үшін біз Arduino веб -сайтында бар Stepper кітапханасын қолдандық.
Бұл жобаны Торонто университетінің Даниэльс факультетінің физикалық есептеу сабағының бір бөлігі ретінде Guershom Kitsa, Yena Lee, Джон Шен және Николь Цзотер пайдасыз машина тапсырмасы үшін жасаған. Біз профессор Мария Яблонинаның көмегі үшін ерекше алғысымызды білдіргіміз келеді.
Ұсынылған:
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай жетуге болады ?: 6 қадам
Сізде бар компоненттерді қолдана отырып, кез келген қарсылыққа/сыйымдылыққа қалай қол жеткізуге болады! Бұл бағдарлама сізге қажет қарсылық/сыйымдылық мәніне жету үшін қажет болатын резисторларды/конденсаторларды қалай біріктіру керектігін есептейді
Кабельді басқаруға көмектесетін ПХД: 6 қадам (суреттермен)
Кабельді басқаруға көмектесетін ПХД: Біраз уақыт бұрын мен жұмыс үстеліндегі CNC диірменін жасадым. Содан бері мен оны жаңа компоненттермен толықтырдым. Соңғы рет мен PID циклы арқылы шпиндельдің айналу жиілігін басқару үшін 4 таңбалы дисплейі бар екінші Arduino қостым. Мен оны бастапқы Arduino қабанымен байланыстыруға тура келді
Негізгі назар: 7 қадам (суреттермен)
Spotlight: Spotlight жобасы 180 ° servo және 360 ° серво. Ол Android қосымшасы арқылы реттеледі және барлық деректер Azure SQL Server мәліметтер базасында Azure Functions API көмегімен қол жетімді болады. Бұл мүмкін
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA жасөспірім ойыншысына назар аударыңыз!): 4 қадам
ESP8266/Arduino MQTT Memo Minder W/LCD (AKA жасөспірімдер ойыншысының назарына!): Құлаққаппен онлайн ойындарын ойнайтын жасөспірімдер бар ма? Сіздің олар үшін айқайлағаныңызды естімеу немесе олардың мәтіндік хабарламаларына немесе қоңырауларына жауап бермеу шаршадыңыз ба? Иә … БІЗДІҢ ӨТІМІЗ! Менің соңғы гизмоға мотивация - бұл драйв
Blueray лазерін жоғары қуатты қалай жасауға болады! Оңай, арзан және назар аударатын!: 5 қадам
Blueray лазерін жоғары қуатты қалай жасауға болады! Оңай, арзан және фокустау!: Бұл сіздің жоғары қуатты жанатын көгілдір сәуле лазерін жасау туралы DIY нұсқаулығы. ЕСКЕРТУ: Сіз өте жоғары қуатты лазерлермен айналысасыз, егер олар сіздің көзіңізге немесе басқа біреудің көзіне шағылса, жарты секундан төмен кез келген адамды соқыр етеді! Енді бірінші суретке өтіңіз