Sisällysluettelo:

RGB -ääretön kello omalla BT -sovelluksella: 15 vaihetta (kuvilla)
RGB -ääretön kello omalla BT -sovelluksella: 15 vaihetta (kuvilla)

Video: RGB -ääretön kello omalla BT -sovelluksella: 15 vaihetta (kuvilla)

Video: RGB -ääretön kello omalla BT -sovelluksella: 15 vaihetta (kuvilla)
Video: Part 3 - Babbitt Audiobook by Sinclair Lewis (Chs 10-15) 2024, Marraskuu
Anonim
Image
Image
RGB -ääretön kello omalla BT -sovelluksella
RGB -ääretön kello omalla BT -sovelluksella
RGB -ääretön kello omalla BT -sovelluksella
RGB -ääretön kello omalla BT -sovelluksella

Normaalit digitaaliset ja analogiset kellot ovat tylsiä, joten suunnittele kehittää viileä kello, jossa on mukautetut värit kellotauluun, tunti-, minuutti- ja sekuntiosoitukseen. Tätä varten haluat ensin kehittää kellon käyttämällä Osoitettavaa RGB -LED -nauhaa. Sitten kommunikoidaksesi Arduinon kanssa värin vaihtamiseksi aion rakentaa sovelluksen App keksijän avulla. Kaikki toimivat hyvin. Katsotaanpa se askel askeleelta.

Huomautus

Värit ovat kirkkaita silmillä, kun taas kameran kautta heijastaa ylälasin väriä sinistä yhdistettynä. Tai käytä valkoista yksisuuntaista lasia, jotta saat paremman kuvan jopa kamerassa.

Vaihe 1: Materail ja tarvittavat työkalut

Materail ja työkalut vaaditaan
Materail ja työkalut vaaditaan
Materail ja työkalut vaaditaan
Materail ja työkalut vaaditaan
Materail ja työkalut vaaditaan
Materail ja työkalut vaaditaan

Materails vaaditaan

1) Osoitettava RGB -LED -nauha, jossa 1m 60Led.

2) Arduino UNO.

3) RTC -moduuli Arduinolle.

4) HC-05 Sininen hammasmoduuli arduinoa varten.

5) Tavallinen PCB.

6) Uros- ja naarasotsikot.

7) Johdot.

8) Peili ja aurinkolasi.

9) Kehystysnauha

Tarvittavat työkalut

1) Juotosionisarja.

2) Langanpoistaja.

2) Tietokone.

3) Matkapuhelin.

Ohjelmisto ja kirjasto vaaditaan

1) Arduino IDE.

a) RTC -kirjasto.

b) Lankakirjasto

c) EEPROM -kirjasto

d) SoftwareSerial

e) PololuLedStrip

2) MIT App Inventor

Vaihe 2: Rakenna kilpi

Rakenna kilpi
Rakenna kilpi
Rakenna kilpi
Rakenna kilpi
Rakenna kilpi
Rakenna kilpi
Rakenna kilpi
Rakenna kilpi

1) Rakentaminen shiled on ensimmäinen tehtävämme. Tässä haluamme yhdistää kolme kohdetta (RTC, Bluetooth, Osoitettava LED ja arduino.

2) RTC: ssä käytämme analogiapuolen A4 ja A5 ja +5V ja GRN.

3) Bluetoothissa käytämme D2, D3 nastoja TX: lle ja RX: lle. ja 5V ja GRN.

4) Osoitettaville LED -nauhoille käytä säädettyä virtalähdekorttia +5V ja GND. Yhdistä tiedot Arduinon D12 -liittimeen.

5) Korjaa ensin urosliitin arduino -nastan mukaan ja aseta tavallinen piirilevy sen päälle.

6) Juotos urosotsikko.

7) RTC- ja Bluetooth -juotosnaarasliittimille tavalliselle piirilevylle. käytä johtoja ja vedä raita piirin luomiseen.

Vaihe 3: Kokoa piiri

Kokoa piiri
Kokoa piiri
Kokoa piiri
Kokoa piiri
Kokoa piiri
Kokoa piiri

1) Kiinnitä nyt kilpi arduinon päälle.

2) Liitä RTC- ja sininen hammasmoduuli.

3) Liitä osoitettava RGB -LED -valonauha.

4) Liitä säätimen virtalähde 5v RGB -LEDiin ja 12V Arduinoon.

5) Kytke 12 V: n virtalähde säätimen virtalähteeseen.

Vaihe 4: APP -kehityssuunnittelu

APP -kehityssuunnittelu
APP -kehityssuunnittelu
APP -kehityssuunnittelu
APP -kehityssuunnittelu

Ensimmäinen valmis projektini Androidissa on Kuvion oven lukko, jonka jälkeen tässä projektissa opin paljon sovellusten keksijästä. Pääasiassa värien ja moninäyttöisten linkkien kanssa työskentely. Käytän online -sovellusten keksijää2 Android -sovelluksen kehittämiseen. Se on graafiseen käyttöliittymään perustuva online -koodaussovellus. Erittäin mielenkiintoista oppia ja työskennellä.

1) Suunnitelmani on yhdistää Arduino ja Android Bluetooth -yhteydellä ja haluan muuttaa soiton, tunnin, minuutin ja toisen käden värejä. Lisäksi jos haluamme sammuttaa ja sytyttää valot, meillä on erilliset painikkeet päälle ja pois päältä.

2) Projektissa käytän kahta näyttöä.

3) Ensimmäinen näyttö

  1. Yläosassa käytän painiketta Bluetooth -laitteiden noutamiseen ja sivussa tarralaatikko Bluetooth -tilan näyttämiseksi.
  2. Seuraavalle riville laitan etikettilaatikon APP -viestien näyttämiseksi.
  3. Sitten kangas kattaa suurimman osan sovelluksesta. Haluan piirtää kellon kankaalle valitulla värillä.
  4. Sitten neljä painiketta, joiden nimi on Dial, Tunti, Minuutti, Toinen, valitse väri toisesta näytöstä.
  5. Sitten kolme painiketta ON, OFF, MODE.
  6. Bluetooth -asiakasohjaus ja ajastin piilotetussa luettelossa.

4) Toinen näyttö (värinvalintanäyttö)

  1. Värinvalintanäytössä käytän kahta värinvalitsimen kuvaa. Kuvien vaihtamiseen käytän kahta painiketta yläosassa.
  2. Sitten käytetään kahta kangasta, joissa on pyöreä väri ja toinen neliöpaletti. Vain yksi näkyy kerrallaan.
  3. Sitten tarralaatikko, joka näyttää valitun värin, ja valintapainike siirtyäksesi ensimmäiseen näyttöön valitun värin kanssa.

Suunnitteluosa on nyt valmis. Se on GUI -koodaus, joten myös koodausosassa haluamme vetää ja pudottaa sen jatkamaan seuraavassa vaiheessa.

Vaihe 5: APP -kehityskoodi

APP -kehityskoodi
APP -kehityskoodi
APP -kehityskoodi
APP -kehityskoodi
APP -kehityskoodi
APP -kehityskoodi

1) Kahdessa ensimmäisessä kuvassa näen jokaisen sivun täyden koodauksen.

2) Tässä selitän tämän projektin tärkeät vaiheet

  1. Ensimmäinen on Bluetoothin hankkiminen. Joten napsauttamalla Bluetooth -painiketta kutsumme Bluetooth -osoitteita ja nimiä.
  2. Kun Bluetooth on valittu Poiminnan jälkeen -toiminnossa, tarkista, onko Bluetooth yhdistetty vai ei. Jos liitetty, lähetä liitetty signaali arduinoon sinisellä hampaalla.
  3. Arduino -ohjelmassa, kun yhteys on kunnossa. Se lähettää takaisin kellon, tunnin, minuutin ja sekunnin nykyiset värit. Sovellus vastaanottaa koodin ja piirtää kellon uudelleen väreillä.
  4. Jos haluat muuttaa valinnan väriä tai mitä tahansa muuta, napsauta vastaavaa painiketta sovelluksen alaosassa. Napsauttamalla painiketta se kutsuu värinvalintasivun, jonka väri on jo asetettu sille.
  5. Kun värinvalitsin avaa sen, lukee edellisen sivun lähettämät värit ja aseta se kyseisen sivun tarraan. Valitsemalla värin käyttämällä kankaalta Pick color (Valitse väri).
  6. Käytän kahta painiketta näyttääksesi ja piilottaaksesi pyöreän väripaletin ja neliön.
  7. Sitten kun olet valinnut värin napsauttamalla painiketta, suljemme sivun valitulla värillä luettelosta.
  8. Pääsivulla muiden näytönsulkutoiminnon käyttäminen saamme värinvalintanäytön lähettämän arvon ja asetamme sen painikkeeseen ja piirrämme kellon uudelleen ja lähetämme tiedot arduinoon Bluetoothin kautta.
  9. Kuten viisas sama toistetaan kaikille muille värinvalintapainikkeille.
  10. Sitten 3 painiketta pohjassa ON, OFF ja MODE. Napsautustoiminnolla siirrän ohjeet arduinoon.

3) Tarkistan toistuvan toiminnon ja tuon sen menettelyyn. Esimerkiksi piirtää ympyrä i luo menettelyn ja kutsuu sitä tarvittaessa. Circuit- ja Android -ohjelman suorittamisen jälkeen on aika rakentaa Arduino -ohjelma.

Vaihe 6: Arduino -ohjelma (ohjelma liitteenä)

Arduino -ohjelma (ohjelma liitteenä)
Arduino -ohjelma (ohjelma liitteenä)
Arduino -ohjelma (ohjelma liitteenä)
Arduino -ohjelma (ohjelma liitteenä)

Käytetyt kirjastot

1) Jotta voimme kommunikoida Bluetooth -moduulin kanssa, haluamme sarjaportin. Arduinon oletussarjaportti, jota käytetään virheenkorjaukseen. Käytä siis ohjelmistokirjastoa uuden sarjaportin luomiseen.

2) Käytä lanka- ja RTC -kirjastoa kommunikoidaksesi RTC -moduulin kanssa.

3) Käytä Pololuledstrip -kirjastoa osoitettavissa olevan LED -nauhan ohjaamiseen.

4) Käyttäjän EEPROM -kirjasto kirjoittaa ja lukea värejä ja tilaa Arduinosta.

Ohjelmoida

1) Kirjoita ensin ohjelma osoitteen osoittavan LED -valon tarkistamiseksi, käytä sitten RTC -testiohjelmaa ja käytä sitten Bluettoth -ohjelmaa ja testaa moduulin vastaanotto.

2) Liity nyt ohjelmiin ja tarkista Bluetooth -yhteydestä saadut tiedot, kirjoita ne sarjamonitoriin.

3) Käytä sitten merkkijonotoimintoja, kuten indexof ja merkkijono merkkijonossa, saadaksesi arduinon tuloksen ja tallentaaksesi sen EEPROMiin ja vaihtaa väriä tai tilaa tai kytkeä arduino päälle/pois.

4) Kun ensin muodostat yhteyden siniseen hampaaseen, se lähettää värit merkkijonokoneella ja lähettää.

5) Erota toiminnot ON- ja OFF -järjestykseen, joka on luotu kutsumaan se ajoissa.

Vaihe 7: Sovellus käynnissä Arduinolla (apk liitteenä)

Sovellus käynnissä Arduinon kanssa (apk liitteenä)
Sovellus käynnissä Arduinon kanssa (apk liitteenä)
Sovellus käynnissä Arduinon kanssa (apk liitteenä)
Sovellus käynnissä Arduinon kanssa (apk liitteenä)
Sovellus käynnissä Arduinon kanssa (apk liitteenä)
Sovellus käynnissä Arduinon kanssa (apk liitteenä)

Sovelluksen asennusmenettely

1) Lataa MIT AI2 Companion Android -puhelimeesi.

2) Napsauta App keksijän verkkosivustolla Rakenna> Sovellus (anna.apk: n QR -koodi). Näytölle luotu QR -koodi.

3) Avaa MIT AI2 Companion Android -puhelimellasi ja napsauta skannaa QR -koodi, kun skannaus napsauta yhdistä koodi. APK ladataan ja asennetaan mobiililaitteeseen käyttöoikeuksien jälkeen.

4) Tai Yksinkertaisesti App keksijän verkkosivustolla Valitse Rakenna> Sovellus (tallenna.apk tietokoneeseen).

5) Kopioi apk mobiililaitteeseen ja asenna.

Sovellus käynnissä

1) Asennuksen jälkeen löysit sovelluksesi kotoa.

2) Avaa ensin matkapuhelimen bluetooth ja muodosta yhteys HC05 -Bluetooth -moduuliin.

3) Napsauta sovellusta aloitusnäytössä. Napsauta näytössä Valitse BT. Valitse HC05. Kun olet liittänyt tallennetun värin arduinosta, joka on luettu androidista ja kellon maalauksesta. Käytä sitten painikkeita ON/OFF/Change -tilaan. Käytä Dial, Tunti, Minuutti ja Toinen painiketta vaihtaaksesi väriä.

Lataa Oma apk

1) Jos sinusta tuntuu, ettet halua tuhlata aikaa Android -kehitykseen, lataa yksinkertaisesti tähän liitetty apk ja asenna se matkapuhelimeesi.

Vaihe 8: Tarkista toiminta

Image
Image

Lataa ohjelma arduinoon ja asenna APP apk Android -mobiililaitteeseen. Tarkista toiminnot ennen peilin järjestämistä.

Vaihe 9: Tee siitä ääretön (lasijärjestely)

Make It Infinity (lasijärjestely)
Make It Infinity (lasijärjestely)
Make It Infinity (lasijärjestely)
Make It Infinity (lasijärjestely)

1) LED -nauhan kokonaispituus on 1 metri (100 cm). joten kellon ympärysmitta on 1 metri (100 cm). Laske ympärysmitasta halkaisija 31,831 cm. Joten ostan 38 x 38 neliön peilin ja toisella puolella heijastuslasin.

2) Leikkaa termokalvolevy samankokoiseksi.

3) Leikkaa ympyrä halkaisijaltaan 31,831 cm termokoliarkin keskelle. Se on erittäin veistos, jos käytät termokolia.

Jos sinulla on pahvia, liitä vain LED -nauha sen päälle, leikkaa se ja taivuta ympyrän muodostamiseksi. Koska hiominen oikean kokoiseksi maksoi melkein 2 tuntia

4) Liitä RGB -LED -nauha keskirenkaaseen.

5) Vie lanka sivujen läpi.

6) Aseta peili pohjaan ja aseta sen päälle valoliuska.

7) Aseta heijastava lasi sen päälle. ja tarkista nyt miten se toimii.

Vaihe 10: Testaus ennen valmistumista

Testaus ennen valmistumista
Testaus ennen valmistumista
Testaus ennen valmistumista
Testaus ennen valmistumista

Tämä on testikuva ennen kehystämistä.

Vaihe 11: Kehystys ja nyrkkeily

Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily
Kehystys ja nyrkkeily

1) Kun laseja ei siirretä, käytä kehystysteippiä liittääksesi ne yhteen joka puolelta. Lasin painon vuoksi teippaan sen kaksi kertaa.

2) Siirrä sitten johto kellosta taaksepäin ja pakkaa piiri ja kuuma liima peilin takana. Anna laatikossa virta ja liitä ulostulo led -nauhaan.

3) Nyt kaikki työt on saatu päätökseen. Sen aika juosta.

Vaihe 12: Infinity Clock -kuvat

Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat
Infinity Clock - kuvat

Järjestä se ripustettavaksi seinälle tai seisomaan pöydälle (koska käytän paksuja laseja, se saa sen seisomaan). Käytämme sitä tarvittaessa yövalona. Käytä mobiililaitetta värin hallintaan tai sammuta se, jos sitä ei tarvita. Yllä olevassa kuvassa ensimmäiset 3 kuvaa näyttävät eri tilan.

Vaihe 13: Kellotilat

Video kaikille kolmelle moodille

1) TILA 1 - Kaikki toisen rivin hehku.

2) TILA 2 - Vain minuutti -rivi hehkuu.

3) TILA 3 - Vain tunti, minuutti ja sekunti hehkuu vain.

Vaihe 14: Kellon värin vaihtaminen

ON, värinvaihto ja OFF

Vaihe 15: Tilan vaihto

Image
Image

On hämmästyttävää katsella ääretöntä kelloa. Vaihda myös kirjaston lataamat oletusvärimuutoksen koodit ja tarkista. Sen erittäin loistava. Tässä jaan kellotilan muutos- ja värinvaihtovideot.

Käy työ läpi. Jos onnistut ja äänestät sen puolesta, olen erittäin onnellinen

Olen erittäin iloinen voidessani oppia ja tehdä uusia asioita. Anna jakaa omasi, niin onnellisuus moninkertaistuu

Kiitos katsomisesta

Suositeltava: