Агуулгын хүснэгт:

Servo мотортой Raspberry Pi 3 таймер: 5 алхам
Servo мотортой Raspberry Pi 3 таймер: 5 алхам

Видео: Servo мотортой Raspberry Pi 3 таймер: 5 алхам

Видео: Servo мотортой Raspberry Pi 3 таймер: 5 алхам
Видео: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Арваннэгдүгээр
Anonim
Серво мотортой Raspberry Pi 3 таймер
Серво мотортой Raspberry Pi 3 таймер

Энэхүү бүтээн байгуулалтын зорилго нь Servo -ийг ашиглах цагийг тохируулсан автомат таймер үүсгэх явдал юм. Энэ нь бөөрөлзгөнө pi 3 -ийг компьютер болгон ашигладаг бөгөөд кодыг Python ашигладаг.

Алхам 1: Алхам 1: Танд хэрэгтэй зүйл

Алхам 1: Танд хэрэгтэй зүйл
Алхам 1: Танд хэрэгтэй зүйл

Энэ хэлхээг бий болгоход нийт 17 хэсэг шаардлагатай. Энэхүү таймерыг ажиллуулахад шаардагдах гол хэсэг нь SG92R загварыг илүүд үздэг servo мотор бөгөөд энэ servo -ийн зорилго нь таймерын хөдлөх хэсэг юм. Питон дээр та servo -ийн яг хүссэн өнцгийг тохируулж, таймерын хувьд маш сайн ашиглах боломжтой болно. Шаардлагатай бусад хэсгүүд нь гурван товчлуур (тус бүр нь өөр өөр цаг хугацаатай), нэг LED (цаг дуусах хугацааг харуулдаг), 330 ом эсэргүүцэл (LED хэлхээний хувьд), 13 холбогч/кабель (бүгдийг холбох) ба Бүгдийг нэгтгэхэд зориулагдсан 1 талхны самбар. Хэрэв та бүрхүүл хийхийг хүсч байвал хөөсөнцөр хавтан, хуванцар дискийг цэвэрлээрэй.

Алхам 2: Алхам 2: Хэлхээ

Алхам 2: тойрог
Алхам 2: тойрог

Цахилгаан хэлхээ нь харьцангуй энгийн боловч би үүнийг тайлбарлах болно.

Servo: Сервог холбохын тулд танд servo өөрөө болон гурван холбогч кабель хэрэгтэй болно. Нэгдүгээрт, холбогч кабель бүрийг servo дээрх гурван утастай холбоно. Үүний дараа servo -ийн өнгийг хараарай, бор = газар (GND), улаан = хүчдэл (5V), улбар шар = GPIO.

Товчлуур: Утас холбохын тулд товчлуур бүр нь нэг холбогчийг авч GPIO порт руу холбож, товчлуур дээрх нэг зүүгээр холбоно. Дараа нь өөр холбогчийг аваад газар руу холбоод GPIO бэхэлгээний зэргэлдээ байрлуул. Үүнийг нөгөө хоёр товчлуур дээр хоёр удаа давтаж, хоёр өөр GPIO зүү рүү холбоно уу.

LED: LED-ийг холбохын тулд танд хоёр холбогч хэрэгтэй болно (нэг нь газарт, нэг нь GPIO зүү), 330 ом эсэргүүцэл, өөрөө удирддаг. холбогч кабелийн нэгийг аваад газардуулаад утсыг резистортой холбоно уу. Дараа нь залгуурыг аваад жижиг бэхэлгээг резистортой холбож, дараа нь хоёр дахь холбогч кабелийг аваад шинэ GPIO порт руу холбоно уу. LED.

Зөвлөгөө: Та дахин хоёр үсрэгч ашиглан газар сунгаж, талбайн хажуу талд GPIO порт ашиглаж болно.

Алхам 3: Алхам 3: Код

Алхам 3: Код
Алхам 3: Код

Raspberrypi таймерын код нь ихэвчлэн gpio zero номын сангаас гаралтай бөгөөд хуулбарлахад тийм ч хэцүү биш юм.

Миний залруулга/Мин ба Макс: Номын сангаас функцийг экспортлоход миний засварууд болон хамгийн бага ба хамгийн их PW гэсэн засварууд гарч ирдэг. Энэ код нь юу хийх ёстой вэ гэвэл энэ нь servo -ийн импульсийн өргөнийг хамгийн сайн ажиллахын тулд тохируулдаг.

Хувьсагч: Энэ кодын хувьд танд servo, гурван өөр товчлуур, LED гэсэн 5 хувьсагч хэрэгтэй болно

Үндсэн код: Энэ тайлбарыг хийхийн тулд би нэг блокийн тухай ярих болно, учир нь нөгөө хоёр нь адилхан. Гол код нь юу хийдэг вэ гэхээр энэ нь кодыг дээшлүүлж буй servo -ийн өсөлтийг бий болгож, дараа нь энэ өсөлтийг 20 удаа давтаж, бүтэн мөчлөгтөө хүргэнэ. Хоёрдугаарт, хэрэв энэ блок нь залгуурт зориулагдсан бол мөчлөг дуусахад мэдэрч, дараа нь LED -ийг асааж, унтраана.

Алхам 4: Алхам 4: Суултын яндан

Алхам 4: Бүрхүүл
Алхам 4: Бүрхүүл

Үүнийг дуусгахын тулд та хэлхээг далдлахын тулд ямар нэгэн бүрхүүл авах хэрэгтэй болно. Миний хийсэн зүйл бол хуванцар хайрцгийг нэг удаа боолттой талыг нь хайчилж авснаар бөөрөлзгөнө пи дотор нь багтаж, дараа нь товчлуурууд болон LED -ийн нүхийг нэмж, би хайрцгийг хөөсөөр доторлож, хэлхээ аюулгүй байх болно.. Эцэст нь servo -ийн хувьд миний хийсэн зүйл бол хуванцар хайрцагны тагийг аваад цагны нүүр болгон ашиглахаар тойрог хийсэн юм.

Алхам 5: Илүү сайн ойлгох

Энэ видео нь хэлхээний талаар илүү сайн ойлголт өгөх болно.

Зөвлөмж болгож буй: