Съдържание:
- Стъпка 1: Части и инструменти
- Стъпка 2: Изградете веригата
- Стъпка 3: Изградете сензорния модул
- Стъпка 4: Настройте го
- Стъпка 5: Кодът
- Стъпка 6: Всичко е готово
Видео: : 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Стъпка 1: Части и инструменти
Части: ~ 2 x серво мотори - местен магазин за електроника ~ 4 x LDR's - местен магазин за електроника ~ 4 x 10k резистори - местен магазин за електроника ~ Arduino Uno - Sparkfun.com ~ 2 x 50k променлив резистор - местен магазин за електроника Инструменти: ~ поялник - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Местен магазин за електроника Всички части ще ви струват по -малко от 30 $ (Без arduino и всички инструменти)
Стъпка 2: Изградете веригата
Схемата е доста проста, свържете четирите LDR към аналогови пинове 0, 1, 2 и 3 съответно чрез 10k резистор. Свържете двата серво към съответно цифрови пинове 9 и 10. Свържете двата променливи резистора към аналогови щифтове 4 и 5. a Вижте снимките, които те наистина помагат. Вижте последната снимка за електрическата схема (Това може да е най -лошото, което някога сте виждали).
Стъпка 3: Изградете сензорния модул
За да изградите сензорния възел, вземете две правоъгълни парчета картон, изрежете дълъг процеп през средата на първото парче картон. Изрежете къс прорез през средата на второто картонено парче, след което пресечете и двете и ги фиксирайте добре, като използвате някои лента. Трябва да изглежда като 3D кръст с 4 секции.. Трябва да поставим нашите четири LDR в тези четири секции на кръста. Вижте снимките, които наистина помагат.
Стъпка 4: Настройте го
Намерете основа (бутилка Nescafe в моя случай) и залепете юмручното си серво към нея, след това към ротора на първото серво свържете второто серво. Към ротора на второто серво свържете сензорния монтаж, който направихме по -рано. извадете го на слънце и той автоматично трябва да се подравнява към слънцето. Разгледайте снимките, които наистина помагат.
Стъпка 5: Кодът
Ето кода за вашия слънчев робот за проследяване: #include // включва серво библиотека Servo horizontal; // хоризонтално серво int servoh = 90; // стойка хоризонтално серво Серво вертикално; // вертикален серво int servov = 90; // стойка вертикално серво // LDR пин връзки // име = аналогов извод; int ldrlt = 0; // LDR горе вляво int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR надолу вляво int ldrrd = 3; // ldr надолу 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); // надолу 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; // средна стойност right int dvert = avt - avd; // проверете различието нагоре и надолу int dhoriz = avl - avr; // проверете разликата og наляво и rigt if (-1*tol> dvert || dvert> tol) // проверете дали разликата е в допустимото отклонение else промяна на вертикалния ъгъл {if (avt> avd) {servov = ++ servov; ако (servov> 180) {servov = 180; }} иначе ако (avt <avd) {servov = --servov; ако (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // проверете дали разликата е в толеранса иначе променете хоризонталния ъгъл {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} иначе ако (avl <avr) {servoh = ++ servoh; ако (servoh> 180) {servoh = 180; }} else if (avl = avr) {// нищо} horizontal.write (servoh); } забавяне (dtime); }
Стъпка 6: Всичко е готово
Надявам се този проект да вдъхнови по -нататъшни експерименти. Дъската Arduino е невероятно гъвкава, евтина и достъпна за всички любители. Това е само един от многото прости проекти, които могат да бъдат конструирани с помощта на arduino. Продължавай да размишляваш!. Не забравяй да следваш повече
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
Сандък със съкровище Zelda (със светлини и звук): 12 стъпки (със снимки)
Zelda Treasure Chest (With Lights & Sound): Здравейте на всички! Бях голям фен на игрите Legend of Zelda, когато бях по -малък, но мисля, че почти всеки знае емблематичната мелодия, която свири, когато отворите сандък в играта, просто звучи толкова вълшебно! В тази инструкция ще ви покажа как
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr