Мазмуну:
- 1 -кадам: 1 -кадам: Сизге эмне керек
- 2 -кадам: 2 -кадам: Район
- 3 -кадам: 3 -кадам: Кодекс
- 4 -кадам: 4 -кадам: Корпус
- 5 -кадам: Жакшыраак түшүнүү
Video: Raspberry Pi 3 таймери Servo мотору менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Бул курулуштун максаты - сервисти колдонуу убактысы менен автоматтык таймерди түзүү. Бул код үчүн малина pi 3тү компьютер жана Python катары колдонот.
1 -кадам: 1 -кадам: Сизге эмне керек
Бул схеманы куруу үчүн жалпысынан 17 бөлүк керек. Бул таймердин иштеши үчүн керектүү негизги бөлүк - бул SG92R модели артыкчылыктуу servo мотору, бул сервонун максаты - таймердин кыймылдуу бөлүгү. Pythonдо сиз сервонун каалаган бурчун так коюп, таймер үчүн эң сонун колдонууга мүмкүндүк берет. Башка керектүү бөлүктөргө үч баскыч (алардын ар бири башка убакытка), бир LED (убакыттын качан бүткөнүн көрсөтүү үчүн), 330-Ом резистору (LED схемасы үчүн), 13 секирүүчү/кабель (бардыгын туташтыруу үчүн) жана Баарын чогултуу үчүн 1 нан. Эгерде сиз корпусту жасоону кааласаңыз, анда кандайдыр бир таза кутуча, көбүк тактай жана пластикалык диск болот.
2 -кадам: 2 -кадам: Район
Circuitry салыштырмалуу жөнөкөй, бирок мен дагы эле түшүндүрөм -
Серво: Сервону зымдоо үчүн сизге өзүңүзгө жана үч секирүүчү кабели керек болот. Биринчиден, секирүүчү кабелдердин ар бирин серводогу үч зымга салыңыз. Андан кийин, сервонун түстөрүн караңыз, күрөң = жер (GND), кызыл = чыңалуу (5V) жана кызгылт сары = GPIO.
Баскыч: Зымга туташтыруу үчүн, баскычтардын ар бири GPIO портуна туташтыруу үчүн бир секиргичти алат жана баскычтын бир казыгына туташтырат. Андан кийин, аны жерге туташтыруу үчүн дагы бир секиргичти алып, GPIO казыгынын жанындагы казыкка коюңуз. Муну башка эки баскычка дагы эки жолу жасаңыз жана аларды эки башка GPIO казыгына туташтырыңыз.
LED: Светодиодду өткөрүш үчүн сизге эки секиргич керек болот (бири жерге, бири GPIO төөнөгүчүнө), 330 омдук резистор жана өзүн өзү алып келген. секирүүчү кабелдердин бирин алып, жерге коюудан баштаңыз, анан ошол зымды резисторго туташтырыңыз. Андан кийин, жетектөөнү алып, кичинекей казыкты резисторго туташтырыңыз, андан кийин экинчи секирүүчү кабелди алып, аны жаңы GPIO портуна (серволордон жана баскычтардан айырмаланып) туташтырыңыз жана секиргичтин экинчи тарабын башка буту менен туташтырыңыз. LED.
Ишара: Сиз дагы эки секиргичти колдонуп, жерди жана GPIO портун нан тарапка узартсаңыз болот.
3 -кадам: 3 -кадам: Кодекс
Raspberrypi таймеринин коду негизинен gpio нөл китепканасынан алынган жана аны кайталоо кыйын эмес.
Менин түзөтүү/Мин жана Макс: Кийин, китепканадан функцияларды экспорттоодо менин оңдоолорум жана мин жана максималдуу PW бар. Бул код эмне кылат, ал эң жакшы иштей алышы үчүн сервонун импульстук кеңдигин орнотот.
Өзгөрмөлөр: Бул код үчүн сизге servo, үч башка баскыч жана LED үчүн 5 өзгөрмө керек
Негизги код: Бул түшүндүрмө үчүн мен бир блок жөнүндө сүйлөшөм, анткени калган экөө бирдей. Негизги код эмне кылат, бул сервонун көбөйүшүн жаратат, андан кийин бул өсүштү 20 жолу кайталайт, бул анын толук циклине жетет. экинчиси, эгер бул блок LEDде болсо, цикл бүткөндө сезет, анан LEDди күйгүзүп жана өчүрөт.
4 -кадам: 4 -кадам: Корпус
Муну аяктоо үчүн, сиз схеманы жаап коюу үчүн кандайдыр бир Корпусту каалайсыз. Мен эмне кылдым, бир жолу бурамасы бар капталын кесип алган тунук пластик кутучаны алганым үчүн, малина пи батып кетиши мүмкүн, анан баскычтарга жана светодиоддорго тешиктерди коштум, мен дагы кутучаны көбүк менен каптадым, ошондуктан чынжыр коопсуз болот.. Акыры, серво үчүн, мен пластикалык кутучалардын капкагын алып, андан сааттын жүзү катары кызмат кылуу үчүн тегерекче кылдым.
5 -кадам: Жакшыраак түшүнүү
Бул видео схеманы жакшыраак түшүнүүгө жардам берет.
Сунушталууда:
Stepper мотору менен башкарылуучу локомотив модели - Ротари Encoder катары Step Motor: 11 кадам (Сүрөттөр менен)
Stepper мотору менен башкарылуучу локомотив модели | Stepper мотору ротациялык кодер катары: Мурунку көрсөтмөлөрдүн биринде, биз тепкичтүү моторду айлануучу коддогуч катары кантип колдонууну үйрөндүк. Бул долбоордо биз азыр Arduino микроконтроллерин колдонуп, тепловоздун моделин башкаруу үчүн ошол тепкичтүү мотор айлануучу коддогучту колдонобуз. Ошентип, фу жок
Электр Мотору + Фиджет Мотору: 12 кадам
Электр Мотору + Фиджет Мотору: Инструкциялоочу сөздөрдү колдонуңуз, бул 2 электромотор менен иштөө. Электр кыймылдаткычы эң чоң болуп саналат. Твид - бул кыймылсыз мотор, ал эми магнит кеңири таралган
Single Coil индукциялык мотору / Электр мотору: 6 кадам
Single Coil индукциялык мотору / Электр мотору: Бул долбоордо биз бир катушкалуу асинхроникалык моторду жасайбыз Коммерциялык, жана алда канча иштелип чыккан, бул электр кыймылдаткычынын версиялары көпчүлүк альтернативдүү приборлордо колдонулат. Биздин мотордун жогорку моменти жок, бул көбүрөөк иштөө жөнүндө
Үзгүлтүксүз айлануу Servo (CRS) мотору Telegram башкаруу менен: 8 кадам
Үзгүлтүксүз айлануу Servo (CRS) мотору телеграмма көзөмөлү менен: Бул нускамада мен сизге телеграмма аркылуу CRSти башкарууну үйрөтөм. Бул көрсөтмө үчүн сизге бир -эки нерсе керек болот. Мен NodeMCU 1.0 (ESP-12E модулу) үстүндө иштейм. Бул башка Arduino тилкелеринде иштей алат, сиз жөн гана профессионалды табышыңыз керек
Step Step мотору менен ырларды ойнотуу !!: 11 кадам (сүрөттөр менен)
Ырларды Step Motor колдонуп ойнотуңуз !!: Бул проект степпердик мотор менен эки башка жол менен иштешүүгө мүмкүндүк бере турган жөнөкөй динамикалык интерфейсти долбоорлоо жөнүндө. Биринчи интерфейс stepper моторунун багытын жана ылдамдыгын көзөмөлдөйт. жөнөкөй GUI, ал