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

Толгой эргэдэг соно: 11 алхам
Толгой эргэдэг соно: 11 алхам

Видео: Толгой эргэдэг соно: 11 алхам

Видео: Толгой эргэдэг соно: 11 алхам
Видео: СТРАШНЫЕ ПРИЗРАКИ ПОКАЗАЛИ СВОЮ СИЛУ НОЧЬЮ В ТАИНСТВЕННОЙ УСАДЬБЕ / WHAT ARE GHOSTS CAPABLE OF? 2024, Арваннэгдүгээр
Anonim
Толгой эргэдэг соно
Толгой эргэдэг соно

Би соно хийсэн. Соно толгой дохио мэдрэгч, servo мотороор толгойгоо эргүүлдэг.

бүрэлдэхүүн хэсгүүд

  • Ардуино НҮБ
  • Харсан Гроув - Дохио зангаа
  • FS90R бичил тасралтгүй эргүүлэх Servo

Алхам 1: Үндсэн хууль

Үндсэн хууль
Үндсэн хууль

Хурууны хөдөлгөөнийг дохио мэдрэгчээр илрүүлж, 360 ° тасралтгүй эргүүлэх servo -ийн эргэх чиглэлийг Arduino ашиглан хянах боломжтой.

Алхам 2: Соно үүсгэх - Толгой 1 -

Соно үүсгэх - Толгой 1
Соно үүсгэх - Толгой 1

Толгойг 12 мм урт M8 эрэг ашиглан хийсэн. Толгойгоо servo -той эргүүлэхдээ зөөгчөө тогтмол өнцгөөр зогсоохын тулд утсыг зохих урттай хайчилж боолт руу гагнана.

Алхам 3: Соно үүсгэх - Толгой 2 -

Соно үүсгэх - Толгой 2
Соно үүсгэх - Толгой 2

Нүд, амыг гоёмсог үнэт эдлэлийн лацаар хийсэн. Би амаа үзгээр бичдэг.

Алхам 4: Соно үүсгэх - Толгой 3 -

Соно үүсгэх - Толгой 3
Соно үүсгэх - Толгой 3

Толгой ба цээжний хоорондох холболт (servo) нь самараар хийгдсэн байдаг. Түргэн цавуугаар servo -д хавсаргасан өд, самар хавсаргана.

Алхам 5: Соно үүсгэх - Бие 1 -

Соно бүтээх - Бие 1
Соно бүтээх - Бие 1

Сувууны моторыг соно цээжинд хий. 60 мм урттай M6 шураг хэвлий шиг наасан.

Алхам 6: Соно бүтээх - Бие 2

Соно бүтээх - Бие 2
Соно бүтээх - Бие 2

Өмнө нь бүтээсэн самарыг серво руу шургуулж, товрууны өдийг утасны хөлөөр холбоно.

Алхам 7: Соно үүсгэх - Бие 3 -

Соно бүтээх - Бие 3
Соно бүтээх - Бие 3

Толгойг солих бааранд наалдахын тулд зузаан утсыг servo -д холбоно уу. Би нимгэн утасны хөлийг энэ зузаан утсаар гагнана (зэвэрдэггүй гангаар).

Алхам 8: Соно бүтээх - Бие 4 -

Соно бүтээх - Бие 4
Соно бүтээх - Бие 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: Үйл ажиллагаа

Үйл ажиллагаа
Үйл ажиллагаа

Би хөөрхөн толгой эргэдэг соно байна!

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