Мазмұны:
- 1 -қадам: Бөлшектер мен құралдар
- 2 -қадам: Схеманы құрыңыз
- 3 -қадам: датчиктер жинағын жасаңыз
- 4 -қадам: Оны орнатыңыз
- 5 -қадам: Кодекс
- 6 -қадам: Барлығы дайын
Бейне: : 6 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
1 -қадам: Бөлшектер мен құралдар
Бөлшектер: ~ 2 x Servo Motors - Local Electronics Store ~ 4 x LDRs - Local Electronics Store ~ 4 x 10k Resistors - Local Electronics Store ~ Arduino Uno - Sparkfun.com ~ 2 x 50k айнымалы резистор - Жергілікті электроника дүкеніҚұралдар: ~ Пісіру үтігі - Sparkfun.com ~ Дәнекерлеу сымы - Sparkfun.com ~ Jumper сымдары - Sparkfun.com ~ Protoboard - Жергілікті электроника дүкені Барлық бөлшектердің бағасы 30 доллардан төмен болады (arduino мен барлық құралдарды қоспағанда)
2 -қадам: Схеманы құрыңыз
Электр тізбегі 10 L резистор арқылы төрт LDR -ді 0, 1, 2 және 3 аналогтық түйреуіштерге қосуға өте қарапайым, сәйкесінше екі сервоны 9 және 10 цифрлық түйреуіштерге жалғаңыз, екі айнымалы резисторды 4 және 5 аналогтық түйреуге қосыңыз. a Олар шынымен де көмектесетін суреттерге қараңыз. Электр схемасының соңғы суретін қараңыз (Бұл сіз көрген ең нашар болуы мүмкін).
3 -қадам: датчиктер жинағын жасаңыз
Датчикті құрастыру үшін картоннан төрт бұрышты екі бөлікті алыңыз, бірінші картонның ортасынан ұзын ойықты кесіңіз, екінші картонның ортасынан қысқа саңылауды кесіңіз, содан кейін олардың екеуін де қиып алып, оларды жақсы бекітіңіз. таспа Бұл 4 бөлімнен тұратын 3D крестке ұқсас болуы керек. Біз төрт LDR -ді кресттің осы төрт бөлігіне орналастыруымыз керек. Олар шынымен көмектесетін суреттерді қараңыз.
4 -қадам: Оны орнатыңыз
Негізді табыңыз (менің жағдайда Nescafe бөтелкесі) және бірінші серво роторына бірінші серво роторына бекітіңіз, екінші серво роторына бұрын жасаған сенсорлық қондырғыны қосыңыз. оны күн сәулесінде шығарыңыз, ол автоматты түрде күнге қарай бағытталуы керек. Егер үй ішінде болса, ол бөлмедегі жарықтың ең жарық көзіне сәйкес келеді. Суреттерге қараңыз, олар шынымен көмектеседі.
5 -қадам: Кодекс
Міне, сіздің күн іздейтін роботтың коды: #include // сервистік кітапхананы қосады Servo горизонталь; // көлденең servo int servoh = 90; // стенд көлденең серво Серво тік; // тік servo int servov = 90; // тік серво // LDR түйреуіштерінің қосылуы // name = analogpin; int ldrlt = 0; // LDR жоғарғы сол жақ int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR төмен солға int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // серво қосылымдары // name.attacht (түйреуіш); көлденең. бекіту (9); тік. бекіту (10); } void loop () {int lt = analogRead (ldrlt); // жоғарғы сол жақ int rt = analogRead (ldrrt); // жоғарғы оң жақ int ld = analogRead (ldrld); // төмен сол жақ int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // потенциометрлерді оқу int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // орташа мән top int avd = (ld + rd) / 2; // орташа мән төмен int avl = (lt + ld) / 2; // қалдырылған орташа мән int avr = (rt + rd) / 2; // оңға қарай орташа мән int dvert = avt - avd; // жоғары және төмен айырмашылықты тексеріңіз int dhoriz = avl - avr; // сол жақтағы және қаттылықтағы айырмашылықты тексеріңіз, егер (-1*tol> dvert || dvert> tol) // дифференция басқа төзімділікте екенін тексеріңіз тік бұрышты өзгерту {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; егер (сервов <0) {сервов = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // дифференция төзімділікке жататынын тексеріңіз, егер көлденең бұрышты өзгертіңіз {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl = avr) {// ештеңе} горизонталь.райт (сервох); } кешіктіру (уақыт); }
6 -қадам: Барлығы дайын
Бұл жоба қосымша эксперименттерге шабыт береді деп үміттенемін. Arduino тақтасы өте әмбебап, арзан және барлық әуесқойлар үшін қол жетімді. Бұл arduino көмегімен жасалуы мүмкін көптеген қарапайым жобалардың бірі. Ойлануды жалғастыра беріңіз!. Ертеңге дейін келуді ұмытпаңыз. Барлық сұрақтар бойынша [email protected] электрондық поштасының идентификаторымен хабарласыңыз.
Ұсынылған:
DIY 37 Leds Arduino рулетка ойыны: 3 қадам (суреттермен)
DIY 37 Leds Arduino рулетка ойыны: Рулетка - бұл кішкентай дөңгелекті білдіретін француз сөзімен аталған казино ойыны
Ковидтік қауіпсіздік дулыға 1 -бөлім: Tinkercad схемаларына кіріспе: 20 қадам (суреттермен)
Covid Safety дулыға 1 -бөлім: Tinkercad схемаларына кіріспе !: Сәлеметсіз бе, дос! Бұл екі бөлімнен біз Tinkercad схемаларын қалай қолдануға болатынын білеміз - бұл схемалардың қалай жұмыс істейтінін білуге арналған көңілді, қуатты және білім беру құралы! Оқудың ең жақсы әдістерінің бірі - бұл жасау. Сонымен, біз алдымен өзіміздің жеке жобамызды жасаймыз: th
Arduino басқарылатын робот - екі қадам: 13 қадам (суреттермен)
Arduino басқарылатын роботты екіжақты: Мен әрқашан роботтарға қызығатынмын, әсіресе адамның іс -әрекетіне еліктеуге тырысатын. Бұл қызығушылық мені жаяу жүруге және жүгіруге еліктей алатын екіжақты робот құрастыруға және дамытуға талпындырды. Бұл нұсқаулықта мен сізге көрсетемін
Arduino Uno көмегімен акустикалық левитация Қадамдық қадам (8 қадам): 8 қадам
Акустикалық левитация Arduino Uno Қадамдық қадаммен (8-қадам): ультрадыбыстық дыбыс түрлендіргіштері L298N Dc әйелдер адаптерінің ток көзі еркек тоқ сымымен Arduino UNOBreadboard Бұл қалай жұмыс істейді: Біріншіден, сіз кодты Arduino Uno-ға жүктейсіз (бұл сандық жүйемен жабдықталған микроконтроллер) және кодты түрлендіру үшін аналогтық порттар (C ++)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау