Мазмұны:
- 1 -қадам: материалдар
- 2 -қадам: Stepper Motor Library
- 3 -қадам: Сымдарды жалғау
- 4 -қадам: код
- 5 -қадам: Электроникаға арналған корпус
- 6 -қадам: құрастыру
- 7 -қадам: тестілеу
Бейне: Arduino Gyro сағаты: 7 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бейне Сілтеме
Барлығына сәлем, бүгін мен барлығына Arduino -мен жұмыс істейтін арнайы гират сағатын жасауды көрсетемін. Ең алдымен, мен автордың барлығына несие бергім келеді: барлығына арналған электроника. Оның түпнұсқа дизайны осында. Ол көптеген таңғажайып электронды жобалар жасайды және сағаттардың түпнұсқасы одан шыққан. Мен Arduino Leonardo тақтасын қолданамын, бірақ кез келген басқа Arduino тақтасы жақсы болуы керек. Сағат әр түрлі уақытты көрсету үшін табақты бұру үшін қадамдық қозғалтқышты пайдаланады.
Бұл жоба үшін мен қосымша функцияларды қосу үшін сағаттың бастапқы кодына жақсартуларды қостым. Мен кодты жарықдиодты шаммен қостым, сондықтан сағатты түнде көруге болады. Мен сонымен қатар динамик модулін тақтаға қостым, сондықтан сағат сайын сағат екі рет сигнал береді. Мен сағатқа қосылу үшін негіз жасадым және оны тұрақты ету үшін сағаттың екінші жағында алынбалы тірек тірегін қостым. Жоғарыда көрсетілген видео демонстрациялық мақсатта 100 есе жылдамдатылған.
1 -қадам: материалдар
Материалдар:
Картон
Arduino тақтасы
USB кабелі
Қадамдық қозғалтқыш пен реттегіш
Кез келген түсті жарық диоды
Динамик
Нан тақтасы
Портативті батарея (міндетті емес)
Құралдар:
Таспа мен желім
Қайшы
Қарындаш
Сызғыш
Пісіру мылтығы
Компас
2 -қадам: Stepper Motor Library
Егер сіз қадамдық қозғалтқыш үшін ULN2003 контроллерін қолдансаңыз, бұл сізге кітапханаға қажет. Әйтпесе, бұл қадамды өткізіп жіберуге болады.
1. Төмендегі.cpp және.h файлын жүктеуден бастаңыз
2. StepperMotor деп аталатын жаңа файл жасаңыз
3..cpp және.h файлдарын жаңа StepperMotor файлына апарып тастаңыз
4. Arduino кітапханалар файлына өтіңіз және оған StepperMotor файлын тастаңыз
5. Барлығы дұрыс орнатылғанына көз жеткізу үшін Arduino IDE бағдарламасын ашып, осы тест кодын іске қосыңыз
#қосу
StepperMotor қозғалтқышы (8, 9, 10, 11);
жарамсыз орнату () {
Serial.begin (9600);
motor.setStepDuration (1);
}
void loop () {
мотор қадамы (1000);
кешіктіру (2000);
мотор қадамы (-1000);
кешіктіру (2000);
}
6. Енді Arduino IDE кодын тексеріңіз, егер ол еш қиындықсыз құрастырылса, сіз бәрін дұрыс орнатқансыз.
3 -қадам: Сымдарды жалғау
Барлығы Arduino -ға қосылу үшін 4 нәрсе қажет:
Қадамдық қозғалтқыш және реттегіш
Алдымен, қадамдық қозғалтқышты контроллерге қосыңыз. Содан кейін контроллердегі int 1 -ді 6 -түйінге, int 2 -ді 7 -ге, 3 -тен 8 -ге дейін және 4 -тен 9 -ға дейін жалғаңыз. Содан кейін - (теріс) түйреуішті тақтадағы GND -ге, ал + (оң) түйреуішті 5В -ке қосыңыз..
Динамик
Динамик үшін қызыл (оң) түйреуішке 3, ал қара (теріс) түйреуішті GND -ге қосыңыз.
Жарық диодты индикатор
Жарық диодының ұзын (оң) жағын түйреуіш 2 -ге, ал қысқа (теріс) жағын GND -ге қосыңыз.
Бәрі дұрыс қосылғанына көз жеткізу үшін суреттерді тексеріңіз.
Ескерту: Егер сіз қолданатын тақтаны сымға тікелей қосу мүмкін болмаса, онда барлық компоненттерді дәнекерлеу үшін дәнекерлеу пистолетін қолдану қажет.
4 -қадам: код
Төмендегі кодты көшіріп, Arduino IDE -ге қойыңыз және оны тақтаға жүктеңіз:
LINK коды
5 -қадам: Электроникаға арналған корпус
Электроникаға арналған корпус - бұл негізі дөңгелек негізі бар және сандарға арналған ұзын қағаз жолағы бар кішкене қорап.
Кішкене қорап
8 см x 2 см дана x2
14 см x 8 см дана x2
14 см x 2 см дана x2
Шеңбер
11.46 радиус шеңбері
Бет саны
72 см х 2 см жұмсақ картоннан жасалған қағаз. 12: 00 -ден бастап 1 см интервалмен 11: 50 -ге жеткенше жазыңыз, қағаздың ұзындығы барлық сандарға сәйкес келуі үшін жеткілікті.
Негіз
Сағат өлшеміне сәйкес келетін кез келген өлшем мен пішін.
Ескертпе: қуат пен жарықдиодты шамдар үшін қораптағы кішкене тесіктерді кесуді ұмытпаңыз (жоғарыдағы суреттерді қараңыз). Сондай -ақ, шеңбердің ортасындағы штангаға арналған тесікті кесіңіз.
6 -қадам: құрастыру
Қорапты жаппас бұрын, барлық электрониканы жоғарыдағы суретке сәйкес реттеңіз. Барлығын орнына таспамен немесе желіммен жабыңыз. Содан кейін қорапты жабыңыз. Картоннан сағат саңылауына сай келетін өзек жасаңыз және оны қадамдық қозғалтқыштың өзегіне қосыңыз. Егер сағат тым ауыр болса және ол төмен түссе, сағаттың екінші жағына тірек қосуға болады. Сіз мұны қалай жасағаныңыз маңызды емес, тек сағатты бір жаққа қарай бұруды тоқтатуға болады, бірақ жоғарыдағы суреттер менің қалай істегенімді көрсетеді. Содан кейін бүкіл сағатты астыңғы негізге жалғап, оны таспамен және желіммен бекітіңіз (жоғарыдағы суреттерді қараңыз). Және оны одан да салқын ету үшін уақытты анық көрсету үшін сандарға бағытталған жәшікке көрсеткіні қосыңыз.
7 -қадам: тестілеу
Аяқтағаннан кейін, оның дұрыс жұмыс істейтініне көз жеткізу үшін сағатты тексеруді ұмытпаңыз. Сағат жұмыс істеп тұрғанын және оның дәл екенін тексеріңіз. Егер сағат тым баяу болса, қозғалтқыштағы қадамды (62) көбейту қажет болуы мүмкін, егер сағат тым жылдам жүрсе, санын азайтыңыз.
Жалпы мәселелер:
Жарық диоды қосылмайды: бұл қадамдық қозғалтқыш тым көп қуатты пайдаланғандықтан шығар. Мүмкін болса, қосымша қуат (портативті батарея) қосқыңыз келуі мүмкін.
Сағат қарама -қарсы бағытта бұрылып жатыр: Содан кейін кодыңызға өтіп, қозғалтқыштың қадамын (62) теріс санға өзгертіңіз.
Ұсынылған:
NEO-6M модулін қолданатын жергілікті уақытпен Arduino GPS сағаты: 9 қадам
NEO-6M модулін қолданатын жергілікті уақытпен Arduino GPS сағаты: Бұл оқулықта біз спутниктерден arduino көмегімен ағымдағы уақытты алуды үйренеміз. Бейнені қараңыз
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / 8 МГц сағаты бағдарламаланған (сериялық бақылаумен!): 4 қадам
Arduino Uno -дан ICSP / ISP арқылы дәйекті Arduino 3.3V Вт / Сыртқы 8 МГц сағаты (сериялық бақылаумен!): Мақсаты: 8 МГц сыртқы сағаттан 3,3В жұмыс істейтін автономды Arduino құрастыру. Оны Arduino Uno (5В жұмыс істейтін) провайдерімен (сонымен қатар ICSP деп аталады) тізбектей бағдарламалау үшін жүктеуші файлын өңдеу және
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): 6 қадам (суреттермен)
Болт - DIY сымсыз зарядтау түнгі сағаты (6 қадам): Индуктивті зарядтау (сымсыз зарядтау немесе сымсыз зарядтау деп те аталады) - сымсыз қуат беру түрі. Ол портативті құрылғыларды электрмен қамтамасыз ету үшін электромагниттік индукцияны қолданады. Ең көп таралған қолданба - Qi сымсыз зарядтау
Arduino - Servo және MPU6050 Gyro көмегімен GoPro үшін ролл мен қадам осі Гимбал: 4 қадам
GoPro үшін Arduino - Servo және MPU6050 Gyro пайдаланатын Roll and Pitch Axis Gimbal: Бұл нұсқаулық Оңтүстік Флорида университетінің Makecourse жобасының талаптарын орындау үшін жасалған (www.makecourse.com) Бұл жобаның мақсаты - GoPro үшін 3 осьтік Gimbal Arduino нано + 3 серво қозғалтқыштарын қолдану арқылы
Gixie сағаты: ең әдемі жарқыраған түтік сағаты: 4 қадам
Gixie сағаты: ең әдемі жарқыраған сағаттар: маған Nixie түтігі өте ұнайды, бірақ ол тым қымбат, мен оған шыдай алмаймын. Мен бұл Gixie сағатын жасауға жарты жыл жұмсадым. Gixie сағаты ws2812 акрил жарығын қолдану арқылы қол жеткізілді, мен RGB түтікшесін жұқа ету үшін барымды саламын