Show Posts
Pages: 1 ... 69 70 [71] 72 73 ... 122
1051  International / Generale / Re: [Ot ma non tanto] Elettricità dalla presa del telefono on: January 30, 2013, 12:34:45 pm
e caro cece, alcune mogli in alcuni casi si danno da fare pure se non c'è luce smiley-yell
ovvio che Mad non deve farlo a casa sua il lavoro ma per il classico amico sospettoso
non penso vada in galera ma certamente non è gradito lo sfruttamento di corrente che, per quanto ne so, non è di 110V, ma arriva massimo a 55-60V ed è alternata, mentre davvero ignoro quanta corrente si possa prelevare, considerando che tutti gli apprecchi collegati in casa hanno un loro assorbimento....
Io ho visto gente che carica le batterie da 9v con la linea del telefono smiley-grin
1052  International / Software / Re: Giochino (problema programmazione) *SPOSTATO* on: January 30, 2013, 12:00:12 pm
Io penso che gestisca i due display in multiplexing, ecco spiegati i deu gnd
1053  International / Generale / Re: [Ot ma non tanto] Elettricità dalla presa del telefono on: January 30, 2013, 11:13:37 am
Questo è completamente VERO però se la telecom ti becca è galera, e poi se arriva una telefonata vai su a 110v e passa con pochi mA.
Ma scusa, cosa ci devi fare con sto standalone?
1054  International / Hardware / Re: Touchscreen... on: January 28, 2013, 02:51:34 pm
Hmm no, purtroppo non ne ho mai avuto uno tra le mani... Se mi  assicuri che è molto complesso, date le mie poche conoscenze di programmazione, ci penso due volte prima di comprarlo...
Dipende cosa ci devi fare: se devi disegnare qualcosa scordatelo: è un casino, se devi scrivere qualcosa è semplice ed è semplice anche visualizzare delle immagini stoccate nela scheda microsd dello shield
1055  International / Hardware / Re: Touchscreen... on: January 28, 2013, 02:34:46 pm
Io ho un lcd simile a quelli, ma lo sai che sono un casino da programmare? smiley-twist
1056  International / Hardware / Re: Bluetooth --> RS232/TTL on: January 22, 2013, 10:01:17 am
USa un hc-05 in modalità master ed hai fatto smiley-wink

Si credo che sia la soluzione migliore... volevo leggere gli allegati della guida di pitusso ma riesco a leggere solo il pdf che parla di connessione HW mentre gli altri risultano corrotti... C'è qualche negozio online italiano che vende questo modulo ad un prezzo ragionevole??
Guarda su ebay dalla cina, non penso che ci siano in italia ad un prezzo ragionevole
1057  International / Hardware / Re: Bluetooth --> RS232/TTL on: January 22, 2013, 09:34:52 am
USa un hc-05 in modalità master ed hai fatto smiley-wink
1058  International / Hardware / Re: Usb seriale con atmega328p standalone on: January 20, 2013, 09:23:06 am
Prima di fare un bagno di sangue preciso che i pin TX e RX del convertitore sono incasinati (tx al posto di rx e rx al posto di tx) e quindi NON vanno incrociati
1059  International / Generale / Re: Richiesta di aiuto per Voltmetro LCD! on: January 20, 2013, 04:14:06 am
cece, NON può pilotare CONTEMPORANEAMENTE un LCD con DUE MICRO.
Marco, non è questione di domande scioche, uno chiiede in base a ciò che vuole fare ed in base a ciò che sa, però nessuno che abbia buon senso su questo Forum potrebbe spingerti a tentare qualcosa del tipo che vuoi tentare tu; cece è l'eccezione perché buon senso non ne ha smiley-mr-green ciò che ti davo come unica possibilità è replicare lo stadio di ingresso del tuo circuito, creando un nuvo PCB  e collegandolo ad Arduino + LCD. Le domande sono: hai lo schema elettrico del tuo circuito? sei in grado di replicare una parte di quella scheda con le tue forze? Se le risposte sono positive allora prosegui postando lo schema e cerchiamo di capirci qualcosa per andare avanti, se le risposte sono negative, a mio modestissimo parere devi abbandonare l'idea di "manipolare" quella scheda, al massimo puoi creare uno schedino con un ulteriore display ed un micro ATmel da affiancare a quello e gli fai scrivere ciò che vuoi (ovviamente collegandoci i relativi sensori), ma alla fine avrai due circuiti più o meno delle stesse dimensioni.
Hihihihi, ma forse senza rompersi le scatole mettere un contachilometri da bici (3 euro) risolve il tutto smiley-grin
1060  International / Generale / Re: Richiesta di aiuto per Voltmetro LCD! on: January 19, 2013, 02:59:14 pm
temo che tu non abbia afferrato bene.... NON puoi collegare contemporaneamente due micro ad un display, questione hardware chiusa. Non puoi estrarre un firmware da un micro e lavorarci, questione software chiusa. L'unica possibilità che ti resta è imparare a programmare il micro montato sulla tua scheda, che a me sembra un PIC, e non c'entra niente con Arduino, cercare di capire come funziona il circuito di ingresso della tua scheda e riprogrammare il micro, per me è un lavoro da squilibrati.
Fai molto prima ad eliminare la scheda di sotto, se vuoi recuperare il display, ed usare Arduino ed un nuovo circuito di ingresso per ricreare completamente il circuito come lo vuoi tu.
Scusa, e se mettesse dei diodi per proteggere i micro e dei transistor per pilotare l'lcd? Potrebbe essere fattibile...
1061  International / Hardware / Re: Alimentazione da USB on: January 18, 2013, 11:13:35 am
Diei di si
1062  International / Generale / Re: Richiesta di aiuto per Voltmetro LCD! on: January 18, 2013, 11:08:37 am
      Ciao a tutti!
      Sono Marco e da poche settimane sono entrato nel mondo di Arduino...rimpiango di non averlo fatto prima, aggiungo solo questo!
      Sto provando ad installare Arduino Uno sulla mia bici elettrica per farle fare quello che voglio io e non quello che vorrebbe chi costruisce la centralina! Vi descrivo il problema:
      ho installato un voltmetro che mi indica ampere, volt, Ah, watt, ecc. durante la marcia. Esso è composto di due righe e si tratta di un GDM1602H versione 2.1. Funziona perfettamente e i valori indicati sono calcolati da un circuito saldato sotto sull'LCD stesso a cui solo arrivano il positivo e il negativo della batteria della bici. Ho scritto "solo" perchè intendo che i fili che servono a pilotare l'LCD stesso arrivano dallo stesso circuitino. Questi valori mi servono tutti...tranne la seconda riga, in cui vorrei scrivere durante la marcia, tramite il mio Arduino, velocità, Km percorsi e temperatura. Questo però senza "intaccare" la prima riga lasciandola quindi inalterata.
      La mia domanda è questa: è possibile connettere l'Arduino agli stessi piedini dell'LCD a cui è collegato il circuito che calcola il voltaggio, in modo da pilotare solo la seconda riga?

     Spero di essermi spiegato bene!
     Grazie a tutti!
Potresti postare una foto?
1063  International / Software / Re: Un aiuto da chi ha atmel studio on: January 14, 2013, 01:01:50 pm
O cribbio, anche le richieste di compilazione  smiley-twist
Puoi compilarlo con l'ide di Arduino, alla fine si appoggia a GCC
Ho provato con Atmel Studio 6

Error   1   'TIMSK0' was not declared in this scope
Error   2   'TIFR0' was not declared in this scope
Error   3   ISO C++ forbids declaration of 'print' with no type [-fpermissive]

Secondo me non è per un ATTINY85 nonostante i commenti.. guarda che è per un ATTiny13

Update: te l'ho compilato per l'ATTiny13 se vuoi scaricarlo per quel micro è allegato
Prossima volta non cambiare micro senza dire nulla nei commenti, non è detto che siano compatibile a livello di registri

Ciao
uff, mi tocca comprare un attiny13, alla fine ho installayo atmel studio, grazie mille comunque smiley-wink
1064  International / Hardware / Re: l'atmel display recuperato dal decoder on: January 14, 2013, 11:01:15 am
quest'estate ho smontato un decoder che si era rotto, al suo interno ho trovato un display composto da 4 bcd 7 segmenti controllati da un attiny2313. nella parte bassa della scheda ci sono 8 pin out a cui sono collegati 5 fili e facendo delle verifiche con il tester ho visto che c'è un 5volt, massa, slc tramite resistenza da 100ohm, sda tramite una resistenza da 100ohm e reset con un condensatore 10uF e una resistenza da circa 10kohm. ora la domanda è, che ci potrei fare?? allego 2 foto che ho fatto al display



Potresti riprogrammare l'attiny per avere una comunicazione seriale con un eventuale arduino che lo controlla via seriale
1065  International / Software / Un aiuto da chi ha atmel studio on: January 14, 2013, 10:47:20 am
Ciao a tutti, devo compilare questo programma con atmel studio, qualcuno potrebbe compilarlo al posto mio (per attiny85)? (il download pesa 799MB.....)
Code:
/*

Touchscreen based bluetooth mouse

 

microcontroller: ATTiny85

author: Vinod S

email: vinodstanur at gmail dot com

date: 12/1/2013

homepage: http://blog.vinu.co.in

compiler: avr-gcc

Copyright (C) <2013> <http://blog.vinu.co.in>

This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.

This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

GNU General Public License for more details.

You should have received a copy of the GNU General Public License

along with this program. If not, see <http://www.gnu.org/licenses/>.

*/

#include <avr/io.h>

#define F_CPU 9600000

#include <util/delay.h>

#include <avr/interrupt.h>

 

unsigned char data;

volatile char trigger;

 

void adc_init()

{

DIDR0 |= 1 << ADC2D;

ADMUX |= 1 << MUX1;

ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);

ADCSRA |= (1 << ADEN);

}

 

int adc_read(char a)

{

ADMUX = a;

int dig;

ADCSRA |= 1 << ADSC;

while (ADCSRA & (1 << ADSC)) ;

dig = ADCW;

return dig;

}

 

void uart_send_byte(unsigned char data)

{

unsigned char i;

TIMSK0 &= ~(1 << OCIE0A);

TIFR0 |= 1 << OCF0A;

TCNT0 = 0;

TIMSK0 |= 1 < OCIE0A;

PORTB &= ~(1 << PB3);

while (!(TIFR0 & (1 << OCF0A))) ;

TIFR0 |= 1 << OCF0A;

for (i = 0; i < 8; i++) {

if (data & 1)

PORTB |= 1 << PB3;

else

PORTB &= ~(1 << PB3);

data >>= 1;

while (!(TIFR0 & (1 << OCF0A))) ;

TIFR0 |= 1 << OCF0A;

}

PORTB |= 1 << PB3;

while (!(TIFR0 & (1 << OCF0A))) ;

TIFR0 |= 1 << OCF0A;

}

 

print(char *p)

{

while (*p) {

uart_send_byte(*p++);

}

}

 

void uart_print_num(int i)

{

if (i < 0) {

uart_send_byte('-');

i *= -1;

} else if (i == 0) {

uart_send_byte('+');

uart_send_byte('0');

return;

} else

uart_send_byte('+');

char count = 0;

unsigned char b[5] = { 0 };

while (i) {

b[count++] = i % 10;

i /= 10;

}

for (count = 4; count >= 0; count--)

uart_send_byte(b[count] + '0');

}

 

main()

{

int x, y;

 

DDRB |= 1 << PB3;

PORTB |= 1 << PB3;

TCCR0A |= 1 << WGM01; // compare mode

TCCR0B |= (1 << CS00); //no prescaler

adc_init();

OCR0A = 83; //for baudrate 115200

char a = 0;

while (1) {

DDRB |= (1 << PB2) | (1 << PB0);

DDRB &= ~((1 << PB4) | (1 << PB1)); //ADC 2

PORTB &= ~((1 << PB4) | (1 << PB1));

PORTB |= 1 << PB2;

PORTB &= ~(1 << PB0);

// _delay_ms(10);

x = adc_read(2);

 

DDRB |= (1 << PB4) | (1 << PB1);

DDRB &= ~((1 << PB2) | (1 << PB0)); //ADC 1

PORTB &= ~((1 << PB2) | (1 << PB0));

PORTB |= 1 << PB1;

PORTB &= ~(1 << PB4);

// _delay_ms(10);

y = adc_read(1);

if (x < 900 && y < 900) {

print("X: ");

uart_print_num(x);

uart_send_byte(' ');

print("Y: ");

uart_print_num(y);

uart_send_byte('\n');

}

}

}
Pages: 1 ... 69 70 [71] 72 73 ... 122