Satura rādītājs:

RGB bezgalības pulkstenis ar savu BT lietotni: 15 soļi (ar attēliem)
RGB bezgalības pulkstenis ar savu BT lietotni: 15 soļi (ar attēliem)

Video: RGB bezgalības pulkstenis ar savu BT lietotni: 15 soļi (ar attēliem)

Video: RGB bezgalības pulkstenis ar savu BT lietotni: 15 soļi (ar attēliem)
Video: INfinity mirror clock- Open source Arduino Project #Shorts 2024, Jūlijs
Anonim
Image
Image
RGB bezgalības pulkstenis ar savu BT lietotni
RGB bezgalības pulkstenis ar savu BT lietotni
RGB bezgalības pulkstenis ar savu BT lietotni
RGB bezgalības pulkstenis ar savu BT lietotni

Parastie digitālie un analogie pulksteņi ir garlaicīgi, tāpēc plānojiet izveidot vēsu pulksteni ar pielāgotajām krāsām zvanīšanai, stundas rādītājam, minūtes rādītājam un sekundē. Šim nolūkam vispirms vēlaties izstrādāt pulksteni, izmantojot adresējamu RGB LED sloksni. Tad saziņai ar Arduino, lai mainītu krāsu, es plānoju izveidot lietotni, izmantojot lietotņu izgudrotāju. Visi strādā labi. Apskatīsim to soli pa solim.

Piezīme

Krāsas ar acīm ir skaidras, bet caur kameru tas atspoguļo stikla augšējo zilo krāsu kopā. Vai izmantojiet baltu vienvirziena stiklu, lai labāk izliktu pat kamerā.

1. darbība. Nepieciešami materiāli un rīki

Nepieciešams materiāls un instrumenti
Nepieciešams materiāls un instrumenti
Nepieciešams materiāls un instrumenti
Nepieciešams materiāls un instrumenti
Nepieciešams materiāls un instrumenti
Nepieciešams materiāls un instrumenti

Nepieciešami materiāli

1) Adresējama RGB LED sloksne ar 1m 60Led.

2) Arduino UNO.

3) RTC modulis Arduino.

4) HC-05 Zilo zobu modulis arduino.

5) Vienkāršs PCB.

6) Vīriešu un sieviešu galvenes.

7) Vadi.

8) Spogulis un saules stikls.

9) Ierāmēšanas lente

Nepieciešami rīki

1) lodēšanas jonu komplekts.

2) Stiepļu noņēmējs.

2) Dators.

3) mobilais.

Nepieciešama programmatūra un bibliotēka

1) Arduino IDE.

a) RTC bibliotēka.

b) Vadu bibliotēka

c) EEPROM bibliotēka

d) SoftwareSerial

e) PololuLedStrip

2) MIT lietotņu izgudrotājs

2. darbība: veidojiet vairogu

Veidot vairogu
Veidot vairogu
Veidot vairogu
Veidot vairogu
Veidot vairogu
Veidot vairogu
Veidot vairogu
Veidot vairogu

1) Mūsu pirmais uzdevums ir veidot sagrautos. Šeit mēs vēlamies savienot trīs vienumus (RTC, Bluetooth, adresējams LED ar arduino.

2) RTC izmantojam analogās puses A4 un A5 un +5V un GRN.

3) Bluetooth izmantojam D2, D3 tapas TX un RX. un 5V un GRN.

4) Adresējamai LED sloksnei izmantojiet regulētu barošanas bloku +5V un GND. Savienojiet datus ar Arduino D12.

5) Vispirms salabojiet galveni Male saskaņā ar arduino tapu un ievietojiet virs tās vienkāršo PCB.

6) Lodējiet vīrieša galveni.

7) RTC un Bluetooth lodēšanas sieviešu galvenei uz vienkāršas PCB. izmantojiet vadus un velciet sliedes, lai izveidotu ciruitu.

3. darbība: samontējiet ķēdi

Salieciet ķēdi
Salieciet ķēdi
Salieciet ķēdi
Salieciet ķēdi
Salieciet ķēdi
Salieciet ķēdi

1) Tagad piestipriniet vairogu virs arduino.

2) Pievienojiet RTC un zilo zobu moduli.

3) Pievienojiet adresējamo RGB LED gaismas joslu.

4) Pievienojiet regulatora barošanas avotu 5v pie RGB gaismas diodes un 12V ar Arduino.

5) Pievienojiet 12 V barošanas bloku regulatora barošanas avotam.

4. solis: APP izstrādes dizains

APP izstrādes dizains
APP izstrādes dizains
APP izstrādes dizains
APP izstrādes dizains

Mans pirmais pabeigtais projekts operētājsistēmā Android ir Pattern durvju slēdzene, pēc tam šajā projektā es daudz iemācos lietotņu izgudrotājā. Galvenokārt strādā ar krāsām un vairāku ekrānu saitēm. Es izmantoju tiešsaistes App inventor2, lai izstrādātu android lietojumprogrammu. Tā ir uz GUI balstīta kodēšanas tiešsaistes lietojumprogramma. Ļoti interesanti mācīties un strādāt.

1) Mans plāns ir savienot Arduino un Android, izmantojot Bluetooth, un vēlos mainīt numura, stundas, minūtes un sekundārās rokas krāsas. Turklāt, ja mēs vēlamies izslēgt un ieslēgt gaismas, mums ir atsevišķas pogas, lai ieslēgtu un izslēgtu.

2) Projektā es izmantoju divus ekrānus.

3) pirmais ekrāns

  1. Augšpusē es izmantoju pogu, lai paņemtu Bluetooth ierīces, un sānu etiķetes lodziņā, lai parādītu Bluetooth statusu.
  2. Nākamajā rindā es ievietoju etiķetes lodziņu, lai parādītu APP ziņojumus.
  3. Pēc tam audekls aptver lielāko lietotnes daļu. Es vēlos zīmēt pulksteni audeklā ar izvēlēto krāsu.
  4. Pēc tam četras pogas ar nosaukumu Dial, Hour, Minute, Second, lai otrajā ekrānā izvēlētos krāsu.
  5. Pēc tam trīs pogas uz ON, OFF, MODE.
  6. Slēptā sarakstā ir Bluetooth klienta vadība un taimeris.

4) Otrais ekrāns (krāsu atlasītāja ekrāns)

  1. Krāsu atlasītāja ekrānā es izmantoju divu krāsu atlasītāju attēlu. Lai mainītu attēlus, es izmantoju divas pogas augšpusē.
  2. Tad tiek izmantots divi audekli, viens ar apļveida krāsu un cita kvadrātveida palete. Tajā laikā ir redzams tikai viens.
  3. Pēc tam etiķetes lodziņš, kurā redzama izvēlētā krāsa, un atlases poga, lai pārietu uz pirmo ekrānu ar izvēlēto krāsu.

Tagad dizaina daļa ir pabeigta. Tā ir GUI kodēšana, tāpēc arī kodēšanas daļā mēs vēlamies to vilkt un nomest, turpinot nākamajā darbībā.

5. darbība. APP izstrādes kods

APP izstrādes kodekss
APP izstrādes kodekss
APP izstrādes kodekss
APP izstrādes kodekss
APP izstrādes kodekss
APP izstrādes kodekss

1) Pirmajos divos attēlos es parādīju pilnu katras lapas kodējumu.

2) Šeit es izskaidroju šī projekta svarīgos soļus

  1. Viss pirmais ir uzņemt bluetooth. Tātad, noklikšķinot uz pogas Bluetooth, mēs saucam Bluetooth adreses un nosaukumus.
  2. Kad Bluetooth ir atlasīts funkcijā After picking, pārbaudiet, vai Bluetooth ir pievienots vai nav. Ja ir izveidots savienojums, nosūtiet pievienoto signālu arduino, izmantojot zilo zobu.
  3. Arduino programmā, kad savienojums ir kārtībā. Tas nosūta atpakaļ numura, stundas, minūtes un sekundes pašreizējās krāsas. Lietotne saņem kodu un vēlreiz zīmē pulksteni ar krāsām.
  4. Tagad, lai mainītu ciparnīcas krāsu vai jebkuru citu, noklikšķiniet uz attiecīgās pogas lietotnes apakšējā pusē. Noklikšķinot uz pogas, tiek izsaukta krāsu atlasītāja lapa ar tai jau iestatīto krāsu.
  5. Kamēr krāsu atlasītājs to atver, izlasiet iepriekšējās lapas nosūtīto krāsu un iestatiet to uz šīs lapas etiķetes. Tagad, izmantojot audekla izvēlies krāsu, mēs izvēlamies krāsu.
  6. Es izmantoju divas pogas, lai parādītu un paslēptu apļveida krāsu paleti un kvadrātveida vienu.
  7. Pēc krāsas atlasīšanas, noklikšķinot uz pogas, mēs aizveram lapu ar atlasīto krāsu sarakstā.
  8. Galvenajā lapā par citu ekrāna aizvēršanas funkciju izmantošanu mēs iegūstam vērtību, ko nosūta krāsu atlasītāja ekrāns, un iestatām to uz pogu, pārzīmējam pulksteni un nosūtām datus uz arduino, izmantojot Bluetooth.
  9. Tāpat kā gudrs, tas pats tiek atkārtots visām pārējām krāsu izvēles pogām.
  10. Pēc tam 3 pogas apakšā ieslēgšanai, izslēgšanai un režīmam. Noklikšķinot uz funkcijas, es pārsūtu instrukciju uz arduino.

3) Es pārbaudu atkārtoto funkciju un ievedu to procedūrā. Piemēram, lai uzzīmētu apli i, izveidojiet procedūru un pēc vajadzības to izsauciet. Pēc shēmas un Android programmas pabeigšanas ir pienācis laiks izveidot Arduino programmu.

6. darbība: Arduino programma (pievienota programma)

Arduino programma (programma pievienota)
Arduino programma (programma pievienota)
Arduino programma (programma pievienota)
Arduino programma (programma pievienota)

Izmantotās bibliotēkas

1) Lai sazinātos ar Bluetooth moduli, mēs vēlamies seriālo portu. Arduino noklusējuma seriālais ports, ko izmanto atkļūdošanai. Tātad, izmantojiet programmatūras bibliotēku, lai izveidotu jaunu seriālo portu.

2) Izmantojiet Wire un RTC bibliotēku, lai sazinātos ar RTC moduli.

3) Izmantojiet Pololuledstrip bibliotēku, lai kontrolētu adresējamu LED sloksni.

4) Lietotāja EEPROM bibliotēka, lai rakstītu un lasītu krāsas un statusu no Arduino.

Programma

1) Vispirms uzrakstiet programmu, lai pārbaudītu adresējamo LED, pēc tam izmantojiet testa programmu, lai pārbaudītu RTC, pēc tam izmantojiet programmu Bluettoth un pārbaudiet moduļa datu saņemšanu.

2) Tagad pievienojieties programmām un pārbaudiet Bluetooth saņemtos datus, ierakstiet tos sērijas monitorā.

3) Pēc tam, izmantojot virkņu funkcijas, piemēram, indexof un string, lai iegūtu rezultātu no arduino un saglabātu to EEPROM un mainītu krāsu vai režīmu vai ieslēgtu/izslēgtu arduino.

4) Sākotnēji izveidojiet savienojumu ar zilo zobu, tas nosūta krāsas, izmantojot virknes koncatu, un nosūta.

5) Atsevišķas funkcijas ieslēgšanas un izslēgšanas secībai, kas izveidota, lai to savlaicīgi izsauktu.

7. solis: lietotne darbojas ar Arduino (pievienots apk)

Lietotne darbojas ar Arduino (pievienots apk)
Lietotne darbojas ar Arduino (pievienots apk)
Lietotne darbojas ar Arduino (pievienots apk)
Lietotne darbojas ar Arduino (pievienots apk)
Lietotne darbojas ar Arduino (pievienots apk)
Lietotne darbojas ar Arduino (pievienots apk)

Lietotnes instalēšanas procedūra

1) Lejupielādējiet MIT AI2 Companion savā Android tālrunī.

2) Lietotņu izgudrotāja vietnē noklikšķiniet uz Veidot> Lietotne (norādiet.apk QR kodu). Ekrānā ģenerēts QR kods.

3) Atveriet MIT AI2 Companion savā Android tālrunī un noklikšķiniet uz skenēt QR kodu, pēc skenēšanas noklikšķiniet uz savienot ar kodu. APK lejupielāde un instalēšana mobilajā ierīcē pēc atļauju pieprasīšanas.

4) Vai vienkārši lietotņu izgudrotāja vietnē noklikšķiniet uz Veidot> Lietotne (saglabāt.apk manā datorā).

5) Kopējiet apk uz mobilo tālruni un instalējiet.

Lietotne darbojas

1) Pēc instalēšanas jūs atradāt savu lietotni mājās.

2) Vispirms mobilajā ierīcē atveriet Bluetooth un izveidojiet savienojumu ar Bluetooth moduli HC05.

3) Sākuma ekrānā noklikšķiniet uz lietotnes. Ekrānā noklikšķiniet uz Pick BT. Izvēlieties HC05. Kad esat pievienojis saglabāto krāsu no arduino, lasiet Android un pulksteņa pārkrāsojumā. Pēc tam izmantojiet pogas, lai ieslēgtu/izslēgtu/mainītu režīmu. Izmantojiet pogu Dial, Hour, Minute and Second, lai mainītu krāsu.

Lejupielādēt My apk

1) Ja jums liekas, ka nevēlaties tērēt laiku Android izstrādei, vienkārši lejupielādējiet šeit pievienoto apk un instalējiet to savā mobilajā ierīcē.

8. darbība: pārbaudiet funkciju

Image
Image

Pēc augšupielādējiet programmu arduino un instalējiet APP apk Android mobilajā ierīcē. Pirms spoguļa sakārtošanas pārbaudiet funkcijas.

9. solis: padariet to bezgalīgu (stikla izkārtojums)

Padariet to par bezgalību (stikla izkārtojums)
Padariet to par bezgalību (stikla izkārtojums)
Padariet to par bezgalību (stikla izkārtojums)
Padariet to par bezgalību (stikla izkārtojums)

1) LED sloksnes kopējais garums ir 1 metrs (100 cm). tātad pulksteņa apkārtmērs ir 1 metrs (100 cm). Pēc apkārtmēra aprēķiniet diametru 31,831 cm. Tāpēc es iegādājos 38 x 38 kvadrātveida spoguli un vienu sānu atstarojošu stiklu.

2) Izgrieziet termokola loksni tādā pašā izmērā.

3) Termokola loksnes centrā izgrieziet apli 31,831 cm. Tas ir ļoti skulpturāls darbs, ja izmanto termokolu.

Ja jums ir kartons, vienkārši ielīmējiet virs tā LED sloksni, nogrieziet to un salieciet, lai izveidotu apli. Tā kā slīpēšana līdz pareizam izmēram man gandrīz izmaksāja 2 stundas

4) Ielīmējiet RGB LED sloksni centrālajā aplī.

5) Izvelciet vadu caur sāniem.

6) Novietojiet spoguli apakšā un uzlieciet trombokolu ar gaismas sloksni.

7) Novietojiet tam atstarojošo stiklu vienā pusē. un tagad pārbaudiet, kā tas darbojas.

10. darbība. Pārbaude pirms pabeigšanas

Pārbaude pirms pabeigšanas
Pārbaude pirms pabeigšanas
Pārbaude pirms pabeigšanas
Pārbaude pirms pabeigšanas

Šis ir pārbaudes attēls pirms kadrēšanas.

11. solis: ierāmēšana un bokss

Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss
Ierāmēšana un bokss

1) Neizvietojot brilles, izmantojiet rāmja lenti, lai visas puses savienotu kopā. Sakarā ar stikla svaru, es to līmēju divas reizes.

2) Pēc tam pārvietojiet vadu no pulksteņa uz aizmuguri un ievietojiet ķēdi un karsto līmi ar spoguli aizmugurē. Kastītē ļaujiet strāvas padevei un savienojiet izeju ar LED sloksni.

3) Tagad viss darbs ir pabeigts. Ir pienācis laiks skriet.

12. solis: bezgalības pulksteņa attēli

Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli
Bezgalības pulksteņa attēli

Sakārtojiet to pakārt pie sienas vai stāvēt uz galda (tā kā es izmantoju biezas brilles, tas liek tai stāvēt). Ja nepieciešams, mēs to izmantojam kā nakts gaismu. Izmantojiet mobilo tālruni, lai kontrolētu tā krāsas, vai izslēdziet, ja tas nav nepieciešams. Augstāk redzamajā attēlā pirmajos 3 attēlos ir redzami dažādi režīmi.

13. darbība: pulksteņa režīmi

Video visiem trim režīmiem

1) REŽĪMS 1 - mirdz visa otrā līnija.

2) REŽĪMS 2 - mirdz tikai minūtes minūte.

3) REŽĪMS 3 - mirdz tikai stunda, minūte un tikai sekunde.

14. darbība: pulksteņa krāsas maiņa

IESLĒGTS, Krāsu maiņa un IZSLĒGTA

15. solis: režīma maiņa

Image
Image

Ir ļoti patīkami skatīties bezgalības pulksteni. Mainiet arī bibliotēkas ielādētās noklusējuma krāsu maiņas kodus un pārbaudiet. Tā ir ļoti lieliska. Šeit es dalos ar pulksteņa režīma maiņas un krāsu maiņas videoklipiem.

Iet cauri darbam. Ja jums izdodas un par to balsojat, es jūtos ļoti laimīga

Esmu ļoti priecīga mācīties un radīt jaunas lietas. Ļaujiet dalīties savējā, tad laime vairosies

Paldies par skatīšanos

Ieteicams: