Мазмуну:

Arduino Gyro Сааты: 7 кадам
Arduino Gyro Сааты: 7 кадам

Video: Arduino Gyro Сааты: 7 кадам

Video: Arduino Gyro Сааты: 7 кадам
Video: Yes, you can make a Gyroscope using #arduino 2024, Июль
Anonim
Arduino Gyro Сааты
Arduino Gyro Сааты

Видео Шилтеме

Салам баарына, бүгүн мен баарына Arduino менен иштөөчү атайын гират саатын кантип жасоону көрсөтөм. Биринчиден, мен авторго бардык кредиттерди бергим келет: ар бир адам үчүн электроника. Ал жасаган оригиналдуу дизайн ушул жерде. Ал көптөгөн укмуштуудай электрондук долбоорлорду жаратат жана сааттын түпкү идеясы андан болгон. Мен Arduino Leonardo тактасын колдоном, бирок башка Arduino тактасы жакшы болушу керек. Саат ар кандай убакытты көрсөтүү үчүн табакты буруш үчүн тепкичтүү моторду колдонот.

Бул долбоор үчүн, мен көбүрөөк функцияларды кошуу үчүн сааттын баштапкы кодексине жакшыртууларды коштум. Мен кодду LED жарыгын коштум, ошондуктан саат дагы деле түн ичинде көрүнөт. Мен дагы спикер модулун тактага туташтырдым, андыктан саат сайын муну көрсөтүү үчүн саат эки жолу сигнал берет. Мен туташуу үчүн сааттын негизин түздүм жана аны туруктуу кылуу үчүн сааттын экинчи тарабына алынуучу колдоо стендин коштум. Жогорудагы видео көрсөтүү максатында 100 эсе ылдамдатылган.

1 -кадам: материалдар

Материалдар:

Картон

Arduino тактасы

USB кабели

Step мотору жана контролеру

Каалаган түстөгү LED

Баяндамачы

Breadboard

Портативдүү батарея (милдеттүү эмес)

Куралдар:

Лента жана клей

Кайчы

Карандаш

Башкаруучу

Soldering Gun

Компас

2 -кадам: Stepper Motor Library

Бул сиздин китепканаңызга ULN2003 контроллерин тепкич мотору үчүн колдонсоңуз гана керек болот. Болбосо, сиз бул кадамды өткөрүп жибере аласыз.

1. Төмөндөгү.cpp жана.h файлын жүктөө менен баштаңыз

2. StepperMotor аттуу жаңы файл түзүңүз

3..cpp жана.h файлын жаңы StepperMotor файлына сүйрөп барып таштаңыз

4. Arduino китепканалар файлына өтүңүз жана ага StepperMotor файлын түшүрүңүз

5. Ардуино IDE ачыңыз жана бул тесттин кодун иштетип, бардыгы туура орнотулганын текшериңиз

#кошуу

Stepper мотору (8, 9, 10, 11);

жараксыз орнотуу () {

Serial.begin (9600);

motor.setStepDuration (1);

}

void loop () {

motor.step (1000);

кечигүү (2000);

motor.step (-1000);

кечигүү (2000);

}

6. Эми Arduino IDEдеги кодду текшериңиз, эгерде сиз эч нерсени көйгөйсүз түзсө, анда сиз баарын туура орноттуңуз.

3 -кадам: Кабелдөө

Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү
Электр өткөргүчтөрү

Жалпысынан 4 нерсе бар, биз Arduino менен туташышыбыз керек:

Stepper Motor жана контролеру

Биринчиден, тепкич моторуңузду контроллерге туташтырыңыз. Андан кийин контроллердеги int 1ди 6 -пинге, int 2ди 7 -ге, 3төн 8ге жана 4төн 9 га чейин туташтырыңыз. Андан кийин - (терс) пин тактадагы GNDге, + (оң) пин 5Vга тактага туташтырыңыз..

Баяндамачы

Баяндамачы үчүн кызылды (оң) 3 -пинге, ал эми кара (терс) пинди GNDге туташтырыңыз.

Жетектеген

LEDдин узун бутун (оң) жагын 2 -пинге, ал эми кыска бутун (терс) жагын GNDге туташтырыңыз.

Баары туура туташканын текшерүү үчүн сүрөттөрдү текшериңиз.

Эскертүү: Эгерде сиз колдонгон такта зымга түз туташа албаса, анда бардык компоненттерди ширетүү үчүн ширетүүчү тапанчаны колдонуу керек.

4 -кадам: Код

Бул кодду төмөндө көчүрүү жана Arduino IDEге чаптоо жана тактага жүктөө:

LINK коду

5 -кадам: Электроника үчүн корпус

Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус
Электроника үчүн корпус

Электроника үчүн корпус негизинен цифралар үчүн тегерек негизи бар жана кичинекей кагаз тилкеси бар кичинекей кутуча.

Кичинекей куту

8см х 2см кесим x2

14cm x 8cm даана x2

14cm x 2cm даана x2

Circle

11.46 радиустагы тегерек

Face Face

72см х 2см жумшак картон кагаз. 12: 00дөн баштап 1 см интервал менен 11:50 ге жеткенге чейин жазыңыз, кагаздын узундугу бардык сандарга дал келиши үчүн жетиштүү болушу керек.

Негизги

Каалаган өлчөмү жана формасы саатка ылайыкташа алат.

Эскертүү: Кубат жана LED чырактары үчүн кутудагы кичинекей тешиктерди (жогорудагы сүрөттөрдү караңыз) кесип салууну унутпаңыз. Ошондой эле ортосуна таяк үчүн тегерекче тешикти кесип.

6 -кадам: Ассамблея

Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея
Ассамблея

Кутуну мөөр басуудан мурун, бардык электрониканы жогорудагы сүрөттө көрсөтүлгөндөй иреттеңиз. Баарын ордуна скотч менен чаптаңыз. Андан кийин кутучаны жабыңыз. Сааттын тешигине батыш үчүн картондон кичинекей таякча жасап, аны мотордун таякчасына туташтырыңыз. Эгерде саат өтө оор болсо жана ийилип баратса, сааттын экинчи тарабына колдоо кошсоңуз болот. Саатты бир жакка кыйшайтууну токтото алсаңыз, муну кантип жасаганыңыздын мааниси жок, бирок жогорудагы сүрөттөр менин муну кантип кылганымды көрсөтүп турат. Андан кийин бүт саатты астындагы базага туташтырып, аны лента жана клей менен бекемдеңиз (жогорудагы сүрөттөрдү караңыз). Жана дагы муздагыраак кылуу үчүн, убакытты дагы даана көрсөтүү үчүн сандарга багытталган кутуга жебени кошуңуз.

7 -кадам: Тестирлөө

Бүткөндөн кийин, анын туура иштээрине ынануу үчүн саатыңызды сынап көрүүнү унутпаңыз. Саат иштеп жаткандыгын жана анын так экенин текшериңиз. Эгерде саат өтө жай болсо, анда сааттын ылдамдыгын жогорулатуу керек болсо, анда мотордун (62) кадамын көбөйтүңүз.

Жалпы көйгөйлөр:

Светодиод күйбөйт: бул, балким, тепкич мотору өтө көп кубатты колдонуп жаткандыктан. Эгер андай болсо, кошумча кубаттуулукту (портативдүү батареяны) кошууну каалашыңыз мүмкүн.

Саат карама -каршы багытта бурулуп жатат: Андан кийин кодуңузга кирип, мотордун баскычын (62) терс санга өзгөртүңүз.

Сунушталууда: