Բովանդակություն:
- Քայլ 1: Այն, ինչ ձեզ հարկավոր է և սխեմատիկ
- Քայլ 2: Arduino կոդի հայտարարագրում և կարգավորում
- Քայլ 3: Arduino կոդ (հիմնական ծածկագիր)
- Քայլ 4: Inրագրի գյուտարար
- Քայլ 5: Եզրակացություն
Video: Arduino Led/Strips RGB Bluetooth (Arduino + App Inventor) ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Այս ձեռնարկում ես ցույց կտամ, թե ինչպես օգտագործել App Inventor- ը և այն կապել arduino- ի հետ ՝ Bluetooth- ի միջոցով
Քայլ 1: Այն, ինչ ձեզ հարկավոր է և սխեմատիկ
Դե, սա ցուցակն է, քանի որ սովորաբար ոչինչ չի փոխվում, եթե դուք այստեղ սցենարի համար պարզապես ոլորեք այն
- Միացման ինտերնետ
- Android հեռախոս (իհարկե)
- Գրանցվեք, դա անվճար (ոչ առաջխաղացում) հավելվածի հայտնագործող է
- Arduino + Bluetooth մոդուլ
- LED/Strip RGB
- Ռեզիստոր 100/200/330
Քայլ 2: Arduino կոդի հայտարարագրում և կարգավորում
Նախ հայտարարեք փոփոխականների, թվերի նավահանգստի և այլնի մասին:
#ներառել "SoftwareSerial.h"
#ներառել "Wire.h" SoftwareSerial BT (10, 11);
Ես օգտագործում եմ 7 և 8 պորտերը որպես RX TX, հիշեք, եթե ցանկանում եք միացնել bluetooth մոդուլը, համոզվեք, որ pin RX մոդուլը միանում է pin TX- ին:
int LED_RED = 3;
int LED_GREEN = 5; int LED_BLUE = 6; Լարային տվյալներ = ""; Լարային տվյալներ_ Նախորդ = "255.255.255"; Լարը ON = "LON"; String OFF = "LOFF"; բուլյան վիճակ = կեղծ;
հաջորդ սցենարը պետք է համոզվի, որ RGB LED/Stips- ի քորոցը անցնում է PWM կապին
դատարկ կարգավորում ()
{pinMode (LED_RED, OUTPUT); pinMode (LED_GREEN, pinMode (LED_BLUE, OUTPUT); Serial.begin (9600); BT.begin (9600); data.reserve (30);}
Ինչպես տեսնում եք, bluetooth- ի նավահանգիստը անվանեցի BT, ուստի այն հայտարարեք Serial- ի պես, ինչպես միշտ, համոզվեք, որ boudrate- ը նույնն է, ինչ մոդուլի կոնֆիգուրացիան (կանխադրվածը `9600):
Քայլ 3: Arduino կոդ (հիմնական ծածկագիր)
ՆԵՐՔԻ ԱՐՏԱԴՐՈԹՅԱՆ ՆԵՐԿԱՅԱՈՄ
իսկ (BT. մատչելի ())
{char ReadChar = (char) BT.read (); Serial.println («Միացված է»); if (ReadChar == '+') {state = true; } else {data += ReadChar; }}
Bluetooth մոդուլը ստուգելու սցենարը միացված է, թե ոչ, միացված լինելու դեպքում տվյալները կստանա և կպահվի ReadChar- ում:
եթե (նահանգ)
{Serial.print ("data:"); Serial.print (տվյալներ); Serial.print ("Predata:"); Serial.print (data_Prevenue); if (data == ON) {data = data_Prevenue; Data_LED (); } else if (data == OFF) {data = "0.0.0"; Տվյալներ_LED (); } else {Data_LED (); data_Precious = տվյալներ; } տվյալներ = ""; վիճակ = կեղծ; }
սա դատարկ հանգույցի վերջին հատվածն է, եթե վիճակը համոզված է, որ տվյալները ամբողջական են, եթե ոչ, դրա ներսում չաշխատեց:
FUNCTION ՏՎՅԱԼՆԵՐԻ LED
int seperator1 = data.indexOf ('-');
int seperator2 = data.indexOf ('-', seperator1+1); int seperator3 = data.indexOf ('-', seperator2+1);
այս մասը դա հիմնական կոդն է, քանի որ մեկ տող ստանալու համար այն պետք է իմանա, թե որտեղ է գտնվում բաժանարարը: Հնարավոր չէ 50 -ից ցածր RGB- ի արժեքները ՝ օգտագործելով indexOf- ն կգտնի այն char- ի թիվը, որը մենք փնտրում ենք դրանով, մենք կարող ենք իմանալ, թե որ թիվն է ենթածառային գործառույթը սկսելու համար:
Լար R = data.substring (0, seperator1);
Լար G = data.substring (seperator1+1, seperator2); Լար B = data.substring (seperator2+1, seperator3);
Յուրաքանչյուր արժեքի դիրքորոշումը ստանալուց հետո ենթալարերի գործառույթը թվերից յուրաքանչյուրին կպցնի յուրաքանչյուր փոփոխականին:
Քայլ 4: Inրագրի գյուտարար
Այս ծառայությունը սկսնակին (ինձ պես) ավելի հեշտ կդարձնի android հավելվածը դարձնել տրամաբանության կարիք, լինել համբերատար և ինտերնետ
Նախ պատրաստեք պարզ GUI
Սկսեք պլանավորել կամ պատկերել դասավորությունը, կա երկու տարբերակ, որ ես պատրաստել եմ սևը առաջինը, իսկ սպիտակը `երկրորդը
Երկրորդ բաց MIT ծրագիրը կամ կտտացրեք այստեղ
- Այս քայլը կտտացրեք Ստեղծե՞լ ծրագրեր: կոշտ անկյունում
- Սկսեք նոր նախագիծ
- Մուտքագրեք անունը
- Սկսել դիզայնը
Եթե օգտագործում եք իմ աղբյուրը, կտտացրեք Նախագծեր և ընտրեք ներմուծման տեղեկատվություն
Ներածություն
Այս ծառայության համար ձեզ անհրաժեշտ է տրամաբանություն, քանի որ յուրաքանչյուր բովանդակության համար կա իր գույնը և բացատրությունը, պարզապես փնտրեք, եթե չեք հասկանում, դժվար չէ, եթե ծանոթ եք սցենարին/կոդավորմանը:
Հիմնականը գունավոր անիվն ու bluetooth հաճախորդն էին, ահա բացատրությունը
ԳՈLՅՆ Անիվ
- Գունավոր անիվը ստացեք արժեքը ՝ հայտնաբերելով մատը, որտեղ այն դիպչում է
- Կուրսորը կհետևի մատին: Հիշեք, որ կուրսորը երբեմն չի կատարելագործել թիրախի հետ համընկնումը
- Կուրսորը կստանա X և Y արժեքը և
- Այս արժեքը կօգտագործվի getBackgroundPixelColour- ի գործառույթով, որը հիմնականում նման է այլ ծրագրերի գույնի ընտրիչին
- Կան 3 արժեքներ (Կարմիր, Կանաչ, Կապույտ), որոնցից յուրաքանչյուրը առանձնացված է ըստ ցանկի (սկսած 1 -ից)
- Դա գունավոր անիվ պատրաստելու պարզ միջոցն է
BLUETOOTH
- Հետո ստացեք արժեքը և ուղարկեք այն ՝ ավելացնելով - յուրաքանչյուր բնույթի համար և վերջում ավելացրեք + ՝ օգտագործելով միացման գործառույթը
- Ուղարկեք այն սերիալ
Քայլ 5: Եզրակացություն
Կներեք իմ վատ անգլերենի համար, ես փորձարկում էի և գտա իմ RGB LED- ի խնդիրը (կարմիր դիոդը չի սովորի պայծառ իրադարձությանը, ես օգտագործում եմ 100R): Եթե ունենամ, RGB Strip- ը կանեմ, ես փորձում եմ իմ ինքնաթիռի 3 -րդ տարբերակը դարձնել ավելի շատ հնարավորություններ, ինչպիսիք են երեկույթի լույսը, տոնական երեկոյի լուսավորությունը և ինչ -որ բան բարելավելը:
Եթե դա իսկապես աշխատում է, եթե ոչ, ինձ նույնպես ուղղեք: Շնորհավոր կոդավորում ^^
Խորհուրդ ենք տալիս:
Running LED Strips Tutorial (600W հզորությամբ) `6 քայլ
Running LED Strips Tutorial (600W ունակ). Բարև բոլորին, ահա թե ինչպես եմ ստեղծել վարորդ, որը կարող է արտադրել շատ զով լուսային ազդեցություն LED շերտով: Այն վերահսկվում է Arduino UNO- ի կողմից: Դա շատ լավ է բոլոր նրանց համար, ովքեր ցանկանում են իմանալ, թե ինչպես միացնել ուժեղ սպառողներին Arduino- ի թույլ արդյունքների հետ: Պար
APP INVENTOR 2 - Մաքուր առջևի խորհուրդներ (+4 օրինակ) ՝ 6 քայլ
APP INVENTOR 2 - Մաքուր առջևի խորհուրդներ (+4 օրինակ). Մենք կտեսնենք, թե ինչպես կարող ենք ձեր հավելվածը AI2- ում էսթետիկ տեսք ունենալ :) Այս անգամ կոդ չկա, միայն խորհուրդներ են տրվում հարթ ծրագրի համար, ինչպիսին է վերևի 4 օրինակը:
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
(Ascensor) Վերելակի մոդել Arduino- ի, App Inventor- ի և այլ անվճար ծրագրերի միջոցով. 7 քայլ
(Ascensor) Վերելակի մոդել ՝ օգտագործելով Arduino, App Inventor և այլ անվճար ծրագրեր. de control del ascensor) y freeCAD y LibreCAD para disño.Abajo
Clemson Tiger Paw Decoration Back-lit With WS2812 LED Strips: 5 Step (With Pictures)
Clemson Tiger Paw Decoration Back-lit With WS2812 LED Strips: Clemson's makerspace in the Watt's center has a laser cutter, and I was want to use it good use. Մտածեցի, որ ետ լուսավորված վագրի թաթը պատրաստելը հիանալի կլինի, բայց նաև ուզում էի ինչ-որ բան անել ծայրով լուսավորված ակրիլով: Այս նախագիծը երկուսի համադրությունն է