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

Arduino дээр суурилсан хувийн туслах. (BHAI): 4 алхам
Arduino дээр суурилсан хувийн туслах. (BHAI): 4 алхам

Видео: Arduino дээр суурилсан хувийн туслах. (BHAI): 4 алхам

Видео: Arduino дээр суурилсан хувийн туслах. (BHAI): 4 алхам
Видео: 25 крутых изобретений в области личного транспорта | Дизайн автомобиля 2024, Долдугаар сарын
Anonim
Image
Image

Танилцуулга:

Кундан Сингх Такуртай хамтран хийсэн

Энэ бол миний анхны зааварчилгаа тул миний хийсэн алдааг бичээрэй. Мөн ямар нэгэн эргэлзээ, асуудал байвал сэтгэгдлээ үлдээгээрэй.

Arduino дээр суурилсан хувийн туслах нь таны виртуал өрөөний найзтай адил юм. Хэрэв та залхуурч, хаалгаа онгойлгохыг хүсэхгүй байгаа бол андройд утсаа bluetooth -тэй холбож, команд өгч эхлээрэй.:)

Хувийн туслах нь таны Андройд утсанд bluetooth -ээр холбогддог бөгөөд таны өгсөн дуут команд дээр ажилладаг бөгөөд хаалга онгойлгох, гэрэл асаах гэх мэт шаардлагатай үйлдлийг гүйцэтгэдэг.

Би энэ санаагаа хэрхэн олсон бэ гэхээр өрөөний найз бид хоёрын залхуурал. Хэн нэгэн хаалга тогших бүрт бидний хэн нь ч очиж хаалгаа онгойлгохыг хүсдэггүй байв. Тиймээс, хэрэв бид өөр өрөөний хамтрагчтай болвол бидэнд туслах ажилд туслах виртуал хүн байвал хаалгаа онгойлгох, гэрлээ унтраах гэх мэт өөрсдийгөө хийхээс залхуурдаг байсан бол би үүнийг IR ашиглан амархан хийж болох байсан гэсэн санаа төрсөн. харилцаа холбоо, гэхдээ ярихгүй өрөөний найз ямар хэрэгтэй юм бэ. Тиймээс би түүнийг BHAI (хинди ах) гэж нэрлэсэн. мөн нэр нь гэрийн автоматжуулалтын үндсэн интерфэйсэд бүрэн нийцдэг.:)

Алхам 1: Шаардлага

Шаардлага
Шаардлага
Шаардлага
Шаардлага

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

Шаардлага: 1x Arduino Uno (би үүнтэй хамт arduino uno ашигласан, та дуртай самбараа ашиглаж болно.)

Хэрэв та бусад самбарыг ашиглаж байгаа бол кодоо самбар дээрх зүүтэй тааруулахын тулд өөрчилж болно

1х Hc-05 bluetooth модуль.

1x Nokia 5110 LCD модуль.

1x 8ohm чанга яригч эсвэл дуугаралт (дуртай зүйл).

1x l293d мотор жолоочийн модуль.

2х6 вольтын хөдөлгүүр

1х андройд утас.

2х LED (гэрлийн чийдэнгийн оронд)

Arduino.cc -аас Arduino IDE

Алхам 2: Цахилгаан хэлхээг тохируулах

Цахилгаан хэлхээг тохируулах
Цахилгаан хэлхээг тохируулах

Arduino Uno дээрээ дараах холболтуудыг хийнэ үү.

1. Nokia 5110 LCD -ийг холбоно уу

VCC -> Arduino 3.3VLIGHT -> Arduino 5v (би үүнийг ашиглах гэж байгаа бөгөөд минийх ийм байдлаар ажилладаг. Хэрэв таны зам ийм биш бол түүнийг arduino газартай холбоно уу)

GND -> Arduino GND

CLK (SCLK) -> Arduino зүү 7

DIN (MOSI) -> Arduino зүү 6

DC -> Arduino зүү 5

CE эсвэл CS -> Arduino pin 4

RST (дахин тохируулах) -> Arduino pin 3

2. HC-05 Bluetooth модулийг холбоно уу.

Vcc -> 5v arduino (5 вольтын тэжээлд холбогдохын тулд би 6 вольтын модулийг ашигласан. Хэрэв танд 3-5 вольтын модуль байгаа бол түүнийг 3.3 вольтын тэжээлд холбоно уу, өөрөөр хэлбэл хэлхээг гэмтээж болзошгүй.)

GND -> arduino -ийн газар

RX -> TX Arduino

TX -> Arduino -ийн RX.

3. Илтгэгч

Чанга яригч эсвэл дуугарагчийн эерэг утсыг arduino uno дээрх 9 зүү, газардуулгын зүүг arduino -ийн GND зүү рүү холбоно уу.

4. Мотор жолооч

нэг хөдөлгүүрийн холболтыг Arduino Uno -ийн A5 ба A4, үлдсэн холболтыг Arduino Uno -ийн A3 ба a2 -тэй холбоно уу. (та дараа нь эдгээр зүүг өөрийн хэрэгцээнд нийцүүлэн сольж болно).

5. Мотор

Тодорхой тээглүүр дээр моторыг мотор жолоочийн модульд холбоно уу. Сэнс болгон ашиглах гэж буй мотор нь сэнстэй холбоотой зааврыг дагаж байгаа ижил гаралттай холбогдсон эсэхийг шалгаарай. (Та үүнийг дараах алхмуудаас ойлгох болно).

6. LED

Нэг LED -ийн эерэг (урт хөлийг) arduino -ийн A0 зүү, хоёр дахь LED -ийн эерэг зүүг arduino -ийн A1 зүүтэй холбоно уу.

Нөгөө хоёр тээглүүрийг газардуул.

мөн таны тойрог явахад бэлэн байна.

Алхам 3: КОД

КОД
КОД
КОД
КОД
КОД
КОД

Энэ төслийн том аав энд байна. Circuit нь энгийн бөгөөд хуулбарлахад хялбар байсан. Энэ төслийн гол асуудал бол програмыг зохицуулах, хийх явдал юм. За, код хэрхэн ажилладагийг энд харуулав.

Нэгдүгээрт, энэ төсөл болон Nokia 5110 LCD -ийг ажиллуулахын тулд танд ЭНД ДАРЖ буй LCD5110_BASIC номын сан хэрэгтэй болно.

Код хэрхэн ажилладаг вэ:

1. Та үндсэн танилцуулгыг харуулаарай (Миний хувьд "Booting" текстийг би харуулсан) тохиргооны функц дээр зөвхөн нэг удаа ажиллуулах болно.

2. давталтын функц дээр дахин дахин ажиллуулах, Та хэрэглэгчийн Bluetooth -ээр дамжуулан өгсөн аливаа оролтыг сериалаас сканнердаж, утгыг string нэртэй өгөгдөлд дуу хоолой нэртэй хувьсагч дээр хадгална.

Одоо, хэрэв дуут хувьсагчид хадгалагдсан мөрийн урт 0 -ээс их байвал, өөрөөр хэлбэл хувьсагчийн утга байна.

мөрийг "Lights on" эсвэл "Hello" гэх мэт урьдчилан тодорхойлсон утгуудтай харьцуулж үзээрэй, хэрэв утга нь таарч байвал, өөрөөр хэлбэл та андройд утсан дээрээ сайн уу гэж хэлсэн бол "else" гэсэн нөхцөл үнэн байх бөгөөд кодын блок ажиллах болно.

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

Үүний дараа дуут хувьсагчийн утгыг "" болгож дахин тохируулж, дараагийн тушаалыг хүлээн авахад бэлэн болгоно.

Миний github -аас кодыг татаж аваарай: BHAI CODE

BHAI нь мөн хувийн мэдрэмж төрүүлэхийн тулд графикийг харуулдаг.. Ino файлтай хамт байгаа.c файлыг c код хэлбэрээр бүх bitmap массивыг агуулсан кодтой ижил хавтсанд байрлуулах ёстой.

Nokia 5110 LCD дэлгэц дээр графикийг хэрхэн харуулах талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл энд дарна уу.

Алхам 4: Апп ба хяналт

Энэ төслийг ажиллуулахын тулд болон өөрөө түүнд тушаал өгөхийн тулд танд HC-05 модуль руу дуут оролтыг илгээдэг андройд төхөөрөмж, апп хэрэгтэй болно.

Одоо бид HC-05 модульд ажиллаж байгаа тул iPhone нь зөвхөн BLE (Bluetooth бага энерги) -ийг дэмждэг тул энэ төсөл iPhone-тэй ажиллах боломжгүй болно.

Андройд төхөөрөмжид зориулсан програмыг ЭНД ДАРЖ татаж авна уу

Апп-ыг татаж аваад нээгээд утсаа HC-05 модульд холбоод програмыг нээнэ үү.

Аппликешнд HC-05-тай холбогдож, програмдаа оруулсан тушаалуудынхаа нэгийг хэлээд үзээрэй.

Таашаал авч, ямар нэгэн асуудал байвал надад мэдэгдээрэй.

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