Show Posts
Pages: [1] 2 3 ... 12
1  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 04:05:02 pm
Mi ero dimenticato la caduta di tensione  smiley-roll-sweat
Comunque ad occhio se non abbiamo superato il limite ci siamo molto vicini  smiley-sweat
Questa non voleva essere una critica, ma solo un consiglio costruttivo  smiley-wink
Io ho usato un transistor BC547 NPN
2  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 03:56:18 pm
Si forse per prova il dalay si può lasciare perdere  smiley-sweat
Però la resistenza da 100 ohm no!  smiley-evil
Un po' di forumule: V = R x I
V/R = I
5V/100ohm = 0.050 A = 50mA Ovvero un valore superiore ai 40mA (massimo assoluto di un pin Arduino)
E' vero che con 220ohm l'infrarosso si dimezza, infatti io ho usato il buon vecchio transistor NPN da 100mA
3  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 03:46:11 pm
Ti volevo correggere 2 cosucce riguardo all'articolo:
1) nello sketch non hai messo un delay di almeno 1-2 secondi (se non di più), rischi di far impazzire il dispositivo  smiley-lol
2) Nello schema hai collegato il led al pin con una resistenza di 100ohm!!
Così fai passare 50mA che potrebbero danneggiare il pin di arduino!
O metti un transistor o aumenti la resistenza ad un valore di circa 220ohm (questo dipende soprattutto dal tipo di led, per esempio il mio consumava anche più di 100mA! Pertanto ho preferito usare un transistor)
4  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 02:58:14 pm
ah e poi perchè devo eliminare il primo valore dell'array?
Il motivo non lo sò magari qualcuno con più esperienza ce lo può spiegare!
5  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 02:10:28 pm
Si, dicevo sulla tv!
Ho notato anche io che i RAW sono quasi tutti diversi:
pigia ripetutamente il pulsante e/o tienilo premuto in modo da ricevere molti valori (10-20).
Noterai che un valore viene ripetuto più volte ed è quello giusto!
6  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 02:03:28 pm
Prova a trasmettere il codice di un telecomando samsung, io ci ho provato un po' di volte con questo modo, ma non riesco...
P.S ho fatto un programmino in VB per togliere gli spazi e i "-" e inserire le virgole.
Vedi per caso qualche lucina muoversi o lampeggiare?
Io ho provato anche con un telecomando samsung e funziona!
7  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 12:04:09 pm
Incredibile funziona! (Incredible, it's works!)
Ecco lo sketch: (This is the sketch:)
Code:
#include <IRremote.h>
IRsend irsend;

unsigned int prova[] = {3450,1750,400,400,450,1300,450,400,450,400,450,450,400,450,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,1250,450,450,450,400,450,400,450,400,450,450,450,400,450,400,450,450,400,450,450,1250,450,450,450,400,450,400,450,450,400,450,450,400,450,400,450,450,400,1300,450,400,450,1300,450,1250,450,1300,450,1300,400,450,450,400,450,1300,400,450,450,1300,400,1300,450,1300,450,1250,450,400,450,1350,400};
void setup()
{
  Serial.begin(9600);
}

void loop() {
  for (int i = 0; i < 3; i++) {
     irsend.sendRaw(prova,sizeof(prova)/sizeof(int),38);
     delay(50);
   
  }
  delay(2000);
}
Se a qualcuno dovesse servire ...
1) Ho ottenuto il codice RAW grezzo dallo sketch IRrecvDump
2) Con il blocco note  gedit (trova e sostituisci) ho tolto gli spazi e messo le virgole
3) Sempre con il blocco note  gedit ho tolto tutti i meno "-"
4) Ho eliminato il primo valore dell'array
----
if to someone was helpful...
1) I got the crude RAW code by the sketch of IRrecvDump
2) With notepad gedit (find and replace) I deleted the spaces and I put the commas
3) With notepad gedit I deleted the minus "-"
4) I deleted the first value of the array
(Sorry for the bad English)
8  International / Software / Re: Infrarossi SendRaw on: October 18, 2013, 08:22:16 am
Grazie mille della risposta!
Ma non ho ben capito cosa devo fare:
- devo aggiungere "sizeof(XPAUSE)/sizeof(int)"
- devo togliere dall'array il primo valore
- devo cambiare i tempi del delay()

Giusto?
Però nonostante ciò non mi funziona  smiley-cry
9  International / Software / Infrarossi SendRaw on: October 18, 2013, 06:58:59 am
Salve a tutti!
Volevo provare ad usare Arduino come un telecomando per accendere/spengere tv e/o radio.
Ho dissaldato un led infrarosso da un vecchio telecomando tv.
L'ho collegato come segue:
- L'anodo ai 5v (tramite resistenza da 47 ohm)
- Il catodo al collettore di un transistor NPN
- L'emettitore a massa
- La base al pin 3 (tramite resistenza da 220 ohm)

Ho fatto un primo tentativo con il codice nell'esempio per accendere/spengere una tv sony:
Code:
#include <IRremote.h>

IRsend irsend;

void setup()
{
  Serial.begin(9600);
}

void loop() {
    for (int i = 0; i < 3; i++) {
      irsend.sendSony(0xa90, 12); // Sony TV power code
      delay(40);
  }
}
Con  il codice sovrastante il televisore si accende e si spenge  smiley
A questo punto ho voluto provare con altri dispositivi non sony (sennò è troppo semplice  smiley-razz)
Ho ricercato su google e ho trovato il metodo:  irsend.sendRaw
Quindi attraverso lo sketch IRrecvDump ho ottenuto il codice Raw di un pulsante!
E ho utilizzato lo sketch sottostante:
Code:
#include <IRremote.h>

IRsend irsend;
unsigned int xPause[] = {-8214, 3450, -1700, 450, -450, 450, -1250, 450, -450, 400, -450, 450, -400, 450, -400, 450, -450, 450, -400, 450, -400, 450, -450, 400, -450, 450, -400, 450, -400, 450, -1300, 450, -400, 450, -450, 400, -450, 450, -400, 450, -450, 400, -450, 450, -400, 450, -1300, 400, -450, 450, -1300, 500, -350, 450, -400, 450, -1300, 450, -1250, 450, -1300, 450, -400, 450, -450, 400, -450, 450, -1250, 450, -450, 400, -1300, 450, -1300, 450, -1250, 450, -1300, 450, -400, 450, -450, 400, -1300, 450, -400, 450, -450, 450, -400, 450, -400, 450, -450, 450, -400, 450, -1300, 400};
void setup()
{
  Serial.begin(9600);
}

void loop() {
  for (int i = 0; i < 3; i++) {
     irsend.sendRaw(xPause,100,38);
     delay(50);
   
  }
  delay(10);
}

Ho provato anche con il codice Raw del televisore sony e di altri dispositivi ma non c'è verso di farlo funzionare!
10  International / Hardware / Re: Atmega328p-pu vs atmega32u4 on: October 16, 2013, 07:27:57 am
Ho cercato in lungo e in largo riguardo alla metaboard e sono arrivato alla conclusione che per quello che fa non ne vale la pena ed inoltre il saltuario funzionamento non aiuta di certo!
E' molto meglio usare un modulino tipo questi. Pensavo fosse più semplice.
Vi ringrazio del supporto che mi avete fornito.
11  International / Hardware / Re: Atmega328p-pu vs atmega32u4 on: October 11, 2013, 11:05:11 am
Non usare il reset significa non poter programmare tramite seriale giusto? (se si è un po' un problema)
Secondo voi una cosa del genere è fattibile?
12  International / Hardware / Re: Atmega328p-pu vs atmega32u4 on: October 11, 2013, 10:44:42 am
Grazie mille leo per la risposta  smiley
L'FT232 non è DIP e quindi non mi è molto comodo.
Avevo visto un progetto con i tiny dal cui schema sembra che una tiny DIP sia collegata direttamente all'USB.
Le schedine prefabbricati sarebbero la soluzione migliore nella pratica, ma volevo costruirmi qualcosa di propedeutico con queste caratteristiche.
13  International / Hardware / [Risolto] Atmega328p-pu vs atmega32u4 on: October 11, 2013, 09:29:14 am
Salve a tutti!
Volevo provare a costruire (solo a scopo propedeutico) un arduino standalone che abbia la possibilità di comunicare con il pc tramite la seriale. Più o meno come fa l'arduino leonardo con il suo chip 32u4.
Ovviamente quest'ultimo è inutilizzabile poichè è in formato SMD.
Per far comunicare con il pc una 328p-pu è necessario accostare una 16u2, però anch'essa è in formato SMD.
Quello che volevo capire è la differenza tra la 328p-pu e la 32u4, come mai quest'ultima è capace di comunicare col pc e la 328p-pu no? E' il tipo di bootloader o il chip in sè? E se è il chip in sè, esiste qualcosa in formato DIP che svolge le stesse funzioni della 16u2?
14  International / Hardware / Re: Alimentare arduino uno con batteria lipo da 2200 mAh on: September 30, 2013, 04:02:38 pm
Strano...
La batteria è carica?
I cavi sono messi giusti? (Attento che l'inversione può essere letale)
L'Arduino ti funziona alimentandolo dal jack?
15  International / Hardware / Re: Alimentare arduino uno con batteria lipo da 2200 mAh on: September 30, 2013, 03:54:02 pm
Ma stai usando il potenziometro?
Pages: [1] 2 3 ... 12