Агуулгын хүснэгт:
- Алхам 1: Тохируулах
- Алхам 2: Холболтууд (Хэсэг A)
- Алхам 3: Хөтөлбөр
- Алхам 4: Эцсийн тохиргоо
- Алхам 5: ГҮЙ
- Алхам 6: Bluetooth ашиглан (Хэсэг B)
- Алхам 7: Дэлгэц (Хэсэг B)
- Алхам 8: Дуусга
Видео: Bluetooth удирдлагатай Arduino POV: 8 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Танилцуулга
Алсын харааг тогтвортой байлгах гэдэг нь тухайн зүйлийн гэрлийн туяа нүд рүү орохоо больсны дараа хэсэг хугацааны дараа харааны ойлголт тасрахгүй байхад үүсдэг оптик хуурмаг байдлыг хэлдэг. Энэхүү хуурмаг байдлыг "торлог бүрхэвчийн тууштай байдал", "сэтгэгдлийн тогтвортой байдал" эсвэл зүгээр л "тууштай байдал" болон бусад хувилбарууд гэж тодорхойлсон байдаг.
Arduino POV -ийн ажил нь алсын харааг тууштай байлгах зарчимд суурилдаг. Хүний тархи харааны мэдээллийг дор хаяж сек секундын турш хадгалдаг. Тиймээс tp секундын дотор гарсан аливаа өөрчлөлтийг анзаардаггүй.
Н үсгийг харуулах жишээг авч үзье.
Эхний ээлжинд 1 -р байрны бүх LED асаалттай байна. Tp секундын дотор 2 -р байрны нэг LED асаалттай байна. Дахин tp секундын дотор 3 -р байрны бүх LED асаалттай байна. Тиймээс H харагдана.
Одоо H -ээс хойш 2 дахь үсгийг харуулахын тулд tp сек -ээс их хугацааны дараа шаардлагатай LED -ийг өндөр болгосноор H -ийг харуулсантай ижил хэлбэрээр харуулна.
Энэхүү төсөл нь 2 хэсгээс бүрдэнэ
А ХЭСЭГ (блютүүтгүй)
B хэсэг (bluetooth -тэй)
Тоног төхөөрөмжийн шаардлага:
Ардуино Нано
Лед (5 ширхэг)
резистор (220 Ом ба 10 к Ом)
Хол эффект мэдрэгч (44e)
HC-05 bluetooth модуль
30 см хэмжээтэй захирагч
Ширээний сэнс/ мотор
хөдөлгөөнт зай/ Lipo зай (3.7v/ 5v)
Ерөнхий зориулалтын ПХБ
утаснууд
эрэгтэй, эмэгтэй burg зүү
гагнуурын буу, гагнуурын тугалга
соронз ба соронзон хальс.
Програм хангамжийн шаардлага:
Arduino IDE
Ухаалаг гар утас дээрх Bluetooth терминалын програм.
Алхам 1: Тохируулах
Arduino IDE -ийг албан ёсны вэбсайтаас татаж аваарай.
Шаардлагатай бүх хэсгүүдийг цуглуул.
Алхам 2: Холболтууд (Хэсэг A)
Хэлхээний диаграммыг зурагт үзүүлэв. Бүрэлдэхүүн хэсгүүдийг ерөнхий зориулалтын ПХБ дээр гагнана.
Танхимын эффект мэдрэгчийг ашигладаг бөгөөд ингэснээр дэлгэц үргэлж соронз хадгалагдсан байрлалаас эхэлдэг.
танхимын эффект мэдрэгч ашиглахгүйгээр зөв харагдахгүй ажиллаж байгаа дэлгэцийг авах болно.
Алхам 3: Хөтөлбөр
Хөтөлбөрт бид үсэг бүрийг массиваар тодорхойлсон болохыг харж болно.
жишээ:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Захидал нь зураг дээр үзүүлсэн шиг бараг 3 мөрөөс бүрдэнэ. Массивт 5 элементийн багц нь эгнээнээс бүрдэнэ (өөрөөр хэлбэл 1 -р 5 нь 1 -р эгнээнд, дараагийн 5 нь 2 -р эгнээнд, 5 нь 3 -р эгнээнд зориулагдсан болно). Энэхүү массивын мэдээллийг тодорхой дарааллаар гэрэлтүүлэхийн тулд LED -д өгдөг.
H -ийг харуулахын тулд:
'T' үед бүх ледүүд асаалттай байдаг (массивын эхний 5 элемент нь 1 -ийн/HIGH). Tp (dotTime) маш бага хугацааны хоцролтын дараа зөвхөн дунд удирдлага асаалттай байна (дунд 5 элементэд зөвхөн нэг элемент 1/HIGH байна), дараа нь Tp -ийн дараа бүх ледүүд асаалттай байна (массивын сүүлийн 5 элемент нь 1 -ийн/өндөр байна)). Энэ нь маш хурдан дараалсан дарааллаар хийгддэг бөгөөд энэ нь H үсгийг харуулдаг гэсэн хуурмаг ойлголтыг бий болгодог.
Энэ хугацааны саатал нь сэнсний хөдөлгүүрийн хурдаас хамаардаг бөгөөд сэнсний хөдөлгүүрийн хурд тийм ч тохиромжтой биш тул үүнийг хялбархан тооцоолох боломжгүй юм. Тиймээс энэхүү хоцролтыг тооцоолохдоо туршилт ба алдааны аргыг ашигладаг.
дараагийн элемент Tn (letterSpace) хойшлуулсны дараа гарч ирнэ.
Алхам 4: Эцсийн тохиргоо
Дээрх тохиргоог масштаб дээр байрлуулж, видеонд үзүүлсэн шиг сэнсний ротор дээр бэхлээрэй.
Захирагчийн хоёр талд жинг тэнцвэржүүлж байгаа эсэхийг шалгаарай. Энэ нь жигд ажиллахад зайлшгүй шаардлагатай
Хэмжээний дунд цэгийг барьж байхдаа бүх тохиргоог тэнцвэржүүлэх ёстой бөгөөд тэнцвэрийг хүссэн талдаа жинг (жишээлбэл: зоос) хавсаргах замаар хийж болно.
Соронзыг дэлгэцийг эхлүүлэхийг хүссэн байрлалд байрлуул.
Arduino IDE ашиглан кодыг Arduino Nano самбар дээр байршуулна уу.
Алхам 5: ГҮЙ
Сэнс/моторыг ажиллуулна уу. Хэрэв тэнцвэргүй байдал байгаа бол сэнсээ барихаа мартуузай.
Илүү сайн нөлөө үзүүлэхийн тулд өрөөний гэрлийг унтраа.
Хэрэв та үсэг харахгүй байгаа бол цэгийн цаг, үсгийн орон зайн хоцролтыг өөрчилж, зохих дэлгэцийг олж авах хүртэл дахин оролдоно уу.
Алхам 6: Bluetooth ашиглан (Хэсэг B)
А ХЭСЭГ дуусч, ажиллаж байгаа тохиолдолд л энэ алхамыг дагана уу.
Bluetooth модулийг нано хавтангийн 10, 11 -р зүү рүү холбож, Vcc ба Gnd -ийг холбоно уу. Bluetooth модулийг нэмсний дараа захирагчийг тэнцвэржүүлэхээ бүү мартаарай!
Андройд утсан дээрх Bluetooth терминалын програмыг татаж аваарай.
play.google.com/store/apps/details?id=ptah…
Програм хангамжийн цувралыг bluetooth интерфэйсд ашигладаг.
Нано самбар дээр програмыг (POV_BLUETOOTH_SIMPLE) байршуулна уу. Bluetooth модулийг утсан дээрх bluetooth терминал програмд холбоно уу.
Терминал Апп -д текстээ бичээд Nano руу илгээнэ үү.
Энэ бол энгийн код юм. Шинэ текст илгээхийн тулд та сэнс/моторыг унтрааж arduino -г гараар дахин тохируулах шаардлагатай болно.
Алхам 7: Дэлгэц (Хэсэг B)
Сэнс/моторыг ажиллуул.
Энэ програмыг ашиглан arduino -г дахин тохируулахгүйгээр текстийг бодит цаг хугацаанд нь шинэчлээрэй
Bluetooth терминал програм дээр текстээ бичээд '&' тэмдгээр төгсгөж илгээнэ үү. Текстийн төгсгөлийг илэрхийлэхийн тулд '&' -г ашиглана. Текстийг массивт (буфер) хадгалдаг бөгөөд үүнийг Хэсэг А -д үзүүлсний дагуу харуулахад ашигладаг
Дараагийн текстийг илгээхийн тулд эхлээд '$' тэмдэг, дараа нь шаардлагатай текстийг илгээх шаардлагатай. Хэрэв програм '$' тэмдгийг хүлээн авбал өмнөх текстийг агуулсан буфер устгагдана
Алхам 8: Дуусга
Та өөрийгөө arduino POV дэлгэцтэй болгосон! Үүнийг гэр бүл, найз нөхөддөө үзүүлээд сайхан өнгөрүүлээрэй !!
Баярлалаа!!
Зөвлөмж болгож буй:
DIY Arduino Bluetooth удирдлагатай машин: 6 алхам (зурагтай)
DIY Arduino Bluetooth удирдлагатай машин: Сайн байна уу найзуудаа! Намайг Николас гэдэг, би 15 настай, Грекийн Афин хотод амьдардаг. Өнөөдөр би танд Arduino Nano, 3D принтер болон зарим энгийн электрон эд ангиудыг ашиглан 2 дугуйтай Bluetooth удирдлагатай машиныг хэрхэн хийхийг танд үзүүлэх болно. Миний бичлэгийг заавал үзээрэй
Ярилцах автоматжуулалт -- Arduino -аас аудио -- Дуут удирдлагатай автоматжуулалт -- HC - 05 Bluetooth модуль: 9 алхам (зурагтай)
Ярилцах автоматжуулалт || Arduino -аас аудио || Дуут удирдлагатай автоматжуулалт || HC - 05 Bluetooth модуль: …………………………. Миний YouTube сувгийг SUBSCRIBE дарж илүү олон видео үзээрэй …. …. Энэ видеон дээр бид яриа автоматжуулалтыг бий болгосон. Та гар утсаараа дуут командыг илгээхэд гэрийн төхөөрөмжийг асааж, санал хүсэлтээ илгээх болно
Алсын удирдлагатай транзисторын удирдлагатай мотор; хэлхээний тойм: 9 алхам
Алсын удирдлагатай транзистороор удирддаг мотор; хэлхээний тойм: Энэ хэлхээ нь алсын удирдлагатай транзистороор удирддаг мотор юм. Алсын удирдлага нь хүчийг асаадаг. Транзистор нь моторыг асаах болно. Програмын код нь хөдөлгүүрийн хурдыг нэмэгдүүлэх болно. дараа нь хөдөлгүүрийн хурдыг тэг хүртэл бууруулна
Bluetooth удирдлагатай Arduino LED кофены ширээ: 10 алхам (зурагтай)
Bluetooth удирдлагатай Arduino LED кофены хүснэгт: Энэ бол миний анхны жинхэнэ Arduino төсөл байсан бөгөөд миний анхны зааварчилгаа болсон тул сэтгэгдлээ хуваалцана уу :) Надад тодорхой хугацаа зарцуулсан асуултуудад хариулж, нарийвчилсан заавар өгөхийг хүссэн юм. чи Хо -г маш сайн мэддэг
Arduino удирдлагатай машин (Bluetooth): 5 алхам (зурагтай)
Arduino Controlled Car (Bluetooth): Arduino бол загварчлах маш сайн платформ гэдгийг бид сайн мэддэг бөгөөд энэ нь найрсаг програмчлалын хэлийг ашигладаг бөгөөд бидэнд гайхалтай туршлагыг өгдөг маш олон гайхалтай бүрэлдэхүүн хэсгүүд байдаг