Агуулгын хүснэгт:
- Алхам 1: Алхам 1: Танд хэрэгтэй зүйл
- Алхам 2: Алхам 2: Хэлхээ
- Алхам 3: Алхам 3: Код
- Алхам 4: Алхам 4: Суултын яндан
- Алхам 5: Илүү сайн ойлгох
Видео: Servo мотортой Raspberry Pi 3 таймер: 5 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү бүтээн байгуулалтын зорилго нь Servo -ийг ашиглах цагийг тохируулсан автомат таймер үүсгэх явдал юм. Энэ нь бөөрөлзгөнө pi 3 -ийг компьютер болгон ашигладаг бөгөөд кодыг Python ашигладаг.
Алхам 1: Алхам 1: Танд хэрэгтэй зүйл
Энэ хэлхээг бий болгоход нийт 17 хэсэг шаардлагатай. Энэхүү таймерыг ажиллуулахад шаардагдах гол хэсэг нь SG92R загварыг илүүд үздэг servo мотор бөгөөд энэ servo -ийн зорилго нь таймерын хөдлөх хэсэг юм. Питон дээр та servo -ийн яг хүссэн өнцгийг тохируулж, таймерын хувьд маш сайн ашиглах боломжтой болно. Шаардлагатай бусад хэсгүүд нь гурван товчлуур (тус бүр нь өөр өөр цаг хугацаатай), нэг LED (цаг дуусах хугацааг харуулдаг), 330 ом эсэргүүцэл (LED хэлхээний хувьд), 13 холбогч/кабель (бүгдийг холбох) ба Бүгдийг нэгтгэхэд зориулагдсан 1 талхны самбар. Хэрэв та бүрхүүл хийхийг хүсч байвал хөөсөнцөр хавтан, хуванцар дискийг цэвэрлээрэй.
Алхам 2: Алхам 2: Хэлхээ
Цахилгаан хэлхээ нь харьцангуй энгийн боловч би үүнийг тайлбарлах болно.
Servo: Сервог холбохын тулд танд servo өөрөө болон гурван холбогч кабель хэрэгтэй болно. Нэгдүгээрт, холбогч кабель бүрийг servo дээрх гурван утастай холбоно. Үүний дараа servo -ийн өнгийг хараарай, бор = газар (GND), улаан = хүчдэл (5V), улбар шар = GPIO.
Товчлуур: Утас холбохын тулд товчлуур бүр нь нэг холбогчийг авч GPIO порт руу холбож, товчлуур дээрх нэг зүүгээр холбоно. Дараа нь өөр холбогчийг аваад газар руу холбоод GPIO бэхэлгээний зэргэлдээ байрлуул. Үүнийг нөгөө хоёр товчлуур дээр хоёр удаа давтаж, хоёр өөр GPIO зүү рүү холбоно уу.
LED: LED-ийг холбохын тулд танд хоёр холбогч хэрэгтэй болно (нэг нь газарт, нэг нь GPIO зүү), 330 ом эсэргүүцэл, өөрөө удирддаг. холбогч кабелийн нэгийг аваад газардуулаад утсыг резистортой холбоно уу. Дараа нь залгуурыг аваад жижиг бэхэлгээг резистортой холбож, дараа нь хоёр дахь холбогч кабелийг аваад шинэ GPIO порт руу холбоно уу. LED.
Зөвлөгөө: Та дахин хоёр үсрэгч ашиглан газар сунгаж, талбайн хажуу талд GPIO порт ашиглаж болно.
Алхам 3: Алхам 3: Код
Raspberrypi таймерын код нь ихэвчлэн gpio zero номын сангаас гаралтай бөгөөд хуулбарлахад тийм ч хэцүү биш юм.
Миний залруулга/Мин ба Макс: Номын сангаас функцийг экспортлоход миний засварууд болон хамгийн бага ба хамгийн их PW гэсэн засварууд гарч ирдэг. Энэ код нь юу хийх ёстой вэ гэвэл энэ нь servo -ийн импульсийн өргөнийг хамгийн сайн ажиллахын тулд тохируулдаг.
Хувьсагч: Энэ кодын хувьд танд servo, гурван өөр товчлуур, LED гэсэн 5 хувьсагч хэрэгтэй болно
Үндсэн код: Энэ тайлбарыг хийхийн тулд би нэг блокийн тухай ярих болно, учир нь нөгөө хоёр нь адилхан. Гол код нь юу хийдэг вэ гэхээр энэ нь кодыг дээшлүүлж буй servo -ийн өсөлтийг бий болгож, дараа нь энэ өсөлтийг 20 удаа давтаж, бүтэн мөчлөгтөө хүргэнэ. Хоёрдугаарт, хэрэв энэ блок нь залгуурт зориулагдсан бол мөчлөг дуусахад мэдэрч, дараа нь LED -ийг асааж, унтраана.
Алхам 4: Алхам 4: Суултын яндан
Үүнийг дуусгахын тулд та хэлхээг далдлахын тулд ямар нэгэн бүрхүүл авах хэрэгтэй болно. Миний хийсэн зүйл бол хуванцар хайрцгийг нэг удаа боолттой талыг нь хайчилж авснаар бөөрөлзгөнө пи дотор нь багтаж, дараа нь товчлуурууд болон LED -ийн нүхийг нэмж, би хайрцгийг хөөсөөр доторлож, хэлхээ аюулгүй байх болно.. Эцэст нь servo -ийн хувьд миний хийсэн зүйл бол хуванцар хайрцагны тагийг аваад цагны нүүр болгон ашиглахаар тойрог хийсэн юм.
Алхам 5: Илүү сайн ойлгох
Энэ видео нь хэлхээний талаар илүү сайн ойлголт өгөх болно.
Зөвлөмж болгож буй:
Хоёр мотортой эргэдэг DIY: 10 алхам (зурагтай)
Хоёр мотортой эргэлт хийх DIY: Эхэндээ би буудлагын эргэлт хийхийг хүсдэг байсан бөгөөд саяхан би сул зогсолт бүхий хоёр хөдөлгүүртэй болохыг олж мэдсэн. Тиймээс би тэдэнтэй хамт эргэлт хийж чадах болов уу гэж бодлоо. Удаан хугацааны турш би үүнийг туршиж үзэх болно! Зарчим: Хямралыг бууруулах
D Flip Flops ба 555 таймер бүхий Stepper мотор; тойргийн эхний хэсэг 555 таймер: 3 алхам
D Flip Flops ба 555 таймер бүхий Stepper мотор; Хэлхээний эхний хэсэг 555 таймер: Stepper мотор нь салангид алхамаар хөдөлдөг тогтмол гүйдлийн хөдөлгүүр бөгөөд үүнийг ихэвчлэн принтер, тэр ч байтугай робот техникт ашигладаг. Би энэ хэлхээг алхам алхмаар тайлбарлах болно. хэлхээний эхний хэсэг нь 555 таймер. Энэ бол 555 чиптэй анхны зураг (дээрхийг үзнэ үү)
NodeMCU -тай Servo мотортой харилцах: 6 алхам (зурагтай)
NodeMCU -тай Servo мотортой харилцах: Сайн байцгаана уу, энэ бол миний анхны зааварчилгааны төсөл юм.Тиймээс та NodeMCU -ийг эхлүүлэхийг хүсч байна уу? За, энд би та бүхэнтэй хуваалцах гэж байна.Өнөөдөр би NodeMCU -ийг хэрхэн эхлүүлэх талаар танд үзүүлэх болно. Явцгаая! NodeMCU нь ESP8266-12E самбар дээр б
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: 6 алхам
AVR микроконтроллер. Таймер ашиглан LED гэрэлтүүлэгч. Таймер тасалдсан. Таймер CTC горим: Бүгдээрээ сайн уу! Таймер бол электроникийн салбарт чухал ойлголт юм. Цахим бүрэлдэхүүн бүр цаг хугацааны үндсэн дээр ажилладаг. Энэ цагийн суурь нь бүх ажлыг синхрончлоход тусалдаг. Бүх микроконтроллерууд урьдчилан тодорхойлсон цагийн давтамжтайгаар ажилладаг
Servo мотортой аниматроник нүд (Arduino): 5 алхам
Animatronic Eyes with Servo Motors (Arduino): Шинэ төсөлд тавтай морилно уу !!! Юуны өмнө би хувцас, Halloween -ий үеэр хийдэг шиг аймшигтай нүд хийхийг хүсч байсан. Би тусгай эффектэд дуртай бөгөөд ардуино, серво, ширээний теннисний бөмбөг ашиглан өөрийн аниматроник нүдийг сурч, бүтээхийг хүсч байсан