Orodha ya maudhui:

Dhibiti Arduino Ukiwa na Android na USB: Hatua 5
Dhibiti Arduino Ukiwa na Android na USB: Hatua 5

Video: Dhibiti Arduino Ukiwa na Android na USB: Hatua 5

Video: Dhibiti Arduino Ukiwa na Android na USB: Hatua 5
Video: Контрольная лампа переменного тока с диммером Arduino AC 2024, Novemba
Anonim
Image
Image
Unachohitaji
Unachohitaji

Mafundisho haya ni onyesho la haraka sana la "Ugani wa Siri ya USB ya Arduino" ambayo iliundwa na msanidi programu wa Thunkable, Pavitra. Bado inaendelezwa kwa hivyo fikiria hii kama aina ya toleo la beta.

Kwa kifupi, sasa unaweza kuunda programu maalum ya Android na kuitumia kuwasiliana kupitia USB na bodi nyingi tofauti za Arduino.

Nimeandaa onyesho rahisi ambapo programu inaweza kubadilisha RGB LED kati ya majimbo 5 tofauti (Nyekundu, Kijani, Bluu, Nyeupe na Zima) lakini nina hamu ya kuona maoni ambayo jamii ya Waalimu inakuja nayo.

Hatua ya 1: Unachohitaji

Unachohitaji
Unachohitaji
Unachohitaji
Unachohitaji

Mahitaji

  1. Ujuzi fulani wa kimsingi wa programu inayotegemea block, kama vile Scratch au Inventor ya Programu
  2. Uelewa wa kimsingi wa Arduino - yaani umefanikiwa kuendesha mchoro wa "Blink"

Vifaa

  1. Cable ya Arduino + USB. Nimejaribu hii na Uno, Leonardo na Micro.
  2. Simu ya Android
  3. Kontakt USB OTG
  4. Sehemu zingine za elektroniki za kupima

Programu

  1. IDE ya Arduino
  2. Programu yoyote inayoweza kutumika ya "Inventor 2", nimechagua Thunkable
  3. Nakala ya Ugani wa Siri ya USB ya Arduino ya Pavitra

Hatua ya 2: Jenga Mzunguko wako

Jenga Mzunguko Wako
Jenga Mzunguko Wako
Jenga Mzunguko Wako
Jenga Mzunguko Wako

Unaweza kuondoka kwa urahisi na Arduino yenyewe hapa na utumie LED iliyo kwenye bodi, lakini kuifanya iwe ya kupendeza zaidi nimetumia RGB LED.

Mzunguko ni rahisi sana:

Pini ya chini ya LED imeunganishwa na pini yoyote ya Arduino [waya Nyeusi], Pini nyekundu, kijani na bluu zinaunganishwa na pini za PWM kupitia vipinga Ω. Unaweza kutambua pini za PWM kwa alama ~ kando ya nambari za pini.

Waya nyekundu, kijani na bluu kwenye mchoro kuna rahisi kuonyesha ni mguu gani wa LED unaofanana na rangi gani. Katika LED zingine pini za bluu na kijani zinaweza kubadilishwa.

Hatua ya 3: Andika Nambari yako

Nambari yote hapa chini inaweza kupatikana kwenye Github

Anza kwa kuanzisha majina anuwai ya Pini zako za Arduino

// kutofautisha kwa uingizaji wa Serial

uingizaji wa int = 0; / Pini za LED const int LED = 13; const int redPin = 11; const int kijaniPin = 9; const int bluuPin = 10;

Ifuatayo, ongeza hii kwenye kazi ya kuanzisha ():

usanidi batili () {

// Anza mfuatiliaji wa serial kwa 9600 baud Serial.begin (9600); // Tangaza LED kuwa matokeo pinMode (LED, OUTPUT); pinMode (nyekunduPin, OUTPUT); pinMode (kijaniPin, OUTPUT); pinMode (bluuPini, OUTPUT); }

Kisha angalia uingizaji wa Serial:

kitanzi batili () {

// angalia ikiwa kuna data inayoingia, ikiwa (Serial.available ()> 0) {// ikiwa ni hivyo, kisha soma data inayoingia. pembejeo = Serial.read (); // tengeneza rangi tofauti kulingana na thamani ya pembejeo ikiwa (pembejeo == '1') {make_colour (255, 0, 0); } vingine ikiwa (pembejeo == '2') {make_colour (0, 255, 0); } vingine ikiwa (pembejeo == '3') {make_colour (0, 0, 255); } mwingine ikiwa (pembejeo == '4') {make_colour (0, 0, 0); } vingine ikiwa (pembejeo == '5') {make_colour (255, 255, 255); }}}

Mwishowe, tengeneza rangi inayofaa:

utupu make_colour (int r, int g, int b) {

// tu kwa kupima Serial.println ("Kufanya Rangi"); // huweka mzunguko wa ushuru kwa kila pini Analog Andika (redPin, r); Andika Analog (GreenPin, g); AnalogWrite (bluePin, b); }

Hatua ya 4: Unda App yako

Unda App Yako
Unda App Yako
Unda App Yako
Unda App Yako
Unda App Yako
Unda App Yako

Kuanza na programu haraka iwezekanavyo unaweza kuibadilisha moja kwa moja kwa Thunkable kwa kubofya hapa.

Ubunifu

Ubunifu wa programu hii ni msingi wa makusudi. Ni vifungo vichache tu na, kwa kweli, faili ya ugani ya Arduino.

Ikiwa haujui kuweka faili za.aix unaweza kusoma mwongozo wa kuanza kwa Conor haraka hapa.

Kanuni

Katika vitalu, nimeunda utaratibu unaoitwa lighsOn ambao huitwa kila wakati kitufe kinabanwa.

Vifungo vyekundu, kijani na bluu hutuma herufi '1', '2' na '3' kwa Arduino, mtawaliwa.

Wahusika '4' na '5' hutumiwa kuzima LED kuwa nyeupe na kuzima.

Pia ni wazo nzuri kujumuisha kitufe cha kuweka upya ambacho kinafunga na kisha kufungua tena unganisho kwa Arduino

Hatua ya 5: Jaribu

Jaribu
Jaribu
Jaribu
Jaribu

Sasa uko tayari kuijaribu.

1. Pakia mchoro kwenye Arduino yako

2. Sakinisha.apk kwenye Simu yako

3. Unganisha simu yako na Arduino yako na Cable ya OTG na uko vizuri kwenda.

Utatuzi wa shida

Unapoanza kutumia programu na Arduino iliyounganishwa, unahitaji kuipatia idhini ya kufikia kifaa cha USB (Arduino)

Ikiwa utaona kosa la wakati wa kukimbia, jaribu kufunga unganisho na kisha ufungue tena. Hii inapaswa kurekebisha shida yako, lakini kumbuka kuwa hii bado inajaribiwa kwa hivyo tafadhali acha maoni ikiwa haikufanyi kazi.

Ilipendekeza: