Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» PROBLEMA SU LIBRERIE
Da papat Ieri alle 5:20 pm

» Recensione luci e bussola militare
Da Poderak Mar Set 19, 2017 10:45 pm

» Inserire data, ora RTC ds 3231
Da Poderak Gio Set 14, 2017 10:05 pm

» Recensione mouse per ufficio wireless di Amir
Da Poderak Mar Set 12, 2017 10:36 pm

» Attenti alle truffe di Instagram: Falsi profili regalano BUONI fake
Da Poderak Gio Set 07, 2017 9:43 pm

» Recensione cuffie sportive Choetech
Da Poderak Lun Set 04, 2017 10:51 pm

» Bussola militare, luci potenti e per la sopravvivenza
Da Poderak Lun Set 04, 2017 12:30 pm

» Recensione rivista MakersMag.it
Da Poderak Gio Ago 31, 2017 7:48 pm

» Guida in italiano per pilotare il Parrot Swing
Da Poderak Dom Ago 27, 2017 9:06 pm

I postatori più attivi del mese
Poderak
 
papat
 


Guida per utilizzare Arduino BT Control v1.1

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Guida per utilizzare Arduino BT Control v1.1

Messaggio Da Poderak il Ven Giu 24, 2016 12:29 pm


Nella versione v1.1 di Arduino BT Control è possibile controllare più PIN di Arduino tramite un modulo bluetooth. Per il momento, è possibile gestire fino a 5 PIN ma tra pochissimo verranno aggiunti altri pulsanti.

Questo è il nuovo aspetto dell'applicazione:
In questa versione, inoltre, si potrà vedere tramite un'apposita immagine se il PIN è attivo oppure no. Dato che per il momento nel software non si ha un riscontro dal modulo bluetooth, nel caso di disconnessione e riconnessione, non verranno mostrati eventuali PIN attivi. Questo, invece, è l'aspetto dell'app in piena funzionalità:
Come monto il circuito? Per il circuito non cambia nulla. Devi avere:

  • Arduino Uno (puoi acquistarlo su Amazon qui).
  • Modulo bluetooth HC-04, HC-05 o HC-06 (puoi acquistarlo su Amazon qui o qui).
  • Qualche cavetto (puoi acquistarli su Amazon qui.

Per i collegamenti con il vostro Arduino, nulla di complicato! Il tx e rx del modulo bluetooth vanno incrociati con il tx e rx dell'Arduino mentre VCC va al +5V mentre GND al GND di Arduino.
Per quanto riguarda il cosa accendere, questo lo decidete voi. Per esempio potete accendere un normalissimo diodo LED oppure dei relè.

Qual è il nuovo sketch di Arduino da inserire? Lo sketch cambia per forza di cose dato che dovremo accendere/spegnere dei pins. Per farlo, il codice è il seguente:
Codice:

char lettera; //inizializzo carattere
int led2=2; //battezzo il pin 2
int led3=3; //battezzo il pin 3
int led4=4; //battezzo il pin 4
int led5=5; //battezzo il pin 5
int led6=6; //battezzo il pin 6

void setup() {
pinMode(led2, OUTPUT); //dichiaro questo pin come output
pinMode(led3, OUTPUT); //dichiaro questo pin come output
pinMode(led4, OUTPUT); //dichiaro questo pin come output
pinMode(led5, OUTPUT); //dichiaro questo pin come output
pinMode(led6, OUTPUT); //dichiaro questo pin come output
Serial.begin(9600); // inizializzo il serial monitor
}
 
void loop() {
if(Serial.available()){ //se il serial è disponibile..
lettera = Serial.read(); //..leggi la lettera in arrivo
}

if(lettera=='A'){ //se la lettera è 'A'
digitalWrite(led2, HIGH); //accendi il LED2
}

else if(lettera=='S') { //se la lettera è 'S'
digitalWrite(led2, LOW); //spegni il LED2
}

if(lettera=='Q') { //se la lettera è 'Q'
digitalWrite(led3, HIGH); //accendi il LED3
}

else if(lettera=='W') { //se la lettera è 'W'
digitalWrite(led3, LOW); //spegni LED3
}

if(lettera=='E') { //se la lettera è 'E'
digitalWrite(led4, HIGH); //accendi il LED4
}

else if(lettera=='R') { //se la lettera è 'R'
digitalWrite(led4, LOW);  //spegni LED4 
}

if(lettera=='T') {  //se la lettera è 'T'
digitalWrite(led5, HIGH); //accendi il LED5
}

else if(lettera=='Y') {  //se la lettera è 'Y'
digitalWrite(led5, LOW); //spegni LED5
}

if(lettera=='U') {   //se la lettera è 'U'
digitalWrite(led6, HIGH); //accendi il LED6
}

else if(lettera=='I') {   //se la lettera è 'I'
digitalWrite(led6, LOW); //spegni il LED6
}
}

Anche questa volta vengono usate le lettere. In pratica l'app invia delle lettere che il modulo bluetooth dovrà interpretare e indicarlo ad Arduino per eseguire le varie istruzioni. Un esempio classico: Se premiamo su "Accendi 1", l'applicazione avrebbe spedito al modulo bluetooth "A". All'Arduino abbiamo indicato che se lettera=='A', il PIN 2 deve accendersi. Se avessimo premuto su "Spegni 1" l'applicazione avrebbe spedito al modulo bluetooth "S". All'Arduino abbiamo indicato che se lettera=='S', il PIN 2 deve spegnersi.

Nel codice i PIN sono contrassegnati dalla parola LED ma questo non significa che non potete inserire relè. Potete tranquillamente farlo! Dovrete solo cambiare il circuito. 

Se avete dubbi o domande, non esitate a scriverle nella sezione Chiedi aiuto per Arduino.
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4208
Crediti Crediti : 11754
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum