Obsah:

Bluetooth řízené Arduino POV: 8 kroků (s obrázky)
Bluetooth řízené Arduino POV: 8 kroků (s obrázky)

Video: Bluetooth řízené Arduino POV: 8 kroků (s obrázky)

Video: Bluetooth řízené Arduino POV: 8 kroků (s obrázky)
Video: Android Bluetooth ovládat 8 zařízení s Arduino rady. 2024, Červenec
Anonim
Image
Image
Bluetooth řízené Arduino POV
Bluetooth řízené Arduino POV

Úvod

Perzistence vidění se týká optické iluze, ke které dochází, když vizuální vnímání předmětu na nějakou dobu nepřestane poté, co paprsky světla z něj vycházející přestaly pronikat do oka. Iluze byla také popsána jako „retinální perzistence“, „perzistence dojmů“nebo jednoduše „perzistence“a další variace.

Fungování Arduino POV je založeno na principu vytrvalosti vidění. Lidský mozek ukládá vizuál alespoň na tp s. Jakákoli změna během tp sekund tak zůstane bez povšimnutí.

Uvažujme příklad zobrazení písmene H.

Zpočátku jsou všechny LED diody 1. polohy zapnuté. Během ts s se rozsvítí jedna LED 2. polohy. Opět během tp s svítí všechny LED diody 3. polohy. Zobrazí se tedy H.

Nyní pro zobrazení 2. písmene po H, po čase delším než tp sec, zobrazte písmeno podobným způsobem jako se zobrazí H, zvýšením požadovaných LED diod.

Tento projekt se skládá ze 2 částí:

ČÁST A (bez bluetooth)

ČÁST B (s bluetooth)

Hardwarové požadavky:

Arduino Nano

LEDky (5 nosů)

odpory (220 ohmů a 10 k ohmů)

Senzor Hallova jevu (44e)

Modul bluetooth HC-05

30 cm pravítko

Stolní ventilátor/ motor

mobilní baterie/ baterie Lipo (3,7 V/ 5 V)

Univerzální PCB

dráty

mužské a ženské burgery

pájecí pistole a pájecí kabel

magnet a páska.

Softwarové požadavky:

Arduino IDE

Aplikace Bluetooth Terminal na smartphonu.

Krok 1: Nastavení

Stáhněte si Arduino IDE pro jejich oficiální webové stránky.

Shromážděte všechny požadované součásti.

Krok 2: Připojení (ČÁST A)

Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)
Připojení (ČÁST A)

Schéma zapojení je znázorněno na obrázku. Pájejte součásti na univerzální desku plošných spojů.

Senzor s Hallovým efektem slouží k tomu, aby displej vždy začínal z polohy, kde je magnet držen.

bez použití senzoru s Hallovým efektem získáte běžící displej, který není správně viditelný.

Krok 3: Program

Program
Program

V programu vidíme, že každé písmeno je definováno v poli.

příklad:

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

Písmena jsou prakticky tvořena 3 řadami, jak je znázorněno na obrázku. V poli sada 5 prvků obsahuje řádek (tj. 1. 5 je pro řádek 1 a dalších 5 je pro řádek 2 a dalších 5 pro řádek 3). Tato informace o poli je dodávána k LED diodám, aby svítily v určitém pořadí.

Zobrazení H:

V čase 't' jsou všechny LED zapnuty (prvních 5 prvků pole je 1/HIGH). Po velmi malém časovém zpoždění Tp (dotTime) je zapnuta pouze střední dioda (uprostřed 5 prvků je pouze jeden prvek 1/VYSOKÝ). Poté po opětovném zapnutí Tp jsou všechny LED zapnuty (posledních 5 prvků pole je 1/VYSOKÁ)). toto je provedeno, je to velmi rychlá posloupnost, která vytváří iluzi, že je zobrazeno písmeno H.

Toto časové zpoždění závisí na otáčkách motoru ventilátoru a nelze jej snadno vypočítat, protože otáčky motoru ventilátoru nejsou ideální. K výpočtu tohoto zpoždění se proto používá metoda pokusů a omylů.

další prvek se zobrazí po dalším časovém zpoždění Tn (letterSpace).

Krok 4: Konečné nastavení

Konečné nastavení
Konečné nastavení

Namontujte výše uvedené nastavení na váhu a namontujte jej na rotor ventilátoru, jak je znázorněno na videu.

Ujistěte se, že vyvážíte váhu na obou stranách pravítka. To je nezbytné pro hladký provoz

Celé nastavení musí být vyvážené, když držíte ve středním bodě stupnice. Vyvažování lze provést připojením požadovaného množství závaží (např. mincí) na libovolnou stranu.

Umístěte magnet na místo, kde chcete spustit zobrazení.

Nahrajte kód pomocí Arduino IDE na desku Arduino Nano.

Krok 5: SPUŠTĚTE

BĚH!
BĚH!

Spusťte ventilátor/motor. Pokud dojde k nerovnováze, nezapomeňte ventilátor držet.

VYPNĚTE osvětlení místnosti pro lepší efekt a jasnost.

Pokud písmena nevidíte, zkuste změnit časovou prodlevu mezi tečkami a mezerou a zkuste to znovu, dokud se nezobrazí správné zobrazení.

Krok 6: S Bluetooth (ČÁST B)

Tento krok proveďte pouze v případě, že je ČÁST A dokončena a funguje.

Připojte modul bluetooth k pinům 10 a 11 nano desky a také připojte Vcc a Gnd. Po přidání modulu bluetooth nezapomeňte vyvážit pravítko!

Stáhněte si aplikaci Bluetooth terminal do telefonu Android.

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

Pro bluetooth rozhraní se používá Software Serial.

Nahrajte program (POV_BLUETOOTH_SIMPLE) na desku Nano. Připojte modul bluetooth k aplikaci terminálu bluetooth v telefonu.

Zadejte text do terminálové aplikace a odešlete jej do Nano.

Toto je jednoduchý kód. Chcete -li odeslat nový text, budete muset arduino resetovat ručně vypnutím ventilátoru/motoru.

Krok 7: Zobrazení (ČÁST B)

Spusťte ventilátor/motor.

Tento program použijte k aktualizaci textů v reálném čase bez resetování arduina:

Zadejte text do aplikace Bluetooth terminálu a zakončete symbolem '&' a odešlete jej. '&' se používá k označení konce textu. Text je uložen v poli (vyrovnávací paměti) a slouží k zobrazení jako v ČÁSTI A

Chcete -li odeslat další text, musíte nejprve odeslat symbol '$' a poté požadovaný text. Pokud program obdrží symbol '$', vyrovnávací paměť obsahující předchozí text bude vymazána

Krok 8: Dokončete

Udělali jste ze sebe arduino POV displej! Ukažte to své rodině a přátelům a užívejte si !!

Děkuji!!

Doporučuje: