Satura rādītājs:

Apmierinoši LED modeļi: 9 soļi
Apmierinoši LED modeļi: 9 soļi

Video: Apmierinoši LED modeļi: 9 soļi

Video: Apmierinoši LED modeļi: 9 soļi
Video: Тануки спускается с горы на большой скорости!! 🛹🌪🦊 - Tanuki Sunset Classic GamePlay 🎮📱 🇷🇺 2024, Novembris
Anonim

Daudziem miegs ir kļuvis par praktiski nesasniedzamu preci, greznību, kas paredzēta tikai tiem laimīgajiem, kuri nejūt dažādas atbildības stīgas, kas viņus velk uzreiz dažādos virzienos. Miega režīms ir ļoti svarīgs un var palīdzēt justies atsvaidzinātam visas dienas garumā.

Aitu skaitīšana ir ne tikai novecojusi tehnika, ko mums sludināja bērnībā un tagad jau sen vairs nav, tā lielākoties ir bezjēdzīga. Pētījumi liecina, ka vājas gaismas un modeļi var ne tikai palīdzēt jums gulēt, bet arī uzlabot miega kvalitāti.

Tātad, šeit ir uz IOT balstīta Bluetooth kontrolēta miega izraisoša nakts lampa, izmantojot Arduino. Tam ir pievienota lietotne, kas sastāv no 4 nomierinošiem un nomierinošiem modeļiem, tādējādi ļaujot kontrolēt šos modeļus tieši uz lampas tieši no gultas.

Tas darbojas ar Bluetooth, kur lietotne nosūta datus arduino, izmantojot Bluetooth, kas interpretē šos datus un parāda modeli, kā pieprasīts no lietotnes.

Tam ir 4 relaksējoši modeļi:

  • SPIRAL IN
  • BĀRI
  • FADE IN
  • TAKA

Iestatījumu darbina barošanas bloks, lai jūsu lampa būtu pie rokas un jūs varētu to ņemt līdzi, kur vien vēlaties, un minimālā strāvas patēriņa 50 miliampru dēļ tā var palikt izgaismota stundām.

Tagad ļausimies un sāksim veidot šo satriecošo un noderīgo miegu izraisošo lampu !!

1. darbība: RAKSTURI

Image
Image

1) SPIRĀLA IESPĒJA: Šajā modelī izskatās, ka sarkans punkts spirālē virzās uz iekšu līdz centram, kaut kas līdzīgs fibonači spirālei. Šim nolūkam loģika ir ieslēgt gaismas diodi uz 1 milisekundi, pēc tam to izslēgt un pēc tam ieslēgt nākamo LED utt. Tas ir balstīts uz redzes noturības principu

2) BARS: Tāpat kā iepriekš minētais modelis, atsevišķu gaismas diožu vietā paralēlas rindas un kolonnas spirālēs iekļūs, radot patiešām nomierinošu sajūtu.

3) FADE IN: Šajā modelī gaismas diodes izskatās tā, kā tās tiek iesūktas, kas veido skaistu rakstu

4) TRAIL: Lēns modelis, kurā gaismas diode, šķiet, iet pāri matricai, un to ir patiešām jautri skatīties.

2. darbība. Nepieciešamās prasmes

Labākā digitālās elektronikas daļa ir tā, ka viss ir ieslēgts vai izslēgts, un tāpēc neatkarīgi no tā, cik sarežģīts vai biedējošs uzdevums varētu izskatīties, to var viegli paveikt ar nelielu piepūli.

Lai īstenotu šo projektu, nav jābūt elektronikas ekspertam, taču šī projekta pabeigšanai ir nepieciešamas dažas prasmes.

Nepieciešamās prasmes ir šādas:

  • Pamata elektronika Kā lodēt.
  • Kā izmantot multimetru, lai pārbaudītu īssavienojumu un citas lietas.
  • Kā kodēt C, lai uzrakstītu arduino kodu, tomēr tiks nodrošināts pilnībā funkcionāls kods.
  • Kā izveidot lietotni, kodējot (java, python) vai bez kodēšanas (izmantojot programmatūru, piemēram, mit app izgudrotājs).

3. darbība: komponentu saraksts

Komponentu saraksts
Komponentu saraksts
Komponentu saraksts
Komponentu saraksts
Komponentu saraksts
Komponentu saraksts

Tā kā tas nav augsto tehnoloģiju projekts, sastāvdaļu iegūšana nebūs grūta. Jūs varat tos viegli atrast tiešsaistē par lētām cenām. Zemāk ir komponentu saraksts un amazon saites to iegādei:

  • 1XBluetooth modulis HC-05
  • 1X mini USB kabelis arduino savienošanai
  • 1XArduino Nano
  • 1XDot Matrix kopējā anoda sarkanais LED displeja modulis 8 * 8 8x8 3mm
  • Lodāmurs un lodēšanas vadi.
  • Elektriskā lente, džemperu vadi, nulles plāksne, vadošie vadi, griezēji, knaibles, vadu noņēmēji, digitālais multimetrs un strāvas banka lampas un superlīmes barošanai.

4. solis: Matricas gaismas diožu katoda un anoda noskaidrošana

Tā kā LED matricā nekas nav minēts par to, kurš LED atbilst katodam un anodam, kā arī kurai rindai un kolonnai, mēs izmantosim arduino un divus džemperu vadus.

Lai to izdarītu, mēs savienosim vienu tēviņu ar sietiņu ar vadu arduino +5V tapai, bet otru - arduino zemei. Tagad savienojot džempera vadus ar LED matricas tapām pa vienam, mēs atradīsim, kura tapa atbilst kādai rindai un kurai kolonnai LED matricā, un atzīmēsim to kā katodu vai anodu.

Lai atcerētos, ir vēlams kaut kur atzīmēt, kura tapa ir katode un kura ir anode

Šie rezultāti mainīsies atkarībā no tā, kā esat ievietojis LED matricu, un tāpēc, ka matrica ir pilnīgi simetriska, katoda un anoda tapas novietojums mainīsies atkarībā no tā, kā novietojat LED matricu.

5. darbība: Arduino Nano tapas piešķiršana

Arduino Nano tapas piešķiršana
Arduino Nano tapas piešķiršana

Šeit mēs izmantosim 8 + 8 = 16 arduino tapas, lai savienotu mūsu LED matricu, jo mums ir 8 anodi un 8 katodi.

Pārliecinieties, ka nepievienojat LED Matrix tapas arduino 0 vai 1 ciparu tapai, jo tās tiek izmantotas Rx un Tx sakariem un tiks izmantotas mūsu Bluetooth modulim

Tomēr esmu izmantojis šādas tapas, jūs varat brīvi izmantot jebkuru vēlamo tapu.

DIGITĀLIE PINS 2, 3, 4, 5, 6, 7, 8, 9, 10, 11

ANALOGA PINS A0, A1, A2, A3, A4, A5

Iepriekš minētas manis izmantotās tapas.

Pārliecinieties, ka neizmantojat A6 un A7, jo jūs nevarat rakstīt uz šiem PIN kodiem

6. solis: komponentu lodēšana

Komponentu lodēšana
Komponentu lodēšana
Komponentu lodēšana
Komponentu lodēšana
Komponentu lodēšana
Komponentu lodēšana

Tagad nāk interesanta sastāvdaļu lodēšanas daļa mūsu nulles plāksnei.

Pirmkārt, mēs vispirms sāksim superlīmēt nulles plāksnes gabalu perpendikulāri mūsu galvenajai nulles plāksnei, uz kuras mēs lodēsim savu LED matricu, un šis perpendikulārais gabals tiks izmantots arduino nano lodēšanai, lai padarītu visu ķēdi pēc iespējas kompaktu.

Tālāk mēs lodēsim savu arduino nano perpendikulārajai nulles plāksnei un mūsu LED matricu galvenajiem nulles dēļiem.

Tālāk mēs savienosim savus LED matricas anodus ar tapām {2, 3, 4, 5, 6, 7, 8, 9} un LED matricas katodus ar tapām {10, 11, A0, A1, A2, A3, A4, A5} arduino. Šim nolūkam mēs ņemsim dažus izolētus savienojošos vadus un noņemsim to, izmantojot stieples noņēmējus. Es izvēlējos izolētus vadus, lai izvairītos no īssavienojumiem mūsu kompaktajā ķēdē. Tagad mēs pielodēsim anodu ar vienu no tapām, kas atbilst tapām, kas piešķirtas anodiem arduino, kas ir šeit {2, 3, 4, 5, 6, 7, 8, 9} un tas pats visiem katodiem, līdz jūs saņemsiet visu 16 tapas ir lieliski pielodētas, kā parādīts iepriekš redzamajos attēlos.

Tagad mēs izmantosim multimetru un iestatīsim to diodes režīmā un pārbaudīsim, vai mūsu ķēdē nav īssavienojuma. Ja vadi kādā vietā ir īss, mēs izmantosim lodāmuru, lai uzsildītu šo sadaļu, un sūkšanas sūkni, lai to atkausētu un atkal pareizi lodētu.

Tālāk mēs vēlamies savienot Bluetooth moduli, lai mēs varētu to darbināt un mainīt modeļus bezvadu režīmā.

Bluetooth modulis sastāv no Vcc Gnd un Rx un Tx tapas. Bluetooth moduļa Rx iet uz arduino Tx, nevis arduino Rx. Esmu savienojis Bluetooth moduli ar nano, izmantojot džemperu vadus, lai atvieglotu koda atkļūdošanu, jo jūs nevarat augšupielādēt savu kodu nano, pievienojot Rx un Tx tapas. Tomēr es jums sniegšu savu galīgo kodu, lai jūs varētu tieši pielodēt Vcc un Gnd tapas nano un Rx un Tx tapas, kad esat augšupielādējis kodu arduino. Ja arī jūs izmantojat džemperu vadus, lai atvieglotu piekļuvi Bluetooth modulim, jūsu galīgajai plāksnei vajadzētu izskatīties tā, kā parādīts iepriekš attēlos.

Jūs varat redzēt citus norādījumus par Bluetooth moduļa iestatīšanu, jo mēs to šeit neapspriedīsim.

Tas ir viss lodēšanas un elektronikas daļai.

7. darbība: KODS - pamatojoties uz redzes noturības principu

Ja mēs mēģināsim iedegt divas diagonālās gaismas diodes, kas nodrošina augstu anodu un zemu-atbilstošo rindu un kolonnu katodus, tas nedarbosies, jo tā vietā, lai ieslēgtu 2 gaismas diodes, tas iedegs 4 gaismas diodes to šķērsgriezumā. rindas un kolonnas.

Tāpēc mēs izmantojam redzes noturības jēdzienu, saskaņā ar kuru, ja divas gaismas diodes spīd viena pēc otras un laika aizture starp tām ir mazāka par 100 milisekundēm, mūsu acs nepamanīs 100 milisekundes laika periodu, kad abas gaismas diodes bija izslēgtas, un šķiet, ka abas gaismas diodes bija ieslēgtas vienlaicīgi. f

Tas tiek izmantots visur kodā, lai ieslēgtu gaismas diodes, lai ieslēgtos tikai vēlamās gaismas diodes, nevis nevēlamās.

Kods ir pievienots zemāk tā garuma dēļ.

8. solis: lietojumprogramma mūsu lampas kontrolei

Pieteikums, lai kontrolētu mūsu lampu
Pieteikums, lai kontrolētu mūsu lampu
Pieteikums, lai kontrolētu mūsu lampu
Pieteikums, lai kontrolētu mūsu lampu

Ja jūs zināt, kā izstrādāt lietojumprogrammas, izmantojot java vai python vai jebkuru citu valodu, varat turpināt ar to un droši izveidot savu lietotni ar vēlamo interfeisu. Uzziņu nolūkā varat redzēt manas lietotnes saskarni.

(Iepriekš minētajos ekrānuzņēmumos personisku iemeslu dēļ esmu aptumšojis pirmo trīs Bluetooth savienojumu nosaukumus.)

Tomēr, ja jūs nezināt lietojumprogrammu izstrādi vai esat iesācējs, lūdzu, izmantojiet manu lietotni. APK ir sniegts zemāk.

9. solis: lietojumprogrammu apmācība

Lai instalētu lietojumprogrammu, vispirms jums jāiet uz mobilā tālruņa iestatījumiem un jāatļauj instalēšana no nezināmiem avotiem. Kad esat instalējis APK, ieslēdziet Bluetooth un pārliecinieties, vai ar tālruni esat savienojis pārī Bluetooth moduli ar nosaukumu HC-05 vai HC-06.

Kad modulis ir savienots pārī, atveriet lietotni vēlreiz un noklikšķiniet uz Savienot.

Pēc tam pieejamo pārī savienoto ierīču saraksta sarakstā izvēlieties moduli.

Šim projektam varat izdrukāt trīsdimensiju, kā vien vēlaties.

Tagad viss, kas jums jādara, ir paturēt savu lampu kopā ar barošanas bloku, kas to baro, kur vien vēlaties, savā istabā atlasiet vēlamo modeli un apskatiet nomierinošos modeļus un gaidiet, kamēr burvība notiks, kad jūs lēnām un mierīgi aizmigsit !!

Ieteicams: