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

Bluetooth хаалганы түгжээ (Arduino): 10 алхам (зурагтай)
Bluetooth хаалганы түгжээ (Arduino): 10 алхам (зурагтай)

Видео: Bluetooth хаалганы түгжээ (Arduino): 10 алхам (зурагтай)

Видео: Bluetooth хаалганы түгжээ (Arduino): 10 алхам (зурагтай)
Видео: Leslie Kean on David Grusch (UFO Whistleblower): Non-Human Intelligence, Recovered UFOs, UAP, & more 2024, Долдугаар сарын
Anonim
Image
Image
Bluetooth хаалганы түгжээ (Arduino)
Bluetooth хаалганы түгжээ (Arduino)

Саяхан би гайхалтай SpiderMan -ийг дахин үзсэн бөгөөд нэг дүрд Питер Паркер алсын удирдлага ашиглан ширээгээ онгойлгож, түгжээг нь тайлжээ. Үүнийг хараад би шууд л өөрийнхөө хаалгыг өөрийн болгохыг хүссэн юм. Бага зэрэг бодож үзсэний дараа би ажиллах загвартай болсон. Энд би яаж амжилтанд хүрсэн

Алхам 1: эд ангиудын жагсаалт

Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
Эд ангиудын жагсаалт
Эд ангиудын жагсаалт

Энэ төслийн хувьд бидэнд дараахь зүйлс хэрэгтэй болно.

Электроник:

  • Arduino Nano (Эндээс аваарай)
  • Bluetooth модуль (эндээс авна уу)
  • 90 гр Servo (Эндээс авна уу)
  • 5V хананы адаптер

Эд анги:

  • Слайд түгжээ (эндээс авна уу)
  • Слайд түгжих зургаан эрэг
  • Картон
  • Утас

Хэрэгсэл:

  • Гагнуурын төмөр
  • Цавуу буу
  • Өрөмдлөг
  • Өрөмдлөгийн толгой
  • Туршилтын цооног өрөмдөх толгой
  • Хайрцаг зүсэгч
  • Arduino IDE бүхий компьютер

Алхам 2: Энэ нь хэрхэн ажилладаг талаар

Гол санаа нь би түлхүүрээ авч явахгүй, эсвэл ойртохгүйгээр хаалгаа амархан түгжиж, онгойлгож чадна гэсэн санаа юм: D гэхдээ энэ бол бидний хийж чадах зүйлсийн зөвхөн багахан хэсэг юм. Эндээс бид тогших мэдрэгч шиг мэдрэгч нэмж болох бөгөөд ингэснээр бид хаалгыг тусгай тогшилт эсвэл бүр дуу таних системээр онгойлгож чадна!

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

Алхам 3: Утасны диаграм

Утас диаграмм
Утас диаграмм
Утас диаграмм
Утас диаграмм

Servo -г Arduino руу холбож эхэлье (би Arduino наног ашиглаж байгаа хэдий ч Arduino uno яг ижил зүү зохион байгуулалттай ажиллах болно гэдгийг тэмдэглэхийг хүсч байна)

  • Серво дээрх хүрэн утсыг газардуулж, Arduino дээр газардуулав
  • Улаан утас нь эерэг бөгөөд Arduino дээрх 5V -тэй холбогддог
  • Улбар шар утас нь servos эх үүсвэрийн холболт бөгөөд Arduino дээрх 9 -р зүүтэй холбогддог

Одоо би хөдлөхөөсөө өмнө servo -ийг туршиж үзэхийг зөвлөж байна, та үүнийг Arduino IDE дээрх жишээнүүд рүү очиж, шүүрдэхийг сонгож болно. Серво ажиллаж байгаа гэдэгт бид итгэлтэй байвал bluetooth модулийг нэмж болно. Бид bluetooth модуль дээрх rx зүүг Arduino дээрх tx зүү, bluetooth модуль дээрх tx зүүг Arduino дээрх rx зүүтэй холбох болно, гэхдээ үүнийг бүү хий! Эдгээр холболтууд хийгдээгүй байхад Arduino -д юу ч байршуулах боломжгүй тул гагнахаасаа өмнө кодыг байршуулж байгаа эсэхийг шалгаарай. Үүнийг харгалзан бид Bluetooth модулийг Arduino руу ингэж холбож өгдөг.

  • Bluetooth модуль дээрх Rx зүү нь Arduino дээрх Tx зүүтэй холбогддог
  • Bluetooth модуль дээрх Tx зүү нь Arduino дээрх Rx зүүтэй холбогддог
  • Bluetooth модуль дээрх Vcc (эерэг) нь Arduino дээрх 3.3v -ийг холбодог
  • Газар газар руу явдаг

Хэрэв ямар нэгэн зүйл ойлгомжгүй байсан бол зураг дээрх утсыг дагана уу

Алхам 4: Туршилт

Туршилт
Туршилт

Одоо бид бүх эд ангиудыг цуглуулсны дараа servo нь түгжээний механизмыг ямар ч асуудалгүйгээр түлхэж, татах хүчирхэг эсэхийг шалгахын тулд эцсийн концепцийг боловсруулж эхлэхээс өмнө миний servo хангалттай хүчтэй эсэхийг шалгахын тулд хуурамчаар бүтээсэн. Минийх тийм биш байсан тул би гулсах механизм дээр бага зэрэг тос нэмсэн нь бүх зүйл жигд явахад тусалсан юм. Бүх зүйл жигд хөдөлж, өрөөндөө түгжигдэх эсвэл гадагш гарах магадлал үнэхээр чухал юм.: D

Алхам 5: Электроникийн бүрхүүл

Электроникийн бүрхүүл
Электроникийн бүрхүүл
Электроникийн бүрхүүл
Электроникийн бүрхүүл
Электроникийн бүрхүүл
Электроникийн бүрхүүл

Би servo -г "ил" үлдээж, зөвхөн arduino нано болон Bluetooth модулийг хамгаалахын тулд жижиг картон хайрцаг хийхээр шийдлээ. Үүнийг бид ардуино наног тойруулан картон дээр хийж, тал бүр дээр нь ойролцоогоор 1 см (0, 39 инч) зай нэмж, тэгш өнцөгт шооны бусад 5 талыг хайчилж авснаар үүнийг бий болгож чадна. Мөн бид цахилгааны утсыг arduino руу холбохын тулд нэг нүүрэн дээр нь нүх гаргах ёстой.

Хэргийн хэмжилтүүд нь:

  • Доод хэсэг = 7.5 см х 4 см (2.95 х 1.57 инч)
  • Дээд хэсэг = 7.5 см х 4 см (2.95 х 1.57 инч)
  • зүүн хэсэг = 7.5 см 4 см (2.95 х 1.57 инч)
  • Баруун хэсэг = 7.5 см 4 см (2.95 х 1.57 инч)
  • Урд нүүр = 4см 4см (1.57 х 1.57 инч) (энэ хэсэгт цахилгаан нүхийг хайчилж ав)
  • Арын нүүр = 4см 4см (1.57 х 1.57 инч)

Алхам 6: Апп

Апп
Апп

Тиймээс хаалгыг түгжих, онгойлгохын тулд бидэнд блютүүт суулгасан андройд эсвэл Windows үйлдлийн системтэй төхөөрөмж хэрэгтэй болно, Mac хэрэглэгчид үүнийг iphone эсвэл macbook pro дээр ажиллуулж чадаагүй, гэхдээ драйверын зарим асуудал байж магадгүй гэж бодож байна, гэхдээ та нарын нэг гэдэгт итгэлтэй байна. үүнийг ойлгож чадна: D. Хэрэв та Андройд дээр суулгаж байгаа бол та тоглоомын дэлгүүрт очиж Bluetooth терминал гэж татаж авах, програмыг татаж авах шаардлагатай бөгөөд дараа нь TeraTerm нэртэй цонхнуудад hc-05-ийг утсандаа холбох хэрэгтэй бөгөөд үүнийг linvor гэж нэрлэх ёстой бөгөөд нууц үг нь гарч ирэх болно. 0000 эсвэл 1234 аль аль нь байх болно. Дөнгөж суулгасан апп -аа хослуулан нээгээд сонголтуудыг дарж төхөөрөмжид холбогдох (аюулгүй бус) товчлуурыг дарахад одоо бидний утас үндсэндээ arduino сериал мониторыг дуурайж байгаа бөгөөд энэ нь бид arduino -аас ирж буй мэдээллийг харах, илгээх боломжтой гэсэн үг юм.

Хэрэв та 0 гэж бичээд enter дарвал хаалганы түгжээ, "хаалга түгжигдсэн" гэсэн мессежийг харах болно.

мөн та 1 гэж бичээд enter дарахад хаалга онгойж, "хаалга онгойлгоогүй байна" гэсэн мессеж гарч ирнэ.

Энэ процесс нь цонхонд яг адилхан бөгөөд та Tera Term нэртэй програмыг татаж авах шаардлагагүй бөгөөд татаж авах линкийг эндээс олж болно (https://ttssh2.osdn.jp/index.html.en)

Алхам 7: Түгжээг суурилуулах

Түгжээг суурилуулах
Түгжээг суурилуулах
Түгжээг суурилуулах
Түгжээг суурилуулах

Эхний ээлжинд бид servo -ийг гулсах цоож дээр бэхлэх хэрэгтэй бөгөөд үүнийг servo -ийн бэхэлгээний нүхний ирмэгийг таслах замаар хийнэ. бариулын нүх, бүх зүйл зөв хөдөлж байгаа эсэхийг шалгаарай.

Одоо бид шурагны хаалган дээр туршилтын цооног өрөмдөж, гулсах түгжээг хаалган дээр нь тавиад харандаа ашиглан нүх одоо хаана байгааг шалгаж, ул мөрийг 2.5 орчим гүнд өрөмдсөн болно. см -ээр түгжээг хаалган дээр нь буцааж байрлуулж, найдвартай ажиллаж байгаа боолтыг шургуул

Алхам 8: Цахилгаан хангамж

Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж
Цахилгаан хангамж

Үүнийг орхихын тулд бидэнд arduino -той холбогдохын тулд цахилгаан хангамж, кабель, USB мини залгуур хэрэгтэй болно.

Цахилгаан тэжээлийн газардуулгын холболтыг USB мини порт дээрх газардуулгатай холбож, улаан кабелийг USB мини порт дээрх улаан кабельд холбоно уу. цахилгаан залгуур

Алхам 9: Код

Код
Код

#оруулах

Servo myservo;

int pos = 0;

төлөв байдал; int туг = 0;

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

{

myservo.attach (9);

Цуваа эхлэх (9600);

myservo.write (60);

саатал (1000); }

хоосон давталт ()

{

хэрэв (Цуваа. боломжтой ()> 0)

{

төлөв = Serial.read ();

туг = 0;

} // төлөв "0" байвал DC мотор унтрах болно

хэрэв (төлөв == '0')

{

myservo.write (8);

саатал (1000);

Serial.println ("Хаалга түгжигдсэн");

}

өөр бол (төлөв == '1')

{

myservo.write (55);

саатал (1000);

Serial.println ("Хаалга түгжээгүй");

}

}

Алхам 10: Дууссан

Дууссан!
Дууссан!

Bluetooth удирдлагатай хаалганы түгжээг сайхан өнгөрүүлээрэй, найзуудтайгаа өрөөнөөсөө түгжих замаар бүү мартаарай!

Уншсанд баярлалаа, хэрэв танд асуулт байвал надтай холбоо бариарай эсвэл коммент хэсэгт асуултаа үлдээгээрэй.

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