Orodha ya maudhui:

Bluetooth Udhibiti wa Arduino POV: Hatua 8 (na Picha)
Bluetooth Udhibiti wa Arduino POV: Hatua 8 (na Picha)

Video: Bluetooth Udhibiti wa Arduino POV: Hatua 8 (na Picha)

Video: Bluetooth Udhibiti wa Arduino POV: Hatua 8 (na Picha)
Video: SKR 1.4 - TMC2208 UART v3.0 2024, Novemba
Anonim
Image
Image
Bluetooth Kudhibitiwa Arduino POV
Bluetooth Kudhibitiwa Arduino POV

Utangulizi

Uvumilivu wa maono unamaanisha udanganyifu wa macho ambao hufanyika wakati mtazamo wa kuona wa kitu hauachi kwa muda baada ya miale ya mwangaza inayotokana nayo imekoma kuingia kwenye jicho. Udanganyifu huo pia umeelezewa kama "kuendelea kwa macho", "kuendelea kwa hisia" au tu "kuendelea" na tofauti zingine.

Kufanya kazi kwa Arduino POV kunategemea kanuni ya kuendelea kwa maono. Ubongo wa mwanadamu huhifadhi picha kwa atleast tp sec. Kwa hivyo mabadiliko yoyote ndani ya sekunde za tp hayatambuliki.

Wacha tuchunguze mfano wa kuonyesha barua H.

Hapo awali taa zote za nafasi ya 1 zimewashwa. Ndani ya tp sec LED moja ya nafasi 2 imefanywa ON. Tena ndani ya tp sec, LED zote za nafasi ya 3 zimewashwa. Kwa hivyo H inaonyeshwa.

Sasa kwa kuonyesha herufi ya 2 baada ya H, baada ya muda zaidi ya sec tp, onyesha barua hiyo kwa njia sawa na vile H inavyoonyeshwa, kwa kufanya LED zinazohitajika ziwe juu.

Mradi huu umeundwa na sehemu 2:

SEHEMU YA A (bila bluetooth)

SEHEMU B (na Bluetooth)

Mahitaji ya vifaa:

Arduino Nano

Tamaa (nambari 5)

vipinga (220 ohms na 10 k ohms)

Sensorer ya athari ya ukumbi (44e)

Moduli ya Bluetooth ya HC-05

Mtawala wa 30cm

Shabiki wa meza / motor

betri ya rununu / betri ya Lipo (3.7v / 5v)

Kusudi la jumla PCB

waya

pini za burg za kiume na za kike

bunduki ya soldering na risasi ya risasi

sumaku na mkanda.

Mahitaji ya Programu:

Arduino IDE

Maombi ya Kituo cha Bluetooth kwenye simu mahiri.

Hatua ya 1: Sanidi

Pakua IDE ya Arduino kwa Wavuti yao Rasmi.

Kukusanya sehemu zote zinazohitajika.

Hatua ya 2: Miunganisho (SEHEMU YA A)

Miunganisho (SEHEMU A)
Miunganisho (SEHEMU A)
Miunganisho (SEHEMU YA A)
Miunganisho (SEHEMU YA A)
Miunganisho (SEHEMU YA A)
Miunganisho (SEHEMU YA A)
Miunganisho (SEHEMU A)
Miunganisho (SEHEMU A)

Mchoro wa mzunguko umeonyeshwa kwenye takwimu. Solder vifaa kwenye PCB ya kusudi la jumla.

Sensor ya athari ya ukumbi hutumiwa ili onyesho kila wakati lianze kutoka mahali ambapo sumaku imehifadhiwa.

bila kutumia sensa ya athari ya ukumbi unapata onyesho linaloonekana ambalo halionekani vizuri.

Hatua ya 3: Programu

Programu
Programu

Katika programu tunaweza kuona kila herufi inafafanuliwa katika safu.

mfano:

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

Barua zimeundwa kwa safu tatu kama inavyoonyeshwa kwenye takwimu. Katika safu ya seti ya vitu 5 vinajumuisha safu (yaani 1 5 ni ya safu1 na 5 inayofuata ni ya safu2 na 5 inayofuata kwa safu3). Habari hii ya safu hutolewa kwa viongozo ili kuzifanya ziangaze kwa mpangilio maalum.

Kuonyesha H:

Kwa wakati 't' leds zote zimewashwa (kwanza vitu 5 vya safu ni 1's / HIGH). Baada ya ucheleweshaji wa muda kidogo wa Tp (dotTime) katikati tu imeongozwa kuwashwa (katikati ya vitu 5 kitu kimoja tu ni 1 / JUU) Halafu baada ya Tp tena vichwa vyote vimewashwa (vitu 5 vya safu ya mwisho ni 1's / HIGH). hii imefanywa ni mfululizo wa haraka sana ambao huunda udanganyifu kwamba herufi H imeonyeshwa.

Ucheleweshaji wa wakati huu unategemea kasi ya motor ya shabiki na hauwezi kuhesabiwa kwa urahisi kwani kasi ya shabiki wa shabiki haifai. Kwa hivyo njia ya Jaribio na makosa hutumiwa kuhesabu ucheleweshaji huu.

kipengee kinachofuata kinaonyeshwa baada ya kucheleweshwa kwa wakati mwingine Tn (letterSpace).

Hatua ya 4: Usanidi wa Mwisho

Usanidi wa Mwisho
Usanidi wa Mwisho

Weka usanidi hapo juu kwenye mizani na uiweke kwenye rotor ya shabiki kama inavyoonekana kwenye video.

Hakikisha unasawazisha uzito kila upande wa mtawala. Hii ni muhimu kwa utendaji mzuri

usanidi mzima lazima uwe na usawa wakati unashikilia katikati ya kiwango. Usawazishaji unaweza kufanywa kwa kushikamana na uzito unaohitajika (mfano: sarafu) upande wowote.

Weka sumaku mahali ambapo unataka kuanza onyesho.

Pakia nambari ukitumia Arduino IDE kwenye ubao wa Arduino Nano.

Hatua ya 5: KIMBIA

KIMBIA!
KIMBIA!

Endesha Shabiki / motor. Hakikisha kushikilia shabiki ikiwa kuna usawa wowote.

ZIMA taa za chumba kwa athari bora na uwazi.

Ikiwa barua zako hazioni, jaribu kubadilisha wakati wa nukta na ucheleweshaji wa nafasi ya herufi na ujaribu tena mpaka upate onyesho linalofaa.

Hatua ya 6: Na Bluetooth (SEHEMU B)

Fuata hatua hii tu ikiwa SEHEMU A imekamilika na inafanya kazi.

Unganisha moduli ya bluetooth kwenye pini 10 na 11 ya bodi ya nano na pia unganisha Vcc na Gnd. Usisahau kusawazisha mtawala baada ya kuongeza moduli ya Bluetooth!

Pakua programu tumizi ya Bluetooth kwenye simu ya android.

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

Software Serial hutumika kwa kuingiliana kwa Bluetooth.

Pakia programu (POV_BLUETOOTH_SIMPLE) kwenye ubao wa Nano. Unganisha moduli ya Bluetooth kwenye programu ya terminal ya Bluetooth kwenye simu.

Andika maandishi kwenye App ya terminal na upeleke kwa Nano.

Hii ni nambari rahisi. Kutuma maandishi mapya itabidi uweke upya arduino kwa kuzima Shabiki / motor.

Hatua ya 7: Kuonyesha (SEHEMU B)

Endesha shabiki / motor.

Tumia Programu hii kusasisha maandishi kwa wakati halisi bila kuweka upya arduino:

Chapa maandishi kwenye programu ya terminal ya Bluetooth na umalize na '&' alama na uitume. '&' hutumiwa kuonyesha mwisho wa maandishi. Maandishi yamehifadhiwa katika safu (bafa) na hutumiwa kuonyesha kama ilivyofanywa katika SEHEMU YA A

Ili kutuma maandishi yanayofuata unahitaji kutuma alama ya '$' kwanza halafu maandishi yanayotakiwa. Ikiwa programu inapokea ishara ya '$' basi bafa iliyo na maandishi ya awali imefutwa

Hatua ya 8: Maliza !

Umejifanya onyesho la POV la arduino! Onyesha familia yako na marafiki na ufurahie !!

Asante!!

Ilipendekeza: