» elektroniikka » Työläs »Prisman lamppu Arduinossa Bluetooth-ohjauksella

Prisman lamppu Arduinossa Bluetooth-ohjauksella

Prisman lamppu Arduinossa Bluetooth-ohjauksella


videot:


Tervehdys kaikille lukijoille, kirjoittajille ja muille sivuston "" kävijöille. Tänään jaan ohjeet pöytälampun valmistamiseksi prisman muodossa. Perustana ovat WS2812-osoitteen LEDit. Tämä on tällaisen lampun toinen versio. Löydät ohjeet ensimmäisen version tekemiseen täällä.

Toisin kuin ensimmäisessä versiossa, tämän lampun tai yövalon ohjain on Työläs. Laitamme sinne myös Bluetooth-moduulin viestintää varten ulkomaailman kanssa. Hallinnointiin käytämme ei-kuuluisan AlexGyverin sovellusta. Ota myös, kuten lampun ensimmäisessä versiossa, WS2812-LED-kaistale, jonka tiheys on 60 diodia metriä kohti. Kaikkiaan tarvitaan 120 diodia, eli 2 metriä. Tämän lampun ensimmäisen version ohjeissa kaiutin tärkeitä kohtia, korjaa tänään tämän ärsyttävän väärinkäsityksen.

Käynnissä ostokset:
- Arduino Pro Mini 5V
- Bluetooth-moduuli (HC-05 tai HC-06)
- kytkentäjohdot
- Pieni muoviputken halkaisija 6 mm (sopiva ja ohuempi)
- Matta tai "maito" muovia
- Aaltopahvi
- USB-TTL
- USB-liitin
- Virtalähde 5 V, vähintään 2 A
- Metallitiedosto
- Kuuma liima-ase
- juotosrauta, kolofoni, juote jne. ja niin edelleen.

Vaihe 1 Asenna lampun kotelo.
Ensimmäisessä versiossa tapaus on sama toisessa. Siksi menemme pitkin linkki

Ja teemme kaiken kohdasta "Vaihe 1 Alustan ja LEDien valmistelu".
Leikkaa pahvi:


Lisää se prisman muodossa:


LED-nauhan teippi ei aina riitä, on parempi liimata pahvipohja kaksipuolisella teipillä:


Nyt voimme kiinnittää LEDit, liimata ne yhdensuuntaisilla linjoilla, kaikki yhteen suuntaan:


Älä unohda vetää johtimia ensimmäisestä nauhasta:


Juuri tässä vaiheessa unohdin kirjoittaa muovipäällysteen valmistuksesta. MEND. Tarvitsemme 2–5 mm paksuista muovia. Muovin tulisi olla matta tai kuten sitä kutsutaan myös "maitoksi". Sen voi tilata verkkokaupasta tai aliexpressistä. Ja voit tehdä sen kuin minä. Ota muovia tarpeettomalta nestekidenäytöltä. Purkaessamme vanhan LCD-näytön tai television, otamme matriisin pois. Pura itse matriisi varovasti, valosuodattimia (filmejä) ja matta sirontamuovia tulisi olla useita. Juuri siitä tein tämän lampun. Saatuaan sellaisen muovin, me leikkasimme siitä kolme suorakulmiota.Jos haluat, että LEDit näkyvät pisteinä, kuten lampuni, muovi on liimattava lähellä LEDiä. Tässä tapauksessa suorakaiteen tulee olla 137 x 95 mm. Ne näyttävät noin:


Voit saada LEDit sulautumaan yhdeksi valonlähteeksi, sitten muovi on kiinnitettävä 10 - 20 mm etäisyydelle LEDistä. Tätä varten suorakaiteen on leikattava kooltaan 137 x 110 mm. Muovi leikataan parhaiten käsisahalla. Se osoittautuu pitkään, mutta luotettava. Parempaa olla käyttämättä palapeliä, koska viilun nopean liikkumisen takia muovi kuumenee, sulaa ja tarttuu viilaan, rikkoen siten muovin ja tekemällä leikatun paikan olematta tarkka.
Tuloksen tulisi olla seuraava:


Vaihe 2 elektroninen osa.
Kuten totesin, tukikohta on Arduino Pro Mini.


Take -sovelluksen tulisi olla 5 voltin jännitteinen versio. Arduinolle kesti vähemmän kuin sarja, tulppia ei tule juottaa. Bluetooth-moduuleja on nyt paljon, luulen kukaan tekevän. Aion virittää ja kirjoittaa HC-05: sta.


Tulevaisuuteen sanon, että Arduinolle on useita luonnoksen versioita. Luonnoksesta riippuen tulee olemaan erilaisia ​​vaihtoehtoja Bluetooth-moduulin kytkemiseksi Arduinoon.

Joten, jos haluat, että Arduinolla on sekä tietokone että Bluetooth-moduuli samanaikaisesti, valitse luonnokset ohjelmistoviestintäportilla (SoftSeriel kirjoitetaan luonnoksen nimiin). Näissä luonnoksissa Arduino-tietokone on kytketty tavalliseen tapaan (laitteisto TX RX) ja kytketty Bluetooth-moduuliin viestintälinjan ohjelmistototeutuksen avulla. Tällaisissa luonnoksissa yhteys on seuraava:
Arduino Bluetooth
D7 (TX) - RX
D8 (RX) - TX
5 V - VCC
GND –GND

Niissä luonnoksissa, joissa on mahdotonta kytkeä yhtä aikaa tietokonetta ja Bluetooth-moduulia, BT kirjoitetaan yksinkertaisesti. Ladataksesi nämä luonnokset, USB-TTL on kytketty Arduinoon. Ja työskennellä samoilla koskettimilla HC-05 on kytketty. Toisin sanoen yhteys on seuraava:
Arduino Bluetooth
D1 (TX) - RX
D0 (RX) - TX
5 V - VCC
GND –GND

Kaikissa luonnoksissa teippi yhdistyy samalla tavalla. Älä unohda, että nauha tarvitsee ruokaa. Ja nauha, sekä Arduino ja HC-05 (HC-06) saavat virran yhdestä USB-johdosta. Et voi kytkeä tätä lamppua tietokoneen tai kannettavan tietokoneen USB-porttiin. USB-porttien suurin sallittu virta on 500 mA. Tämä ei riitä lampun normaaliin toimintaan. Voit liittää laturiin USB-portin tai virtalähteiden, joiden lähtö on 5 V ja vähintään 2 A.


LED-nauhan (Din) signaalijohto on kytketty D5 Arduino -laitteeseen.


Vaihe 3 Määritä Bluetooth-moduuli.
Siirrytään nyt siirtämään Bluetooth-moduuli. Moduulit ovat hyvin erilaisia:


Mutta he kaikki yhdistävät samalla tavalla. Ensinnäkin sinun on kytkettävä sen USB-TTL: ään seuraavasti
USB-TTL - Bluetooth
TX - RX
RX - TX
5 V - VCC
GND –GND

Avaa pääteikkuna tai porttinäyttö Arduino IDE: ssä. Pääteasetuksissa sinun on asetettava nopeudeksi 38400 ja asetettava NL: n ja CR: n lähetys. Nopeuden suhteen voin olla väärässä, koska eri moduulit toimitetaan eri oletusnopeuksilla. Jos moduuli ei vastaanota tai hyväksy mitään, etsi haluamasi nopeus käyttämällä poke-menetelmää. HC-06: lle 9600, NL: tä ja CR: tä ei tarvita. Jos teit kaiken oikein, yritä lähettää komento:
AT

Vastauksen pitäisi olla ok. Jos se tuli, voit jatkaa moduulin määritystä. Muuta moduulin nimi tietääksesi mihin yhdistät komennolla:
AT + NAME

Nyt sinun on asetettava Bluetooth-yhteyskanavan nopeus. Luonnoksessa “GyverMatrixOS” se on 9600. Kirjoita seuraava komento:
AT + UART = 9600.0.0

Kaikille muille luonnoksille tarvitset nopeuden 57600. Asenna se komennolla:
AT + UART = 57600.0.0

Jos olet hämmentynyt asetuksista, palauta ne tehdasasetuksiin kirjoittamalla komento:
AT + ORGL

Melkein unohdin! Suosittelen ostamaan moduuleja, jotka on juotettu heti DIY-levylle, jotta ne olisivat helppo kytkeä Arduinoon:


Vaihe 4 Ohjelmien valmistelu.
Luonnoksen muokkaamiseksi ja täyttämiseksi tarvitsemme Arduino IDE: n. Uusin versio, joka voidaan aina ladata osoitteesta virallinen sivusto ohjelma.

Seuraavat kirjastot on lisättävä siihen: Adafruit_NeoPixel, Adafruit_GFX_Library ja SoftwareSerial. Voit käyttää kirjastonhallintaa, löytää tarvitsemasi ja asentaa sen. Ylläpitäjä sijaitsee Arduino IDE -valikossa "Sketch" - "Yhdistä kirjasto". Tai voit ladata ne seuraavista arkistoista:

adafruit_gfx_library.rar
adafruit_neopixel.rar
softwareserial.rar

Jos haluat käyttää ”GyverMatrixOS” -luonnosta, sinun on siirryttävä projektisivun AlexGyver-verkkosivustoon ja ladattava arkisto luonnoksella ja kaikki tarvittavat kirjastot sieltä.

Vaihe 5 Luonnokset.
Kuten luvattiin, minulla on muutama luonnos. Yksinkertaisin. Sinulle ei tarvitse edes Bluetooth-moduulia. Täytä vain Arduino, liitä nauha ilman Bluetooth-moduulia. Ja iloitse uudesta yövalosta, joka muuttaa ympyrässä suuren määrän erilaisia ​​tehosteita:
ard_prizma.rar

Kirkkautta voidaan muuttaa vain varastossa olevan luonnoksen mukaan:

strip.setBrightness (10);

Yksinkertainen, luotettava. Kytke pistoke ja kaikki on valmis.

Seuraava luonnos toimii laitteisto-sarjaportissa, komennot voidaan lähettää tietokoneesta päätteen kautta. Tai kytkemällä Bluetooth-moduuli sovelluksen kautta:
ard_prizma_bt.rar

Ohjelmiston sarjaportissa käynnistetyn luonnoksen avulla voit kytkeä HC-05: n (HC-06) ja tietokoneen samanaikaisesti.
ard_prizma_bt_softserial.rar

Ystäville, joilla on suuri joukko efektejä ja loistavat toiminnot (mukaan lukien pari peliä jne.), Suosittelen käyttämään luontoa "GyverMatrixOS"Ladattu projektisivustolta.

Asetukset luonnoksen "GyverMatrixOS" prismaan:
USE_BUTTONS 0 // käytä fyysisiä ohjauspainikkeita (0 ei, 1 kyllä)
BUTT_UP 3 // ylös -painike
BUTT_DOWN 5 // -painike alas
BUTT_LEFT 2 // -painike vasemmalla
BUTT_RIGHT 4 // -painike oikealla
LED_PIN 5 // nauhatappi
KIRKKAUS 10 // normaali suurin kirkkaus (0–255)
Leveys 15 // matriisin leveys
KORKEUS 8 // matriisin korkeus
MATRIX_TYPE 1 // matriisityyppi: 0 - siksak, 1 - peräkkäinen
CONNECTION_ANGLE 3 // liitäntäkulma: 0 - vasen alaosa, 1 - vasen ylhäällä, 2 - ylhäällä oikealla, 3 - alhaalla oikealla
STRIP_DIRECTION 2 // nauhan suunta kulmasta: 0 - oikea, 1 - ylös, 2 - vasen, 3 - alas
SCORE_SIZE 0 // pelin tilin kirjainten koko. 0 - pieni (8x8), 1 - iso
FONT_TYPE 1 // (0/1) kahden tyyppinen pieni painettu teksti
GLOBAL_COLOR_1 CRGB :: Vihreä // Pelien pääväri nro 1
GLOBAL_COLOR_2 CRGB :: Oranssi // pelien pääväri nro 2

Vaihe 6 Määritä puhelin ohjaamaan.
Käytämme puhelinta lampun ohjaamiseen. Luonnokseeni sopii mikä tahansa Bluetooth-työhön tarkoitettu ohjelma, esimerkiksi "Arduino Bluetooth Control". Sen voi ladata "Google Play»

AlexGyverin luonnokseen tarvitset omaa ohjelmaa, sen voi myös ladata puhelimeesi tai tablet-laitteeseen valitsemalla “Google Play»

10
10
10

Lisää kommentti

    • hymyillähymyileexaxakunnossadontknowyahoonea
      pomonaarmutyperyskylläkyllä-kylläaggressiivinensalaisuus
      anteeksitanssidance2dance3anteeksihelpjuomat
      pysäytysystäväthyvägoodgoodpillipyörtyäkieli
      savutaputusCrayjulistaapilkallinenDon-t_mentiondownload
      lämpöirefullaugh1MDAkokousmoskingnegatiivinen
      not_ipopcornrangaistaluettupelästyttääpelottaaetsi
      kiusatathank_youtämäto_clueumnikakuuttisuostua
      huonoBeeeblack_eyeblum3punastuaylpeilläikävystyminen
      sensuroituhassutussecret2uhatavoittoyusun_bespectacled
      SHOKrespektlolprevedtervetuloakrutoyya_za
      ya_dobryiauttajane_huliganne_othodifludkieltolähellä

Suosittelemme lukemaan:

Anna se älypuhelimelle ...