Mündəricat:

Bluetooth Nəzarətli Arduino POV: 8 Addım (Şəkillərlə birlikdə)
Bluetooth Nəzarətli Arduino POV: 8 Addım (Şəkillərlə birlikdə)

Video: Bluetooth Nəzarətli Arduino POV: 8 Addım (Şəkillərlə birlikdə)

Video: Bluetooth Nəzarətli Arduino POV: 8 Addım (Şəkillərlə birlikdə)
Video: РЕГУЛИРУЕМЫЙ ИСТОЧНИК ПИТАНИЯ БЕЗ ТРАНСФОРМАТОРА / С УПРАВЛЕНИЕМ MOSFET / 0-220 В 2024, Iyul
Anonim
Image
Image
Bluetooth ilə idarə olunan Arduino POV
Bluetooth ilə idarə olunan Arduino POV

Giriş

Görmə davamlılığı, bir cismin vizual qavrayışının gözə girməsini dayandırdıqdan sonra bir müddət dayanmadığı zaman yaranan optik xəyaldır. İllüziya "retinal əzmkarlıq", "təəssüratların davamlılığı" və ya sadəcə "inadkarlıq" və digər varyasyonlar olaraq da təsvir edilmişdir.

Arduino POV -un işi görmə qabiliyyəti prinsipinə əsaslanır. İnsan beyni görmə qabiliyyətini ən az tp saniyə ərzində saxlayır. Belə ki, tp saniyə ərzində hər hansı bir dəyişiklik gözə çarpmır.

H hərfini göstərmək üçün bir nümunəyə baxaq.

Başlanğıcda 1 -ci mövqedəki bütün LED -lər AÇILIR. Tp saniyə ərzində 2 -ci mövqedən bir LED yanır. Yenə tp saniyə ərzində, 3 -cü mövqedəki bütün LEDlər AÇILDI. Beləliklə, H göstərilir.

İndi H -dən sonra 2 -ci hərfin göstərilməsi üçün, tp saniyədən çox vaxt keçdikdən sonra, tələb olunan LED -ləri yüksək edərək, H -ni göstərdiyiniz kimi hərfi göstərin.

Bu layihə 2 hissədən ibarətdir:

BÖLÜM A (bluetooth olmadan)

B BÖLÜM (bluetooth ilə)

Avadanlıq tələbləri:

Arduino Nano

Ledlər (5 ədəd)

rezistorlar (220 ohm və 10 k ohm)

Hall effekti sensoru (44e)

HC-05 bluetooth modulu

30 sm ölçüdə hökmdar

Masa fanatı/ motoru

mobil batareya/ Lipo batareyası (3.7v/ 5v)

Ümumi təyinatlı PCB

tellər

kişi və qadın burg pinləri

lehim silahı və lehimləmə qurğusu

maqnit və lent.

Proqram tələbləri:

Arduino IDE

Smartfonda Bluetooth Terminal Tətbiqi.

Addım 1: Quraşdırma

Rəsmi Veb Saytı üçün Arduino IDE -ni yükləyin.

Lazım olan bütün hissələri toplayın.

Addım 2: Bağlantılar (BÖLÜM A)

Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)
Əlaqələr (BÖLÜM A)

Dövrə diaqramı şəkildə göstərilmişdir. Komponentləri ümumi bir PCB üzərinə lehimləyin.

Zal effekti sensoru ekranın həmişə maqnitin saxlandığı mövqedən başlaması üçün istifadə olunur.

Hall effekti sensoru istifadə etmədən düzgün görünməyən işləyən bir ekran əldə edirsiniz.

Addım 3: Proqram

Proqram
Proqram

Proqramda hər bir hərfin bir sıra olaraq təyin olunduğunu görə bilərik.

nümunə:

int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};

Şəkildə göstərildiyi kimi məktublar faktiki olaraq 3 cərgədən ibarətdir. Arrayda 5 elementdən ibarət bir sıra satırdan ibarətdir (yəni 1 -ci 5 -ci sıra 1 üçün, sonrakı 5 -ci sıra 2 üçün və növbəti 5 -ci sıra 3 üçün). Bu sıra məlumatları, LED -lərin müəyyən bir qaydada parlaması üçün verilir.

H göstərmək üçün:

'T' zamanı bütün ledlər AÇILDI (serialın ilk 5 elementi 1/HIGH). Tp (dotTime) çox kiçik bir gecikmədən sonra yalnız orta led açılır (ortada 5 elementdə yalnız bir element 1/YÜKSEKdir). Tp -dən sonra yenidən bütün ledlər AÇILDI (serialın son 5 elementi 1/YÜKSƏKdir)). Bu, H hərfinin göstərildiyi bir illüziya yaradan çox sürətli bir ardıcıllıqla edilir.

Bu vaxt gecikməsi fan motorunun sürətindən asılıdır və fan motorunun sürəti ideal olmadığı üçün asanlıqla hesablana bilməz. Bu gecikməni hesablamaq üçün sınaq və səhv metodundan istifadə olunur.

növbəti element Tn (letterSpace) gecikməsindən sonra göstərilir.

Addım 4: Son Quraşdırma

Son Quraşdırma
Son Quraşdırma

Yuxarıdakı qurğunu tərəziyə qoyun və videoda göstərildiyi kimi fan rotoruna quraşdırın.

Hökmdarın hər iki tərəfində çəki balanslaşdırdığınızdan əmin olun. Bu, düzgün işləməsi üçün vacibdir

Ölçünün ortasında tutduğunuz zaman bütün quruluş balanslaşdırılmalıdır. Balans istənilən tərəfə lazımi miqdarda çəki (məsələn: sikkələr) əlavə etməklə edilə bilər.

Maqniti ekrana başlamaq istədiyiniz yerə qoyun.

Arduino IDE istifadə edərək kodu Arduino Nano lövhəsinə yükləyin.

Addım 5: Qaç

QAÇ!
QAÇ!

Fanı/motoru işə salın. Balanssızlıq olarsa, fanı tutduğunuzdan əmin olun.

Daha yaxşı təsir və aydınlıq üçün otaq işıqlarını söndürün.

Əgər məktubları görmürsünüzsə, nöqtə vaxtını və məktub məkanı gecikmələrini dəyişdirməyə çalışın və uyğun ekranı alana qədər yenidən cəhd edin.

Addım 6: Bluetooth ilə (BÖLÜM B)

Bu addımı yalnız BÖLÜM A tamamlandıqda və işlədikdə edin.

Bluetooth modulunu nano lövhənin 10 və 11 pinlərinə, həmçinin Vcc və Gnd bağlayın. Bluetooth modulu əlavə etdikdən sonra hökmdarı balanslaşdırmağı unutmayın!

Android telefonunuzda Bluetooth terminal tətbiqini yükləyin.

play.google.com/store/apps/details?id=ptah…

Proqram Serialı, Bluetooth interfeysi üçün istifadə olunur.

Proqramı (POV_BLUETOOTH_SIMPLE) Nano lövhəyə yükləyin. Bluetooth modulunu telefondakı bluetooth terminal tətbiqinə qoşun.

Mətni terminal tətbiqetməsinə yazın və Nanoya göndərin.

Bu sadə bir koddur. Yeni mətn göndərmək üçün Fanı/motoru söndürərək arduinonu əl ilə sıfırlamalı olacaqsınız.

Addım 7: Göstərmək (BÖLÜM B)

Fanı/motoru işə salın.

Arduino sıfırlamadan mətnləri real vaxtda yeniləmək üçün bu proqramı istifadə edin:

Mətni bluetooth terminal tətbiqinə yazın və '&' işarəsi ilə bitirin və göndərin. '&' mətnin sonunu göstərmək üçün istifadə olunur. Mətn bir massivdə (tamponda) saxlanılır və A BÖLMƏDƏ olduğu kimi göstərmək üçün istifadə olunur

Növbəti mətni göndərmək üçün əvvəlcə '$' simvolu, sonra isə lazım olan mətni göndərməlisiniz. Proqram '$' simvolu alırsa, əvvəlki mətni ehtiva edən bufer silinir

Addım 8: Bitirin

Özünüzü bir arduino POV ekranı etdiniz! Ailənizi və dostlarınızı göstərin və zövq alın !!

Çox sağ ol!!

Tövsiyə: