Мазмұны:
- 1 -қадам: Конституция
- 2 -қадам: Инеліктерді жасаңыз - 1 -бас -
- 3 -қадам: Айдаһарды жасаңыз - 2 -бас -
- 4 -қадам: Айдаһарды жасаңыз - 3 -бас -
- 5 -қадам: Инеліктерді жасаңыз - Дене 1 -
- 6 -қадам: Айдаһарды жасаңыз - Дене 2 -
- 7 -қадам: Инеліктерді жасаңыз - Дене 3 -
- 8 -қадам: Айдаһар жасаңыз - Дене 4 -
- 9-қадам: 360 градус үздіксіз айналу сервисі
- 10 -қадам: Arduino коды
- 11 -қадам: операция
Бейне: Бас айналатын инелік: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Мен инелікті жасадым. Айдаһар басын қимыл сенсоры мен серво қозғалтқышы арқылы айналдырады.
компоненттер
- Arduino UNO
- Көрген Гроув - қимыл
- FS90R Micro үздіксіз айналу сервисі
1 -қадам: Конституция
Саусақтың қозғалысын қимыл сенсорымен анықтау және Arduino көмегімен 360 ° үздіксіз айналу сервосының айналу бағытын басқару.
2 -қадам: Инеліктерді жасаңыз - 1 -бас -
Басы ұзындығы 12 мм M8 бұрандасынан жасалған. Басты серво көмегімен айналдыру кезінде таяқшаны бекітілген бұрышта тоқтату үшін сымды тиісті ұзындыққа кесіп, бұрандаға дәнекерлеңіз.
3 -қадам: Айдаһарды жасаңыз - 2 -бас -
Көздер мен ауыздар жарқыраған зергерлік мөрлерден жасалған. Мен аузымды қаламмен жазамын.
4 -қадам: Айдаһарды жасаңыз - 3 -бас -
Бас пен кеуде арасындағы байланыс (серво) гайкадан тұрады. Сервоға бекітілген қауырсындар мен жаңғақтарды тез желіммен бекітіңіз.
5 -қадам: Инеліктерді жасаңыз - Дене 1 -
Айдаһардың кеудесіне сервомотор жасаңыз. Ұзындығы 60 мм M6 бұранда іш ретінде бекітілген.
6 -қадам: Айдаһарды жасаңыз - Дене 2 -
Бұрын жасалған жаңғақтарды сервоға бұрап, тақталардың қауырсындарын сымның аяқтарымен байлаңыз.
7 -қадам: Инеліктерді жасаңыз - Дене 3 -
Сервоға қалың сымды бекітіңіз, ол басын алмастыратын штангаға ілінеді. Мен жіңішке сымның табанын осы қалың сымға (тот баспайтын болат үшін) дәнекерлеймін.
8 -қадам: Айдаһар жасаңыз - Дене 4 -
Басты жаңғаға бұраңыз және инеліктер аяқталды. Сервоны іске қосыңыз және оны бұрыңыз.
9-қадам: 360 градус үздіксіз айналу сервисі
Бұл серво бастапқыда Arduino IDE -ге қосылған, бірақ қалыпты сервоқозғалтқыштан сәл өзгеше сервистік кітапханамен жұмыс істейді.
- 90 градус кірісі бар сервистік тоқтау
- 0 -ден 89 градусқа дейін енгізу арқылы сағат тілімен бұрыңыз. Айналу жылдамдығы 90 градустан жоғарылайды.
- 91 -ден 180 градусқа дейін енгізу арқылы сағат тіліне қарсы бұраңыз. Айналу жылдамдығы 90 градустан жоғарылайды.
10 -қадам: Arduino коды
Серво мен қимыл сенсорын Arduino UNO -ға қосыңыз.
Қимыл сенсорының кітапханасы келесі әдістерді қолданады.
Мен paj7620_9gestures.ino кодының үлгісін қарадым.
Бұл қимыл саусақтың сағат тілімен және сағат тіліне қарсы бағытын тануға мәжбүр етті.
Ардуино сандық 8 істікшесі GND -ге қосылған, осылайша серво сағат тіліне қарсы бағытта баяу айналады, осылайша бас бұранданы гайкаға айналдыруға болады.
Arduino цифрлық 8 істікшесі қалыпты жұмысын босатады және қимыл сенсорын анықтау басталады. Саусақ қозғалысының айналуын анықтайды және сервоға сәйкес қозғалады.
#include #include «paj7620.h» #include Servo myservo; // серводы басқару үшін серво объектісін жасау
void setup () {uint8_t error = 0; Serial.begin (9600); myservo.attach (A0); // pinMode (8, INPUT_PULLUP) серво объектісіне 9 түйреуіште серво бекітеді; қате = paj7620Init (); // Paj7620 регистрлерін инициализациялау, егер (қате) {Serial.print («INIT ERROR, CODE:»); Serial.println (қате); } else {Serial.println («INIT OK»); } Serial.println («Қимылыңызды енгізіңіз: / n»); }
void loop () {uint8_t data = 0, data1 = 0, қате; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } басқа {қате = paj7620ReadReg (0x43, 1, және деректер); // Қимыл нәтижесі үшін Bank_0_Reg_0x43/0x44 оқыңыз. if (! error) {switch (data) {case GES_CLOCKWISE_FLAG: Serial.println («Сағат тілімен»); myservo.write (90 - 20); кешіктіру (800); үзіліс; жағдай GES_COUNT_CLOCKWISE_FLAG: Serial.println («сағат тіліне қарсы»); myservo.write (90 + 20); кешіктіру (800); үзіліс; әдепкі: myservo.write (90); үзіліс; }}}}
11 -қадам: операция
Менде өте жақсы айналатын инелік болды!
Ұсынылған:
Үздіксіз айналатын күн қозғалтқышы: 5 қадам (суреттермен)
Үздіксіз айналатын күн қозғалтқышы: үздіксіз қозғалыста болатын құрылғыны жасауды кім армандамайды? Үздіксіз жүгіру, күндіз де, түнде де, жазда да, қыста да, бұлтты аспанда және үйдегі жарық жағдайында. Бұл импульсті қозғалтқыш өте ұзақ уақыт жұмыс істейді, мүмкін менің қызмет ету мерзімімнен ұзағырақ
Серво қозғалтқышы мен жылдамдықты басқару көмегімен айналатын желдеткіш: 6 қадам
Серво қозғалтқышы мен жылдамдықты басқару көмегімен айналатын желдеткіш: Бұл оқулықта біз желдеткішті сервоқозғалтқыш, потенциометр, arduino және Visuino көмегімен реттелетін жылдамдықпен айналдыруды үйренеміз. Бейнені қараңыз
Шыны құмырадағы үздіксіз айналатын сфера: 4 қадам (суреттермен)
Шыны құмырадағы үздіксіз айналатын сфера: Күн энергиясының әсерінен айналатын шар үшін ең жақсы орын - шыны ыдыста. Жылжымалы заттар - бұл мысықтар немесе басқа үй жануарлары үшін тамаша ойыншық, ал құмыра қорғанысты қамтамасыз етеді ме, жоқ па? Жоба қарапайым болып көрінеді, бірақ дұрыс нұсқаны табу үшін маған бірнеше апта қажет болды
Бас бармақпен күрес: Жарықтың бас бармағының жеңісі (В.О.Л.Т.): 6 қадам
Бас бармақтың таңғажайып күресі: Жарықтың бас бармағының жеңісі (V.O.L.T.): Ойынның соңғы нұсқасы - бұл ең маңыздысы! Daarnaast telt het apparaat zelf af tot 3, zodat je nooit meer vals kan spelen
Гарри Поттердің айналатын RGB дисплейі: 10 қадам (суреттермен)
Гарри Поттердің айналмалы RGB дисплейі: Қызымның туған күніне бірдеңе жасауды шешкеннен кейін, RGB акрилді дисплейлерінің бірін жасау керемет болар еді деп ойладым. Ол Гарри Поттер фильмдерінің фанаты, сондықтан тақырыпты таңдау оңай болды. Қандай суреттерді қолдану керектігін шешкен жоқ! Менің Wi