Show Posts
Pages: 1 ... 3 4 [5] 6 7 ... 52
61  International / Hardware / Re: Non riesco a programmare ATmega644P on: February 10, 2013, 06:24:37 pm
Si Michele sono sempre su breadboard ,nessuna R e nessun condensatore,neanche al reset. L'unica R è la pull_up da 10K sul reset.
Il convertitore è sempre l'MCP2200 in configurazione che ben conosci.
62  International / Hardware / Re: Dubbio su dimmer lampadina con TRIAC on: February 10, 2013, 06:13:45 pm
Quote
Bravo! Vedo che gli "Analogici" non sono tutti morti...
Ahaha....no,no,qualcuno vivo c'è ancora smiley-cool
63  International / Hardware / Re: Non riesco a programmare ATmega644P on: February 10, 2013, 06:11:45 pm
Ho provato ora a modificare i low fuse sia sul 644P che sul 1284P ed ho provato a caricare il blink e mi funziona,sul 1284, anche senza resistenza. Il 644 invece non mi ha mai dato problemi neanche prima.
 
64  International / Hardware / Re: Dubbio su dimmer lampadina con TRIAC on: February 10, 2013, 05:17:08 pm
Quote
potresti spiegarmi il circuito di cui hai messo lo schema, per piacere?
Non riesco a capirlo.
D1 e D2 servono a trasformare l'alternata in semionde positive che vanno applicate alla base del transistor. Quando la tensione scende sotto i 0,7 volt il transistor si interdice(non conduce) portando alto il suo collettore e viceversa quando supera i 0,7 volt si satura portando basso il suo collettore dando origine ad un'onda quadra sul punto "B".
Il condensatore C1 serve per livellare la tensione da applicare al collettore del transistor ed il diodo D3 serve per non far tornare indietro al punto "A" la tensione livellata dal condensatore.
R1,R2 polarizzano la base e R3 limita la corrente di collettore.
65  International / Hardware / Re: Non riesco a programmare ATmega644P on: February 09, 2013, 11:52:44 pm
Ciao,se hai caricato anche lo sketch del blink in ISP credo che il bootloader sia stato cancellato e quindi non riesci a riprogrammare via seriale. Quindi puoi provare a caricare prima il bootloader in ISP e poi in seriale gli carichi il blink...
66  International / Hardware / Re: completare progetti con un bel BOX on: February 09, 2013, 10:05:46 am
Io per fare le serigrafie sui frontali in alluminio dei case uso la tecnica a trasferimento termico ma non fatta in casa.
E' da un po di tempo che,per fare le magliette ad esempio,usano dei nuovi fogli a trasferimento termico su cui ci stampi in mirror la serigrafia a colori che vuoi ottenere e poi tramite una pressa con temperatura controllata ti fanno il trasferimento sul frontale....
Prova a chiedere info ai fotografi della tua zona ,solitamente per fare dei lavori fotografici su tazze,placche in metalli vari ,magliette,si appoggiano a laboratori esterni che usano queste tecniche..Ti posso garantire che il risultato è ottimo.
67  International / Software / Re: Stoppare ciclo for on: February 07, 2013, 07:30:57 am
Quote
grazie mille ancora per le risposte ma come ha detto tonid non funziona perché le variabili non possono esser resettate al esterno del ciclo for e l'Arduino mi da un errore  ( name lookup of 'fadeValue' changed for new ISO 'for' scoping ) come posso resettarle? forse con un break ma non ho mai sperimentato questa cosa e l'unica volta provata non funzionava!
Ti ha risposto uwe,stamattina che ho mandato il messaggio ero un po rinco.....
Quote
Basta un "analogWrite(ledPinrosso, 0);" dopo i cicli for ( uno per ogni colore).
Quindi lascia perdere ciò che ti ho suggerito stamattina,ripeto ero un po rinco, devi solo fare come dice uwe...
Ciao e scusa  smiley-cool
68  International / Software / Re: Usare un qualsiasi telecomando per sentire canzoni, GUIDA (2) on: February 07, 2013, 01:11:06 am
Bel lavoretto  smiley-wink
69  International / Software / Re: Problema comunicazione seriale on: February 07, 2013, 01:10:36 am
Aaaa....ecco a cosa ti serviva  smiley
70  International / Software / Re: Stoppare ciclo for on: February 07, 2013, 01:07:53 am
Ciao,se vuoi che si accendano prima tutti per poi spegnerli tutti assieme devi fare così
Code:
void accensione()
{
     if(prova == 0)
{
for(int fadeValue = 0 ; fadeValue <= 255 ; fadeValue +=5)
{                       
analogWrite(ledPinrosso, fadeValue);
delay(30); 
}
for (int valoreverde = 0 ; valoreverde <= 255; valoreverde +=5)
{
analogWrite(ledPinverde, valoreverde); 
delay(30);
}
for (int valoreblu = 0 ; valoreblu <= 255; valoreblu +=5)
{
analogWrite(ledPinblu, valoreblu);
delay(30);
}
        fadeValue =0;
        valoreverde=0;
        valoreblu=0;
}
}
Altrimenti se vuoi spegnerli uno alla volta appena hanno finito di fare il loro rispettivo incremento devi assegnare alla variabile il valore di zero subito dopo ogni singolo ciclo for.
71  International / Generale / Re: Comunicazione seriale Raspberry PI on: February 06, 2013, 03:33:55 pm
Se vuoi far comunicare la raspberry con arduino tramite USB prova a modificare da così
Quote
>>> arduino=serial.Serial('/dev/ttyAMA0')

a così
Quote
>>> arduino=serial.Serial('/dev/ttyACM0')
Però che codice hai usato per l'arduino?
Come hai fatto i collegamenti?
Sai che la rasp hai i pin di I/O a 3,3volt ed arduino a 5volt?
72  International / Software / Re: Problema comunicazione seriale on: February 06, 2013, 02:36:45 pm
Modificalo così
Code:
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value);
    digitalWrite(11, HIGH);
    delay(500);
    digitalWrite(11, LOW);
    irrecv.resume();

   if ( results.value == 551520375 ){ //tasto 1 sul telecomando
  Serial.println("Ciao");
  delay(500);
  }

}
Ti stamperà "ciao" ogni volta che premi il pulsante del telecomando che corrisponde a 551520375.
73  International / Hardware / Re: 3 porte seriali in una con un multiplexer. on: February 05, 2013, 02:56:11 am
Quote
No, il PCF8574 è un " 8-bit quasi-bidirectional port and an I2C-bus interface", non hai un collegamento diretto tra una coppia di pin, come servirebbe, semplicemente puoi leggere, o settare lo stato out, degli otto bit tramite comandi I2C, è pensato per aumentare il numero di GPIO generici non per i bus di comunicazione, la soluzione è usare i CD4066, o similari.
Si astro,l'idea era quella di utilizzare il PCF8574 per risparmiare pin e poi ogni uscita dell'integrato,quando posta ad 1,deve abilitare due buffer tri-state contenuti nel 74HC125,uno per il tx ed uno per l'rx.
Ho fatto la stessa cosa per indirizzare il protocollo SPI ma utilizzando come buffer gli SN74LS244 che hanno 8 buffer composti da due banchi a 4 bit.....Bisogna solo fare attenzione a rispettare la direzione dei dati.
74  International / Hardware / Re: 3 porte seriali in una con un multiplexer. on: February 05, 2013, 02:32:32 am
Potresti usare un PCF8574 che è un port expander 8 bit pilotato in I2C,da ogni bit di uscita comandi il pilota di due buffer tri-state (74HC125)e rispettando il senso di comunicazione dei dati ottieni 8 seriali.
E' una possibile soluzione buttata giù alla veloce,se potrebbe tornarti utile fammi sapere e provo a spiegarti meglio.
Ciao.
75  International / Generale / Re: Auguri al nuovo Moderatore! on: February 04, 2013, 10:04:35 am
Beh,l'ho notato anche io solo adesso.....auguri smiley-wink
Pages: 1 ... 3 4 [5] 6 7 ... 52