Мазмұны:

Arduino Gyro сағаты: 7 қадам
Arduino Gyro сағаты: 7 қадам

Бейне: Arduino Gyro сағаты: 7 қадам

Бейне: Arduino Gyro сағаты: 7 қадам
Бейне: Lesson 24: Smart Car Part 2: Moving Forwared, Reverse, left and right and Controling Speed of Car 2024, Қараша
Anonim
Arduino Gyro сағаты
Arduino Gyro сағаты

Бейне Сілтеме

Барлығына сәлем, бүгін мен барлығына 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) теріс санға өзгертіңіз.

Ұсынылған: