» Elektronika » Arduino »Prizmas lampa uz Arduino ar Bluetooth vadību

Prizmas lampa Arduino ar Bluetooth vadību

Prizmas lampa Arduino ar Bluetooth vadību


Video:


Sveiciens visiem lasītājiem, autoriem un citiem vietnes "" apmeklētājiem. Šodien es dalīšos ar norādījumiem par galda lampas izgatavošanu prizmas formā. Pamats būs WS2812 adreses gaismas diodes. Šī ir otrā šāda luktura versija. Jūs atradīsit instrukcijas pirmās versijas pagatavošanai šeit.

Atšķirībā no pirmās versijas, kontrolieris šajā lukturī vai nakts lampā būs Arduino. Mēs tur ievietojam arī Bluetooth moduli saziņai ar ārpasauli. Pārvaldībai mēs izmantosim ne tik slavenā AlexGyver lietojumprogrammu. Tāpat, tāpat kā lampas pirmajā versijā, ņemiet WS2812 LED sloksni ar blīvumu 60 diodes uz metru. Kopumā būs vajadzīgas 120 diodes, tas ir, 2 metri. Instrukcijās no šīs lampas pirmās versijas es nokavēju dažus svarīgus punktus, šodien es izlabošu šo kaitinošo pārpratumu.

Iepirkšanās:
- Arduino Pro Mini 5V
- Bluetooth modulis (HC-05 vai HC-06)
- savienojošie vadi
- mazs plastmasas caurules gabals ar diametru 6 mm (piemērots un plānāks)
- matēta vai "piena" plastmasa
- gofrēts kartons
- USB-TTL
- USB savienotājs
- Strāvas padeve 5 V, vismaz 2 A
- Metāla vīle
- karstās līmes pistoli
- lodāmurs, kolofonijs, lodēt utt. un tā tālāk.

1. solis salieciet luktura korpusu.
Gadījums pirmajā versijā ir vienāds ar otro. Tāpēc mēs ejam līdzi saite

Mēs darām visu, sākot no “1. darbība. Pamatnes un gaismas diožu sagatavošana”.
Izgrieziet kartonu:


Pievienojiet to prizmas veidā:


LED lentu līmlente ne vienmēr ir pietiekama, labāk ir līmēt kartona pamatni ar divpusēju lenti:


Tagad mēs varam pielīmēt gaismas diodes, līmēt tās paralēlās līnijās, visas vienā virzienā:


Neaizmirstiet izņemt vadus no pirmās sloksnes:


Tieši šajā solī es aizmirsu uzrakstīt par plastmasas virskārtu ražošanu. Labots. Mums ir nepieciešama plastmasa no 2 līdz 5 mm bieza. Plastmasai jābūt matētai vai, kā to sauc arī par "pienu". To var pasūtīt tiešsaistes veikalā vai aliexpress. Un jūs varat to darīt tāpat kā es. Ņemiet plastmasu no nevajadzīga LCD monitora. Izjaucot veco LCD monitoru vai televizoru, mēs izņemam matricu. Uzmanīgi izjauciet pašu matricu, vajadzētu būt vairākiem gaismas filtru (plēvju) slāņiem un matētu izkliedējošu plastmasu. Tieši no tā es izgatavoju šo lampu. Iegūstot šādu plastmasu, mēs no tās izgriezām trīs taisnstūrus.Ja vēlaties, lai gaismas diodes būtu redzamas kā punkti, tāpat kā mana lampa, plastmasa ir jāpielīmē tuvu gaismas diodēm. Šajā gadījumā taisnstūriem jābūt 137 x 95 mm. Viņi izskatās apmēram šādi:


Jūs varat likt gaismas diodes apvienot vienā gaismas avotā, pēc tam plastmasa jānostiprina 10 - 20 mm attālumā no gaismas diodēm. Lai to izdarītu, taisnstūri jāsagriež ar izmēru 137 x 110 mm. Plastmasu vislabāk sagriezt ar rokas zāģu. Tas izrādās ilgu laiku, bet uzticams. Finierzāģi labāk nelietot, jo faila ātras kustības dēļ plastmasa sakarst, izkausē un pielīp pie faila, tādējādi saplīstot plastmasai un padarot griezuma vietu neprecīzu.
Rezultātam jābūt šādam:


2. solis Elektroniska daļa.
Kā jau teicu, bāze būs Arduino Pro Mini.


Take versijai jābūt ar 5 voltu strāvas padevi. Lai Arduino aizņēma mazāk par komplektu, kontaktdakšas nedrīkst būt pielodētas. Tagad ir daudz Bluetooth moduļu, es domāju, ka kāds to darīs. Noskaņošos un rakstīšu no HC-05.


Raugoties nākotnē, es teikšu, ka būs vairākas Arduino skices versijas. Atkarībā no skices būs dažādas iespējas, kā savienot Bluetooth moduli ar Arduino.

Tātad, ja vēlaties, lai Arduino vienlaikus būtu gan dators, gan Bluetooth modulis, izvēlieties skices ar programmatūras komunikācijas portu (SoftSeriel tiks rakstīts skices nosaukumos). Šajās skicēs Arduino dators ir pievienots parastajā veidā (aparatūra TX RX) un savienots ar Bluetooth moduli, izmantojot sakaru līnijas programmatūru. Šādās skicēs savienojums ir šāds:
Arduino Bluetooth
D7 (TX) - RX
D8 (RX) - TX
5 V - VCC
GND –GND

Skices nosaukumos, kur nav iespējams vienlaikus savienot datoru un Bluetooth moduli, BT tiks rakstīts vienkārši. Lai augšupielādētu šīs skices, USB-TTL ir savienots ar Arduino. Un darbam ar tiem pašiem kontaktiem ir pievienots HC-05. Tas ir, savienojums ir šāds:
Arduino Bluetooth
D1 (TX) - RX
D0 (RX) - TX
5 V - VCC
GND –GND

Visās skicēs lente tiek savienota vienādi. Neaizmirstiet, ka lentei ir nepieciešams ēdiens. Un lenti, un Arduino, un HC-05 (HC-06) darbina no viena USB vada. Šo lampu nevar savienot ar datora vai klēpjdatora USB portu. USB portu maksimālā pieļaujamā strāva ir 500 mA. Ar to nepietiek normālai lampas darbībai. Varat izveidot savienojumu ar lādētājiem ar USB portu vai ar barošanas avotiem, kuru izeja ir 5 V un vismaz 2 A.


Signāla vads no LED sloksnes (Din) ir savienots ar D5 Arduino.


3. darbība. Konfigurējiet Bluetooth moduli.
Tagad pāriesim pie Bluetooth moduļa iestatīšanas. Moduļi ir ļoti atšķirīgi:


Bet viņi visi savieno vienādi. Un iesācējiem jums jāpieslēdzas tā USB-TTL šādi
USB-TTL - Bluetooth
TX - RX
RX - TX
5 V - VCC
GND –GND

Arduino IDE atveriet termināļa logu vai porta monitoru. Termināļa iestatījumos jums jāiestata ātrums uz 38400 un jāiestata NL un CR sūtīšana. Runājot par ātrumu, es varētu kļūdīties, jo dažādiem moduļiem ir atšķirīgs noklusējuma ātrums. Ja modulis neko nesaņem un nepieņem, meklējiet vēlamo ātrumu, izmantojot kule metodi. HC-06 gadījumā 9600, NL un CR nav nepieciešami. Ja visu izdarījāt pareizi, mēģiniet nosūtīt komandu:
AT

Atbildei vajadzētu būt ok. Ja tas nāca, tad jūs varat turpināt konfigurēt moduli. Mainiet moduļa nosaukumu, lai zināt, ar ko savienojaties ar komandu:
AT + NAME

Tagad jums jāiestata Bluetooth sakaru kanāla ātrums. Skicei “GyverMatrixOS” tas ir 9600. Ievadiet šo komandu:
AT + UART = 9600.0.0

Visām citām skicēm ir nepieciešams ātrums 57600. Instalējiet to ar komandu:
AT + UART = 57600.0.0

Ja sajaucaties par iestatījumiem, atgrieziet tos pie rūpnīcas iestatījumiem, ievadot komandu:
AT + ORGL

Es gandrīz aizmirsu! Es iesaku iegādāties moduļus, kas ir uzreiz pielodēti DIY plāksnē, ērtam savienojumam ar Arduino:


4. solis Programmu sagatavošana.
Lai rediģētu un aizpildītu skici, mums ir nepieciešams Arduino IDE. Jaunākā versija, kuru vienmēr var lejupielādēt no oficiālā vietne programmas.

Tam jāpievieno šādas bibliotēkas: Adafruit_NeoPixel, Adafruit_GFX_Library un SoftwareSerial. Jūs varat izmantot bibliotēkas pārvaldnieku, atrast vajadzīgos un instalēt to. Pārvaldnieks atrodas Arduino IDE izvēlnē “Skice” - “Pievienojiet bibliotēku”. Vai arī varat tos lejupielādēt šādos arhīvos:

adafruit_gfx_library.rar
adafruit_neopixel.rar
programmatūra

Ja vēlaties izmantot “GyverMatrixOS” skici, jums projekta lapā jāiet uz AlexGyver vietni un ar skices un visu nepieciešamo bibliotēku lejupielādējiet arhīvu. no turienes.

5. solis Skices.
Kā solīts, man ir dažas skices. Visvienkāršākā. Jums pat nav nepieciešams Bluetooth modulis. Vienkārši aizpildiet to Arduino, pievienojiet lenti bez Bluetooth moduļa. Priecājieties par jauno nakts gaismu, kas apli mainīs lielu skaitu dažādu efektu:
ard_prizma.rar

Spilgtumu var mainīt tikai ar ieskicētu krājumu:

strip.setBrightness (10);

Vienkārša, uzticama. Pievienojiet kontaktdakšu un viss ir gatavs.

Nākamā skice darbojas uz aparatūras seriālo portu, komandas var nosūtīt no datora, izmantojot termināli. Vai arī, izmantojot programmu, savienojot Bluetooth moduli:
ard_prizma_bt.rar

Skice, kas darbojas programmatūras seriālajā ostā, vienlaikus var savienot HC-05 (HC-06) un datoru.
ard_prizma_bt_softserial.rar

Mīļotājiem, kuriem ir liels skaits efektu un lieliska funkcionalitāte (ieskaitot pāris spēles utt.), Es iesaku jums izmantot skici "GyverMatrixOS"Lejupielādēts no projekta vietnes.

Iestatījumi mūsu prizmai skicei "GyverMatrixOS":
USE_BUTTONS 0 // izmantojiet fiziskās vadības pogas (0 nē, 1 jā)
BUTT_UP 3 // poga augšup
BUTT_DOWN 5 // poga uz leju
Poga BUTT_LEFT 2 // pa kreisi
BUTT_RIGHT 4 // poga pa labi
LED_PIN 5 // lentes tapa
BRĪNUMS 10 // standarta maksimālais spilgtums (0–255)
PLATUMS 15 // matricas platums
8 AUGSTUMS // matricas augstums
MATRIX_TYPE 1 // matricas tips: 0 - zigzags, 1 - secīgs
CONNECTION_ANGLE 3 // savienojuma leņķis: 0 - kreisajā apakšā, 1 - kreisajā augšpusē, 2 - augšējā labajā, 3 - labajā apakšā
2. STRIP_DIRECTION // lentes virziens no stūra: 0 - pa labi, 1 - uz augšu, 2 - pa kreisi, 3 - uz leju
SCORE_SIZE 0 // spēles burtu lielums spēlē. 0 - mazs (8x8), 1 - liels
FONT_TYPE 1 // (0/1) divu veidu sīkspiedums
GLOBAL_COLOR_1 CRGB :: zaļa // Galvenā krāsa Nr. 1 spēlēm
GLOBAL_COLOR_2 CRGB :: oranžs // galvenā krāsa Nr. 2 spēlēm

6. darbība. Konfigurējiet tālruni vadīšanai.
Lampas vadīšanai mēs izmantosim tālruni. Manai skicei piemērota jebkura programma darbam ar Bluetooth, piemēram, "Arduino Bluetooth Control". To var lejupielādēt no "Google Play»

Lai iegūtu skici no AlexGyver, jums ir nepieciešama sava programma, to var arī lejupielādēt tālrunī vai planšetdatorā, izmantojot “Google Play»

10
10
10

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...