Talaan ng mga Nilalaman:

Kinokontrol ng Bluetooth Arduino POV: 8 Hakbang (na may Mga Larawan)
Kinokontrol ng Bluetooth Arduino POV: 8 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Bluetooth Arduino POV: 8 Hakbang (na may Mga Larawan)

Video: Kinokontrol ng Bluetooth Arduino POV: 8 Hakbang (na may Mga Larawan)
Video: RC DRIFT SPITS FLAMES🔥 2024, Nobyembre
Anonim
Image
Image
Kinokontrol ng Bluetooth ang Arduino POV
Kinokontrol ng Bluetooth ang Arduino POV

Panimula

Ang pagtitiyaga ng paningin ay tumutukoy sa ilusyon na salamin sa mata na nangyayari kapag ang pang-unawa ng visual ng isang bagay ay hindi tumitigil nang ilang oras matapos ang mga sinag ng ilaw na nagpapatuloy mula dito na tumigil sa pagpasok sa mata. Ang ilusyon ay inilarawan din bilang "retinal persistence", "pagtitiyaga ng impression" o simpleng "pagtitiyaga" at iba pang mga pagkakaiba-iba.

Ang pagtatrabaho ng Arduino POV ay batay sa prinsipyo ng pagtitiyaga ng paningin. Ang utak ng tao ay nag-iimbak ng visual para sa atleast tp sec. Kaya't ang anumang pagbabago sa loob ng mga segundo ay napapansin.

Isaalang-alang natin ang isang halimbawa ng pagpapakita ng liham H.

Sa una ang lahat ng mga LED ng ika-1 na posisyon ay nakabukas SA. Sa loob ng tp sec isang LED ng 2nd posisyon ay ON. Muli sa loob ng tp sec, lahat ng mga LED ng ika-3 posisyon ay ON. Sa gayon ang H ay ipinakita.

Ngayon para sa pagpapakita ng ika-2 titik pagkatapos ng H, pagkatapos ng oras na mas malaki kaysa sa tp sec, ipakita ang titik sa isang katulad na paraan tulad ng ipinakita ang H, sa pamamagitan ng paggawa ng mga kinakailangang LED na mataas.

Ang proyektong ito ay gawa sa 2 bahagi:

BAHAGI A (walang Bluetooth)

BAHAGI B (may bluetooth)

Mga kinakailangan sa hardware:

Arduino Nano

Mga Leds (5 nos)

resistors (220 ohm at 10 k ohms)

Hall effect Sensor (44e)

Module ng blu-HC-05

30cm pinuno

Talahanayan fan / motor

baterya sa mobile / baterya ng Lipo (3.7v / 5v)

Pangkalahatang layunin PCB

mga wire

lalaki at babae na mga burg pin

soldering gun at soldering lead

pang-akit at tape.

Mga Kinakailangan sa Software:

Arduino IDE

Application ng Bluetooth Terminal sa smartphone.

Hakbang 1: Pag-setup

I-download ang Arduino IDE para sa kanilang Opisyal na Website.

Ipunin ang lahat ng kinakailangang bahagi.

Hakbang 2: Mga Koneksyon (BAHAGI A)

Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)
Mga Koneksyon (BAHAGI A)

Ang circuit diagram ay ipinapakita sa figure. Paghinang ng mga sangkap sa isang pangkalahatang layunin PCB.

Ginagamit ang sensor ng Hall effect upang ang display ay palaging magsisimula mula sa posisyon kung saan itinatago ang magnet.

nang hindi gumagamit ng sensor ng hall effect nakakakuha ka ng isang tumatakbo na display na hindi nakikita nang maayos.

Hakbang 3: Programa

Programa
Programa

Sa programa maaari nating makita ang bawat titik ay tinukoy sa isang array.

halimbawa:

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

Ang mga titik ay halos gawa sa 3 mga hilera tulad ng ipinakita sa pigura. Sa hanay ng isang hanay ng 5 mga elemento na binubuo ng hilera (ie 1st 5 ay para sa row1 at susunod na 5 ay para sa row2 at susunod na 5 para sa row3). Ang impormasyon na ito ng array ay ibinibigay sa mga leds upang magningning ang mga ito sa tukoy na pagkakasunud-sunod.

Upang Maipakita ang H:

Sa oras na 't' lahat ng leds ay naka-ON (unang 5 elemento ng array ay 1's / HIGH). Matapos ang isang napakaliit na pagkaantala ng oras ng Tp (dotTime) gitna lamang na humantong sa naka-on (sa gitna ng 5 mga elemento isang elemento lamang ang 1 / TAAS). Pagkatapos pagkatapos ng Tp muli ang lahat ng mga leds ay naka-ON (huling 5 elemento ng array ay 1's / HIGH). tapos ito ay isang napakabilis na pagkakasunud-sunod na lumilikha ng isang ilusyon na ang titik H ay Ipakita.

Ang pagkaantala ng oras na ito ay nakasalalay sa bilis ng fan motor at hindi madaling makalkula tulad ng bilis ng fan motor na hindi perpekto. Samakatuwid ang pamamaraan ng pagsubok at error ay ginagamit upang makalkula ang pagkaantala na ito.

ang susunod na elemento ay ipinakita pagkatapos ng isa pang oras na pagkaantala Tn (letterSpace).

Hakbang 4: Pangwakas na Pag-setup

Pangwakas na Pag-setup
Pangwakas na Pag-setup

Pagkasyahin ang pag-setup sa itaas sa sukatan at i-mount ito sa fan rotor tulad ng ipinakita sa video.

Tiyaking balansehin mo ang timbang sa magkabilang panig ng pinuno. Ito ay mahalaga para sa maayos na operasyon

ang buong pag-setup ay dapat na balansehin kapag humawak ka sa kalagitnaan ng sukatan. Ang pagbabalanse ay maaaring gawin sa pamamagitan ng paglakip ng kinakailangang dami ng mga timbang (hal: mga barya) sa anumang panig.

Ilagay ang pang-akit sa posisyon kung saan nais mong simulan ang display.

I-upload ang code gamit ang Arduino IDE sa Arduino Nano board.

Hakbang 5: TUMAKBO

TUMATAKBO!
TUMATAKBO!

Patakbuhin ang Fan / motor. Tiyaking hawakan ang fan kung mayroong anumang kawalan ng timbang.

I-OFF ang mga ilaw ng silid para sa mas mahusay na epekto at kalinawan.

Kung hindi mo nakikita ang mga titik subukang baguhin ang oras ng tuldok at pagkaantala ng oras ng mga titik at subukang muli hanggang sa makuha mo ang tamang pagpapakita.

Hakbang 6: Sa Bluetooth (BAHAGI B)

Sundin lamang ang hakbang na ito kung Nakumpleto at gumagana ang BAHAGI A.

Ikonekta ang module ng Bluetooth sa pin 10 at 11 ng nano board at ikonekta din ang Vcc at Gnd. Huwag kalimutan na balansehin ang pinuno pagkatapos magdagdag ng module ng Bluetooth!

I-download ang application ng terminal ng Bluetooth sa android phone.

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

Ginagamit ang Software Serial para sa interface ng bluetooth.

I-upload ang programa (POV_BLUETOOTH_SIMPLE) papunta sa Nano board. Ikonekta ang module ng bluetooth sa Bluetooth terminal app sa telepono.

I-type ang teksto sa terminal na App at ipadala ito sa Nano.

Ito ay isang simpleng code. Upang Magpadala ng bagong teksto kakailanganin mong i-reset ang arduino nang manu-mano sa pamamagitan ng paglipat ng OFF sa Fan / motor.

Hakbang 7: Pagpapakita (BAHAGI B)

Patakbuhin ang fan / motor.

Gamitin ang program na ito upang mai-update ang mga teksto sa real time nang hindi naitakda ang arduino:

I-type ang teksto sa application ng terminal ng Bluetooth at magtapos sa simbolong '&' at ipadala ito. Ginagamit ang '&' upang ipahiwatig ang pagtatapos ng teksto. Ang teksto ay nakaimbak sa isang array (buffer) at ginagamit ito para sa pagpapakita tulad ng ginagawa sa BAHAGI A

Upang maipadala ang susunod na teksto kailangan mong magpadala muna ng simbolong '$' at pagkatapos ay ang kinakailangang teksto. Kung ang program ay tumatanggap ng '$' simbolo pagkatapos ang buffer na naglalaman ng nakaraang teksto ay mabubura

Hakbang 8: Tapusin !

Ginawa mo ang iyong sarili ng isang arduino POV display! Ipakita ito sa iyong pamilya at mga kaibigan at mag-enjoy !!

Salamat!!

Inirerekumendang: