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

Arduino хөдөлгүүртэй Андорийн антен: 4 алхам
Arduino хөдөлгүүртэй Андорийн антен: 4 алхам

Видео: Arduino хөдөлгүүртэй Андорийн антен: 4 алхам

Видео: Arduino хөдөлгүүртэй Андорийн антен: 4 алхам
Видео: GENERADOR AR del año 1940 Dynamotor Generator 2024, Арваннэгдүгээр
Anonim
Image
Image

Эхнэр маань Сан -Хосе хотод удахгүй болох Silicon Valley Comic Con -д зориулж Андориан хүн болохоор шийдэж, миний Элвис ахмад Киркийн хувцастай тааруулахаар шийдлээ. Нүүр будалт/нүүр будалт, хувцасны бусад хэсэг нэлээд хугацаа шаардсан байхад би антенныг зүгээр л хөдөлгөөнгүй байлгахыг зөвшөөрсөнгүй. Би тэднийг санамсаргүй байдлаар эргүүлж, эргүүлэхээр шийдсэн. Олон хүмүүс Андорийн статик антенн болон аль хэдийн эргэлддэг антенныг зардаг. Гэхдээ 100 долларын үнэ хэтэрхий үнэтэй байсан, би ямар ч байсан DIY хүн.

Хэсэг хугацааны дараа би Etsy -ээс 3 хэмжээст хэвлэсэн антеныг байрлуулахыг оролдож байв.

Шаардлагатай хэсэг -

Андорийн антен - эдгээрийг шалгах эсвэл өөрөө хийх

Хоёр микро servo - олон тооны газрыг олох боломжтой

Adafruit itsybitsy - adafruits вэбсайтыг үзнэ үү. Жижиг байх тусмаа сайн

Өргөтгөсөн servo кабель - Amazon/ebay

асаах/унтраах унтраалттай хоёр утастай цахилгаан кабель - amazon/ebay

9V батерей

9В батерейны эзэмшигч

далдлах соронзон хальс, цахилгаан соронзон хальс

үсний тууз - аливаа CVS, зорилтот гэх мэт.

Ашигласан хэрэгсэл

гагнуурын төмөр

халуун цавуу буу

супер цавуу

утас хуулагч

Както хутга

Утасны шийдэл бүхий талхны хавтангийн прототип

Arduino хөгжүүлэх орчныг компьютер дээрээ суулгасан

Алхам 1: Код

Энд миний ашиглаж байсан код байна. Интернетээс салсан.

Arduino -аас серво жолоодох нь маш хялбар юм. Үүнийг хийх илүү техникийн аргууд байдаг ч би хоёр өөр хөдөлгөөний хэлбэрийг хүчээр шахаж, хооронд нь гэнэтийн хөдөлгөөн хийж, нааш нааш цааш сунгав. Серво нь толгойн туузанд залгагдсаны дараа төв хаана байгааг, мөн таны аппликешнд хамгийн сайн тохирохыг мэдэхийн тулд та үүгээр тоглох хэрэгтэй болно. /* Шүүрдэх

Барраган

Энэ жишээ код нь нийтийн домэйнд байна.

R570sv өөрчилсөн

8-14-19

*/

#оруулах

Servo myservo; // servo хянахын тулд servo объект үүсгэх

// ихэнх самбар дээр арван хоёр servo объект үүсгэж болно

int posl = 0; // servo байрлалыг хадгалах хувьсагч

int posr = 0; int DELAY = 50; int everyOther = 0; int i = 0; int j = 0; int k = 0; int x = 0; Servo servo1; Servo servo2;

хүчингүй тохиргоо () {

// myservo.attach (9); // зүү 9 дээрх servo -ийг servo объект руу хавсаргана // myservo.attach (10); // servo1.attach (9) серво объект руу зүү 10 -ийн серво холбоно; servo2.attach (10); servo1.write (0); servo2.write (0); саатал (1000); servo1.write (180); servo2.write (180); саатал (1000); Цуваа эхлэх (9600); }

//

// // эхлэх 180 зүүн зүүн 50, баруун баруун 50, дараа нь 180 руу аажмаар аажмаар r 50 & зүүн 50 // //

void loop () {

for (j = 0; j <= 5; j ++) {for (i = 0, posl = 180, posr = 180; i <= 50; i ++) {// 0 градусаас 180 градус хүртэл явдаг posl = posl - 1; posr = posr + 1; servo1. бичих (posl); // servo хэлэхдээ 'pos' servo2 хувьсагчийн байрлалд шилжихийг хэлнэ үү2.write (posr); саатал (хойшлуулах); // servo нь байрлалд хүрэх хүртэл 15ms хүлээнэ} (i = 0, posl = 130, posr = 230; i <= 50; i ++) {// 0 градусаас 180 градус хүртэл явдаг posr = posr - 1; servo1. бичих (posl); // servo -д 'pos' servo2 хувьсагчийн байрлал руу явахыг хэлнэ үү. бичих (posr); саатал (хойшлуулах); // servo байрлалд хүрэх хүртэл 15ms хүлээнэ}} // for

if (everyOther == 1) {

servo1.write (180); servo2.write (180); саатал (500); servo1.write (280); servo2.write (280); саатал (500); servo1.write (120); servo2.write (120); саатал (500); servo1.write (180); servo2.write (180); саатал (500); everyOther = 0; // үүнийг өөрчилсний дараа энэ хоёр горимын аль нэгийг хийх болно // // өөрөөр бол {everyOther = 1; for (x = 0; x <= 5; x ++) {for (i = 0, posl = 180, posr = 180; i <= 40; i ++) {// 0 градусаас 180 градус хүртэл явдаг posl = posl - 1; posr = posr + 1; servo1. бичих (posl); // servo хэлэхдээ 'pos' servo2 хувьсагчийн байрлалд шилжихийг хэлнэ үү2.write (posr); саатал (10); // servo нь pozitio} -д хүрэхийн тулд 10ms хүлээнэ. posr = posr - 1; servo1. бичих (posl); // servo -д 'pos' servo2 хувьсагчийн байрлал руу явахыг хэлнэ үү. бичих (posr); саатал (10); // servo байрлалд хүрэх хүртэл 1ms хүлээнэ}}} // else} // loop

Алхам 2: Цахилгааны утас ба сав баглаа боодол

Утас ба сав баглаа боодол
Утас ба сав баглаа боодол
Утас ба сав баглаа боодол
Утас ба сав баглаа боодол

Тиймээс үндсэн утас нь шууд урагшаа чиглэсэн байдаг.

Серво нь гурван утастай. Arduino -ийн Power, Ground ба PWM зүү.

Тиймээс ХОУХ -д 9, 10 -р тээглүүр, Arduino -аас газар ба хүчийг ашигласан.

Би 9В батерейг сонгосон, учир нь надад зориулалтын зайтай байсан. Би бүхэл бүтэн багцыг жижиг болгохын тулд жижиг LiPo 3.7V батерей ашиглаж болох байсан, гэхдээ би 3.7V -ийн маш жижигхэн батерейгаар 8 цаг ажиллах боломжтой эсэхээ мэдэхгүй байсан тул 9в -ийн том зайтай байсан. эзэмшигч, сэлбэг хэрэгслийг авчирсан тул шаардлагатай бол сольж болно. Би үүнийг амархан асаах, унтраах аргыг хүсч байсан тул унтраах/унтраах төхөөрөмжийг оруулсан. Бүхэл бүтэн багцыг хиймэл үс, үс хоёрын хоорондох толгойн ар талд байрлуулах бөгөөд миний хүсээгүй зүйл бол үүнийг идэвхжүүлэхийн тулд хакердах арга юм.

Бүх төслийн бодит сав баглаа боодол нь хамгийн хэцүү хэсгүүдийн нэг байсан. Надад жижиг зүйл хэрэгтэй байсан, гэхдээ би утаснуудаа хийлгээгүй, шаардлагатай үед төслийг нь бүтэлгүйтүүлэхийг хүсээгүй. Би Arduino дээрх бүх холболтыг халуунаар нь наасан бөгөөд ингэснээр тээглүүр нь хугарахгүйн тулд цахилгаан болон газардуулгын утсыг шууд Arduino самбар дээр гагнав. Бусад бүх утсан холболтыг наасан бөгөөд бүх багцыг асаах унтраалга руу хялбархан нэвтрэх зориулалттай соронзон хальсаар ороосон байв.

Алхам 3: Гаджетыг хиймэл үс дээр суулгах

Image
Image
Гаджетыг хиймэл үс дээр суулгаж байна
Гаджетыг хиймэл үс дээр суулгаж байна

Хэрэв сав баглаа боодол нь хангалттай уйтгартай биш байсан бол хиймэл үсийг бүхэлд нь авах нь маш хэцүү байсан.

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

3d хэвлэсэн антен нь микро серверт тохирохгүй байсан тул би үүрээ илүү том болгох шаардлагатай болсон. Сервүүдийг халуун цавуугаар байрлуулав.

Серво эвэрийг үсний туузанд бэхлэх нь үнэхээр замбараагүй зүйл байв. Би хиймэл үсээр хийсэн маш том нүхийг огтлохыг хүсээгүй тул үсийг боолт, антен руу залгаад хиймэл үс бүтэлгүйтэх магадлалтай байсан тул хиймэл үсээ жижиг нүх хайчлах маш хэцүү замыг тууллаа. Тиймээс servo босоо ам нь таарсан. Дараа нь би серверийн эвэрийг servo -д залгав. Дараа нь би серверийн эвэрийг үсний боолтонд эпоксиджуулав. Soooooo, би серверийн эвэрийг үсний туузан дээр маш нимгэн паракордоор боож, боолт бүрийг нь боож, суллахгүйн тулд паракордын зангилааг супер наасан. Цавуугаар зэрлэг явахгүй байх, серво босоо амыг нааж болохгүй (би хог хаясан) Серво нь үүнийг хийх цаг). 10 000 жилийн өмнөх шиг сум хийх талаар хийж болох зүйл танд таалагдаж байна.

Үүнийг хийх илүү сайн аргууд байдаг. Миний жишээг үр дүнтэй боловч сайжруулах боломжтой зүйл болгон ашигла:-)

Нэмэлт 1/4 инчийн хоёр үүрийг хайчилж авснаар серверийн утас хиймэл үсээр хиймэл хиймэл үсийг ар талд нь батерей/Ардуино байрлах газар хүртэл багтах боломжтой байв.

Батерей/Arduino -ийг толгойд/хиймэл үс

YMMV энэ талаар. Би хиймэл үс дор эхнэрийнхээ боовыг боож боох боломжтой болсон. Тэр үсний тор зүүсэн байсан бөгөөд зангиа мөн боодолд нь боосон байв. Бидэнд нэг алдаа гарсан тул би түүнийг дахин боогоод дахин боосон бөгөөд энэ нь үлдсэн өдөр хүртэл үргэлжилсэн (үүнийг хийхэд туслахын тулд кон руу очихдоо зарим хангамж авч ирээрэй:-))

Алхам 4: Шоуны үеэр - Юу хийсэн, юу нь болохгүй, бидний хийх зүйл өөр байсан

Үзэсгэлэн дээр - Юу хийсэн, юу нь болохгүй, бидний хийх зүйл өөр байсан
Үзэсгэлэн дээр - Юу хийсэн, юу нь болохгүй, бидний хийх зүйл өөр байсан
Үзэсгэлэн дээр - Юу хийсэн, юу нь болохгүй, бидний хийх зүйл өөр байсан
Үзэсгэлэн дээр - Юу хийсэн, юу нь болохгүй, бидний хийх зүйл өөр байсан

Тэгэхээр юу ажилласан -

Антен унасангүй, гэхдээ бид машинд орохдоо маш болгоомжтой байх ёстой байв. Серво нь жижиг бөгөөд servo эвэрний үсний туузтай холбох нь бүр илүү эмзэг байдаг.

Батерей бүх шоунд үргэлжилсэн тул батерейг солих шаардлагагүй болно.

Утас унасангүй, сул холболт байхгүй - цавуу, соронзон хальсны нэмэлт цаг төлөгдсөн

Юу нь тийм ч сайн ажиллаагүй -

Тиймээс миний ширээн дээр антенны хөдөлгөөнд ямар сайхан харагдахыг олж мэдэв. Бид асар том экспо төвд ороход ихэнх хүмүүс антенн хөдлөхийг анзаараагүй байсан. Үүнийг хийсэн хүмүүс үнэхээр гайхаж, "танай антен дөнгөж хөдөлсөн үү?" сайхан байсан ч илүү том мөч байсан нь дээр байх. Миний хийх ёстой зүйл бол эргэлт, давтамж гэх мэтийг нэмэгдүүлэхийн тулд бодит цаг хугацаанд нь тохируулах боломжтой гадаад потенциометрийг өгөх явдал байв.

Би хиймэл үс, эхнэрийнхээ үсэнд уясан арга нь хэдхэн цагийн дараа унасан. Аз болоход би нөөц зангиа боолттой байсан бөгөөд түүнийг хиймэл үс/үсний боолттой нь дахин уяж чадлаа. Үнэндээ энэ бол шоунд оролцохдоо харсан сул талдаа бэлэн байх шиг бүтэлгүйтэл биш юм.

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