Turinys:
- 1 veiksmas: sąranka
- 2 veiksmas: jungtys (A DALIS)
- 3 žingsnis: programa
- 4 žingsnis: galutinė sąranka
- 5 žingsnis: BĖGITE
- 6 veiksmas: naudodami „Bluetooth“(B DALIS)
- 7 veiksmas: rodymas (B DALIS)
- 8 žingsnis: Baikite
Video: „Bluetooth“valdomas „Arduino POV“: 8 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
Įvadas
Regėjimo patvarumas reiškia optinę iliuziją, atsirandančią, kai vizualinis objekto suvokimas nesustoja kurį laiką po to, kai iš jo sklindantys šviesos spinduliai nustoja patekti į akį. Iliuzija taip pat buvo apibūdinta kaip „tinklainės atkaklumas“, „įspūdžių atkaklumas“arba tiesiog „atkaklumas“ir kiti variantai.
„Arduino POV“veikimas grindžiamas regėjimo atkaklumo principu. Žmogaus smegenys vaizdą saugo mažiausiai tp sek. Taigi bet koks pokytis per kelias sekundes tampa nepastebimas.
Panagrinėkime raidės H rodymo pavyzdį.
Iš pradžių įjungiami visi pirmosios padėties šviesos diodai. Per sekundę įjungiamas vienas antros padėties šviesos diodas. Vėlgi, per sekundę, visi trečiosios pozicijos šviesos diodai yra įjungti. Taigi rodomas H.
Dabar, kad būtų rodoma antroji raidė po H, praėjus ilgesniam nei tp sek., Rodykite raidę panašiai, kaip rodoma H, padidindami reikiamus šviesos diodus.
Šis projektas sudarytas iš 2 dalių:
A DALIS (be „Bluetooth“)
B DALIS (su „Bluetooth“)
Techninės įrangos reikalavimai:
Arduino Nano
LED (5 nosys)
rezistoriai (220 omų ir 10 k omų)
Holo efekto jutiklis (44e)
„Bluetooth“modulis HC-05
30 cm liniuotė
Stalo ventiliatorius/ variklis
mobilioji baterija/ „Lipo“baterija (3.7v/ 5v)
Bendros paskirties PCB
laidai
vyriški ir moteriški kaiščiai
litavimo pistoletas ir litavimo laidas
magnetas ir juosta.
Programinės įrangos reikalavimai:
„Arduino IDE“
„Bluetooth“terminalo programa išmaniajame telefone.
1 veiksmas: sąranka
Atsisiųskite „Arduino IDE“savo oficialioje svetainėje.
Surinkite visas reikalingas dalis.
2 veiksmas: jungtys (A DALIS)
Grandinės schema parodyta paveikslėlyje. Lituokite komponentus ant bendros paskirties PCB.
„Hall“efekto jutiklis naudojamas taip, kad ekranas visada prasidėtų nuo magneto laikymo padėties.
nenaudodami salės efekto jutiklio gausite veikiantį ekraną, kuris nėra tinkamai matomas.
3 žingsnis: programa
Programoje matome, kad kiekviena raidė yra apibrėžta masyve.
pavyzdys:
int H = {1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1};
Raidės beveik sudarytos iš 3 eilučių, kaip parodyta paveikslėlyje. Masyve 5 elementų rinkinys susideda iš eilės (ty 1 5 yra 1 eilutei, o 5 5 - 2 eilutei ir 5 5 3 eilutei). Ši masyvo informacija pateikiama šviesos diodams, kad jie švytėtų tam tikra tvarka.
Norėdami rodyti H:
„T“metu visi šviesos diodai yra įjungti (pirmieji 5 masyvo elementai yra 1/HIGH). Po labai trumpo Tp (dotTime) laiko vėlavimo įjungtas tik vidurinis šviesos diodas (viduryje 5 elementų tik vienas elementas yra 1/HIGH). Tada po Tp vėl visi šviesos diodai yra įjungti (paskutiniai 5 masyvo elementai yra 1/HIGH). tai daroma labai greitai, sukuriant iliuziją, kad rodoma raidė H.
Šis laiko atidėjimas priklauso nuo ventiliatoriaus variklio greičio ir negali būti lengvai apskaičiuojamas, nes ventiliatoriaus variklio greitis nėra idealus. Taigi šiam vėlavimui apskaičiuoti naudojamas bandymų ir klaidų metodas.
kitas elementas rodomas po kito laiko atidėjimo Tn (letterSpace).
4 žingsnis: galutinė sąranka
Įdėkite aukščiau pateiktą sąranką ant svarstyklių ir pritvirtinkite prie ventiliatoriaus rotoriaus, kaip parodyta vaizdo įraše.
Įsitikinkite, kad subalansavote svorį abiejose liniuotės pusėse. Tai būtina sklandžiam veikimui
visa sąranka turi būti subalansuota, kai laikote skalės vidurio taške. Subalansuoti galima bet kurioje pusėje pritvirtinant reikiamą svorių (pvz., monetų) kiekį.
Padėkite magnetą toje vietoje, kurioje norite pradėti ekraną.
Įkelkite kodą naudodami „Arduino IDE“į „Arduino Nano“plokštę.
5 žingsnis: BĖGITE
Paleiskite ventiliatorių/variklį. Jei yra disbalansas, būtinai laikykite ventiliatorių.
Norėdami pagerinti efektą ir aiškumą, išjunkite kambario apšvietimą.
Jei nematote raidžių, pabandykite pakeisti taško laiką ir raidžių laiko uždelsimus ir bandykite dar kartą, kol pasirodys tinkamas ekranas.
6 veiksmas: naudodami „Bluetooth“(B DALIS)
Atlikite šį veiksmą tik tuo atveju, jei A DALIS yra baigta ir veikia.
Prijunkite „Bluetooth“modulį prie nano plokštės 10 ir 11 kaiščių, taip pat prijunkite „Vcc“ir „Gnd“. Pridėję „Bluetooth“modulį, nepamirškite subalansuoti liniuotės!
Atsisiųskite „Bluetooth“terminalo programą „Android“telefone.
play.google.com/store/apps/details?id=ptah…
Programinės įrangos serija naudojama „Bluetooth“sąsajai.
Įkelkite programą (POV_BLUETOOTH_SIMPLE) į „Nano“plokštę. Prijunkite „Bluetooth“modulį prie „Bluetooth“terminalo programos telefone.
Įveskite tekstą į terminalo programą ir nusiųskite jį į „Nano“.
Tai paprastas kodas. Norėdami siųsti naują tekstą, turėsite rankiniu būdu iš naujo nustatyti arduino, išjungdami ventiliatorių/variklį.
7 veiksmas: rodymas (B DALIS)
Paleiskite ventiliatorių/variklį.
Naudokite šią programą norėdami atnaujinti tekstus realiuoju laiku, nenustatydami „arduino“:
Įveskite tekstą „Bluetooth“terminalo programoje ir baigkite simboliu „&“ir išsiųskite jį. „&“naudojamas teksto pabaigai nurodyti. Tekstas saugomas masyve (buferyje) ir naudojamas rodymui, kaip nurodyta A DALYJE
Norėdami išsiųsti kitą tekstą, pirmiausia turite atsiųsti simbolį „$“, o tada reikiamą tekstą. Jei programa gauna simbolį „$“, buferis, kuriame yra ankstesnis tekstas, ištrinamas
8 žingsnis: Baikite
Jūs padarėte sau arduino POV ekraną! Parodykite savo šeimai ir draugams ir mėgaukitės !!
Ačiū!!
Rekomenduojamas:
„Pasidaryk pats“„Arduino“valdomas „Bluetooth“automobilis: 6 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Arduino“valdomas „Bluetooth“automobilis: Sveiki draugai! Mano vardas Nikolas, man 15 metų ir aš gyvenu Atėnuose, Graikijoje. Šiandien aš jums parodysiu, kaip padaryti dviejų ratų „Bluetooth“valdomą automobilį naudojant „Arduino Nano“, 3D spausdintuvą ir keletą paprastų elektroninių komponentų! Būtinai stebėkite mano
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: 5 žingsniai
Nuotoliniu būdu valdomas automobilis - valdomas naudojant belaidį „Xbox 360“valdiklį: tai instrukcijos, skirtos sukurti savo nuotoliniu būdu valdomą automobilį, valdomą naudojant belaidį „Xbox 360“valdiklį
„Arduino“automobilis valdomas per „Bluetooth“programą: 4 žingsniai (su nuotraukomis)
„Arduino“automobilis valdomas naudojant „Bluetooth“programą: Viskas, ką žinome, yra tai, kad „Arduino“yra puiki prototipų kūrimo platforma, visų pirma todėl, kad ji naudoja draugišką programavimo kalbą ir yra daug papildomų neįtikėtinų komponentų, kurie suteikia mums puikios patirties. Mes galime integruoti „Arduino“su skirtingais
„Arduino“valdomas automobilis („Bluetooth“): 5 žingsniai (su nuotraukomis)
„Arduino“valdomas automobilis („Bluetooth“): Viskas, ką žinome, yra tai, kad „Arduino“yra puiki prototipų kūrimo platforma, visų pirma todėl, kad ji naudoja draugišką programavimo kalbą ir yra daug papildomų neįtikėtinų komponentų, kurie suteikia mums puikios patirties. Mes galime integruoti „Arduino“su skirtingais
Automobilis „Arduino Anti Collision“valdomas naudojant „Bluetooth“: 3 žingsniai (su nuotraukomis)
„Arduino Anti Collision“automobilis, valdomas naudojant „Bluetooth“: Štai kaip padaryti, kad „Arduino Anti Collision“automobilis būtų valdomas naudojant „Bluetooth“