Агуулгын хүснэгт:
- Алхам 1: Үндсэн хууль
- Алхам 2: Соно үүсгэх - Толгой 1 -
- Алхам 3: Соно үүсгэх - Толгой 2 -
- Алхам 4: Соно үүсгэх - Толгой 3 -
- Алхам 5: Соно үүсгэх - Бие 1 -
- Алхам 6: Соно бүтээх - Бие 2
- Алхам 7: Соно үүсгэх - Бие 3 -
- Алхам 8: Соно бүтээх - Бие 4 -
- Алхам 9: 360 градусын тасралтгүй эргэлтийн Servo
- Алхам 10: Arduino код
- Алхам 11: Үйл ажиллагаа
Видео: Толгой эргэдэг соно: 11 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Би соно хийсэн. Соно толгой дохио мэдрэгч, servo мотороор толгойгоо эргүүлдэг.
бүрэлдэхүүн хэсгүүд
- Ардуино НҮБ
- Харсан Гроув - Дохио зангаа
- FS90R бичил тасралтгүй эргүүлэх Servo
Алхам 1: Үндсэн хууль
Хурууны хөдөлгөөнийг дохио мэдрэгчээр илрүүлж, 360 ° тасралтгүй эргүүлэх servo -ийн эргэх чиглэлийг Arduino ашиглан хянах боломжтой.
Алхам 2: Соно үүсгэх - Толгой 1 -
Толгойг 12 мм урт M8 эрэг ашиглан хийсэн. Толгойгоо servo -той эргүүлэхдээ зөөгчөө тогтмол өнцгөөр зогсоохын тулд утсыг зохих урттай хайчилж боолт руу гагнана.
Алхам 3: Соно үүсгэх - Толгой 2 -
Нүд, амыг гоёмсог үнэт эдлэлийн лацаар хийсэн. Би амаа үзгээр бичдэг.
Алхам 4: Соно үүсгэх - Толгой 3 -
Толгой ба цээжний хоорондох холболт (servo) нь самараар хийгдсэн байдаг. Түргэн цавуугаар servo -д хавсаргасан өд, самар хавсаргана.
Алхам 5: Соно үүсгэх - Бие 1 -
Сувууны моторыг соно цээжинд хий. 60 мм урттай M6 шураг хэвлий шиг наасан.
Алхам 6: Соно бүтээх - Бие 2
Өмнө нь бүтээсэн самарыг серво руу шургуулж, товрууны өдийг утасны хөлөөр холбоно.
Алхам 7: Соно үүсгэх - Бие 3 -
Толгойг солих бааранд наалдахын тулд зузаан утсыг servo -д холбоно уу. Би нимгэн утасны хөлийг энэ зузаан утсаар гагнана (зэвэрдэггүй гангаар).
Алхам 8: Соно бүтээх - Бие 4 -
Толгойг самар руу шургуулж, соно дууссан байна. Сервог идэвхжүүлээд эргүүлнэ үү.
Алхам 9: 360 градусын тасралтгүй эргэлтийн Servo
Энэхүү servo нь Arduino IDE -д багтсан Servo номын сангаар ажилладаг боловч ердийн servo мотороос арай өөр юм.
- 90 градусын оролттой servo stop
- 0 -ээс 89 градусын оролттой цагийн зүүний дагуу эргүүлнэ. Эргэлтийн хурд 90 градусаас хол нэмэгддэг.
- 91 -ээс 180 градусын оролтоор цагийн зүүний эсрэг эргүүлнэ. Эргэлтийн хурд 90 градусаас хол нэмэгддэг.
Алхам 10: Arduino код
Arduino UNO -д servo болон дохионы мэдрэгчийг холбоно уу.
Дохио зангаа мэдрэгчийн номын сан нь дараахь зүйлийг ашигладаг.
Би paj7620_9gestures.ino кодын дээжийг харлаа.
Энэ дохио нь хурууны цагийн зүүний эсрэг болон цагийн зүүний эсрэг чиглэлийг танихад хүргэсэн юм.
Arduino дижитал 8 зүү нь GND -тэй холбогддог бөгөөд ингэснээр servo нь цагийн зүүний эсрэг аажмаар эргэдэг бөгөөд ингэснээр толгойны боолтыг самар болгон хувиргадаг.
Arduino дижитал 8 зүү нээгдсэн нь хэвийн ажиллагааг хангаж, дохио мэдрэгчийг илрүүлж эхэлдэг. Хурууны хөдөлгөөний эргэлтийг илрүүлж, servo -ийн дагуу хөдөлдөг.
#include #include "paj7620.h" #include Servo myservo; // servo хянахын тулд servo объект үүсгэх
void setup () {uint8_t error = 0; Цуваа эхлэх (9600); myservo.attach (A0); // pinMode (8, INPUT_PULLUP) серво объектын зүү 9 дээрх серво холбоно; алдаа = paj7620Init (); // Paj7620 бүртгэлийг эхлүүлэх, хэрэв (алдаа) {Serial.print ("INIT ERROR, CODE:"); Serial.println (алдаа); } өөр {Serial.println ("INIT OK"); } Serial.println ("Дохио зангаа оруулна уу: / n"); }
void loop () {uint8_t data = 0, data1 = 0, алдаа; if (digitalRead (8) == LOW) {myservo.write (90 + 15); } өөр {алдаа = paj7620ReadReg (0x43, 1, & өгөгдөл); // Дохионы үр дүнг авахын тулд Bank_0_Reg_0x43/0x44 -г уншина уу. if (! error) {switch (data) {case GES_CLOCKWISE_FLAG: Serial.println ("Цагийн зүүний дагуу"); myservo.write (90 - 20); саатал (800); завсарлага; тохиолдолд GES_COUNT_CLOCKWISE_FLAG: Serial.println ("цагийн зүүний эсрэг"); myservo.write (90 + 20); саатал (800); завсарлага; анхдагч: myservo.write (90); завсарлага; }}}}
Алхам 11: Үйл ажиллагаа
Би хөөрхөн толгой эргэдэг соно байна!
Зөвлөмж болгож буй:
Хоёр мотортой эргэдэг DIY: 10 алхам (зурагтай)
Хоёр мотортой эргэлт хийх DIY: Эхэндээ би буудлагын эргэлт хийхийг хүсдэг байсан бөгөөд саяхан би сул зогсолт бүхий хоёр хөдөлгүүртэй болохыг олж мэдсэн. Тиймээс би тэдэнтэй хамт эргэлт хийж чадах болов уу гэж бодлоо. Удаан хугацааны турш би үүнийг туршиж үзэх болно! Зарчим: Хямралыг бууруулах
Servo мотор ба хурдны хяналтыг ашиглан эргэдэг сэнс: 6 алхам
Servo мотор ба хурдны хяналтыг ашиглан эргэдэг сэнс: Энэхүү гарын авлагад бид servo мотор, потенциометр, arduino, Visuino ашиглан тохируулах хурдтай сэнсийг хэрхэн эргүүлэх талаар сурах болно
Эвдэрсэн RC тоглоомноос цохилж буй соно BEAM робот: 14 алхам (зурагтай)
Эвдэрсэн RC тоглоомноос хийсэх Соно BEAM робот: Эрт дээр үед би RC Соно загвартай байсан. Энэ нь тийм ч сайн ажиллаагүй бөгөөд удалгүй би үүнийг эвдсэн боловч энэ нь үргэлж миний хамгийн их сонирхдог зүйлүүдийн нэг байсан. Олон жилийн турш би BEAM -ийн бусад төслийг хийхийн тулд сонооны ихэнх хэсгийг цэвэрлэсэн
Гайхамшигтай Teddy - Arduino хөдөлгүүртэй өөрөө эргэлддэг сандал ба эргэдэг толгой: 11 алхам (зурагтай)
Spooky Teddy-Arduino Powered Self-rocking Sandable & Rotating Head: Spooky teddy бол 2 хэсгээс бүрдсэн Halloween чимэглэл юм. Эхний хэсэг нь Arduino UNO болон ороомогтой эргэх боломжтой 3d хэвлэсэн механизмтай бамбарууш юм. Хоёрдахь хэсэг нь Arduino нано, ороомог залгуураар ажилладаг өөрөө гулгадаг сандал юм
Эргэдэг хулууны толгой: 3 алхам
Эргэдэг хулууны толгой: Сайн байна уу, энэ бол миний зааж өгч болох анхны төсөл юм. Энэ төсөлд би гадаа хулууны толгойг эргүүлэхийг хүсч байна. Хулууны толгой дээр RGB гэрэл нэмж оруулсан тул энэ төслийг шөнийн цагаар харуулах нь хамгийн сайн арга юм! Ялангуяа Hallow -д