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

Хэрэггүй хайрцаг: 3 алхам (зурагтай)
Хэрэггүй хайрцаг: 3 алхам (зурагтай)

Видео: Хэрэггүй хайрцаг: 3 алхам (зурагтай)

Видео: Хэрэггүй хайрцаг: 3 алхам (зурагтай)
Видео: Гэртээ хэзээ ч хийж болохгүй 10 зүйл 😱 2024, Арваннэгдүгээр
Anonim
Ашиггүй хайрцаг
Ашиггүй хайрцаг

Төсөл: ашиггүй хайрцаг

Огноо: 2020 оны 3 -р сараас 2020 оны 4 -р сар хүртэл

Би энэ төслийг хоёр шалтгаанаар хийхээр шийдсэн бөгөөд нэг нь одоо ажиллаж байгаа маш нарийн төвөгтэй төслийг зогсоох, хоёрдугаарт, Шинэ Зеландад байгаа бүрэн түгжрэлийн үеэр хийх ёстой зүйл юм. Засгийн газраас "чухал биш" зүйлийг худалдаж авахад тавьсан хязгаарлалтын улмаас одоогоор нэмэлт бүрэлдэхүүн хэсгүүдийг худалдаж авах боломжгүй байгаа тул энэ төслийг дуусгахад надад хангалттай бүрэлдэхүүн хэсгүүд байсан нь азтай хэрэг юм.

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

Энэ системийн хувилбарыг боловсруулж болох бөгөөд энэ нь дээр дурдсанаас хамаагүй хялбар юм. Нүд ба тэдгээрийн хөдөлгөөний серво, таг өргөх серво хоёуланг нь салгаж болно. Дараа нь хуруугаа сунгаж, эргээд тагийг нь өргөж өгдөг.

Хангамж

1. Arduino Uno R3

2. 10K эсэргүүцэл

3. 330 Ом эсэргүүцэл

4. Хоёр туйлтай унтраалга

5. Шар LED

6. 3 x Servo мотор

7. 2 x RGB неопикселийн LED

8. 18650 зай эзэмшигч

9. 2 x 18650 4200mAh, 3.7V

10. LM2596 Step-Down DC-DC цахилгаан модуль

11. Асаах/унтраах унтраалга, нэг туйл

12. Төрөл бүрийн Depont кабель, бэхэлгээ, ПХБ -ийн хавтан

13. Хайрцагт тохиромжтой мод

Алхам 1: Үүнийг бий болгох

Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх
Үүнийг бүтээх

Хайрцаг нь ямар ч тохиромжтой модоор хийгдсэн бөгөөд энгийн хатуу хавтангийн суурь, дөрвөн резинэн хөлтэй. Хайрцагны хэмжээс нь хуруугаа солих боломжтой бол бараг ямар ч хэмжээтэй байж болно. Энэхүү төслийн хайрцагны хэмжээ нь 120 мм өргөн, 245 мм гүн, 90 мм өндөр юм. Би цахилгаан унтраалга, асаах/унтраах LED, нэг талд жижиг нүх нэмсэн. Нүх нь програм хангамжийг ачаалах зориулалттай Arduino Uno USB порт руу нэвтрэх боломжийг олгодог бөгөөд энэ нь servo хөдөлгөөний параметрүүдийг тохируулах, засахад илүү хялбар болсон тул гаднах хайрцгийг зайлуулах шаардлагатай болно.

Би ашигласан хэлхээний Fritzing диаграмыг оруулсан болно. Би Arduino Uno -г ашиглаж байсан, учир нь би WEMOS D1 Mini эсвэл Arduino Nano -ийг ашиглах боломжтой байсан бөгөөд системд зөвхөн 6 оролт шаардлагатай байсан. Би мөн хайрцгийг илүү зөөврийн, ашиглахад аюулгүй болгодог тул 12V хүчдэлийн адаптер ашиглахаас илүү 18650 батерейны системийг суурилуулахаар шийдсэн. 18650 батерейг хоёр батерейны хайрцагт байрлуулсан бөгөөд тус бүр нь 3.7 В хүчдэлтэй, 4200 мАч хүчин чадалтай. Батерейг дахин цэнэглэхийн тулд суурийн хавтанг салгаж, таг өргөх гарыг салгах шаардлагатай болно.

Надад байгаа гурван сервог ашигладаг байсан. ямар ч стандарт servo ашиглаж болно. Ихэнх servo нь гурван депонт холбогчтой, өнгөт, GND -ийн хүрэн, улаан өнгөтэй, 4V -аас 7.8V -ийн хооронд, эцэст нь дохионы шугамын хувьд шар өнгөтэй байдаг. Би таг, хуруунд хоёр TowerPro MG995 серво, нүдэнд CFsunbird SG90 ашигласан. SG90 -ийг зөвхөн орон зай хязгаарлагдмал байсан тул ашиглаж байсан, өөрөөр хэлбэл гурав дахь MG995 -ийг ашиглах байсан.

Box -ийн унтраах/асаах унтраалга нь энгийн задрах хэлхээг хавсаргасан бөгөөд GND -д залгагдсан 10K резистортой бөгөөд Arduinio Uno -ийн 12 -р зүү дээр холбосон нэг утсан дээр холбосон байна. Шилжүүлэгчийн нөгөө тал нь 5V-ийн Arduino зүү дээр бэхлэгддэг. 18650-ийн хоёр батерейгаас авах хүчдэл нь ойролцоогоор 8.5В байсан бөгөөд энэ нь servos-ийн хувьд хэт өндөр байсан бөгөөд TowerPro мэдээллийн хүснэгтээс санал болгосон хамгийн их хүчдэл 7.8V байсан тул би Step-Down цахилгаан модулийг ашиглахаар шийдсэн. Step-Down цахилгаан модуль нь хүчдэлийг servo-д ашигладаг 6V хүртэл бууруулж, Arduinio Uno-г GND болон VIN зүүгээр тэжээхэд ашигладаг. Шар LED бүхий цуврал 330Ohm энгийн резистор нь хайрцаг идэвхжсэн эсэхийг GND болон 6V цахилгаан төмөр замд холбосон эсэхийг харуулахад ашиглагддаг. 18650 гэсэн хоёр батерейг асаах/унтраахын тулд хайрцагны гадна талд нэг туйлтай унтраалга ашигладаг.

Нүд нь 8 мм-ийн хоёр Neopixel RGB LED-ийг ашигладаг бөгөөд тус бүр нь Arduino Uno дээрх 5V Arduino цахилгаан хангамж ба GND зүүгээр холбогддог. Тэдгээр нь цуваа утастай бөгөөд Arduino Uno дээрх 11 -р зүү дээр нэг дохионы утас залгагдсан байдаг. RBG LED нь хавтгай талтай бөгөөд холбогчдын дарааллыг тодорхойлдог бөгөөд хавчуургын зургийг хавсралт дээрээс үзнэ үү. Эдгээр LED -ийг тусад нь холбож болох бөгөөд ингэснээр Arduino Uno нь тус бүрийг тусдаа дохионы утсаар хянах боломжтой байв. Бүх төслүүдийн нэгэн адил хэлхээг талхны тавцан дээр байрлуулж, үндсэн самбар дээр суурилуулахаас өмнө туршиж үзсэн. Цаг хугацаа өнгөрөх тусам сул ажиллах хандлагатай байдаг тул бүх депонт холбогчийг Arduino дээрх зүү рүү бага зэрэг наасан байхыг зөвлөж байна.

Зураг
Зураг

Алхам 2: Програм хангамж

Энэ үед GitHub сайт дээр хадгалагдсан "labomat" болон ашиггүй хайрцагны жишээнд энэ систем дээр ажилладаг програм хангамжийн үндсэн дээр талархал илэрхийлэх ёстой. Төсөл боловсруулах ажлын хүрээнд би кодоо, ялангуяа servo хөдөлгөөн, нүдний өнгийг тохируулж, нэмсэн. Нэмж дурдахад servo хөдөлгөөний бүх параметрүүдэд тэдгээрийн хөдөлгөөн, анхны байрлалын ялгааг гаргахын тулд тохируулга хийх шаардлагатай байв.

Танд Arduino IDE 1.8.12 -ийн хамгийн сүүлийн хувилбар, номын сангийн файлууд хэрэгтэй болно: Adafruit NeoPixel.h ба Servo.h. Би нүдэнд зориулсан тестийн програм болон хайрцагны үйл ажиллагааны үндсэн програмыг хавсаргав.

Алхам 3: Дүгнэлт

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

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