Show Posts
Pages: 1 ... 393 394 [395] 396 397 ... 645
5911  International / Generale / Re: Libreria Tone non funziona on: March 04, 2012, 12:55:46 pm
scusate l'ot, ma quindi c'e' differenza tra chiamare una cosa FUNZIONE o LIBRERIA ?
Analogread e Tone sono la stessa cosa ? entrambe librerie ?

Una funzione è una parte di un programma che esegue una ben precisa operazione, una libreria è una raccolta di funzioni di uso generico utili per realizzare il software, in pratica wiring stesso è una libreria, anzi un insieme di librerie, C++ che ti semplifica la vita durante la scrittura di programma.
5912  International / Generale / Re: Libreria Tone non funziona on: March 04, 2012, 12:44:22 pm
mi hai ancticipato
quindi nel "secondo me vi confondete" e' incluso anche Leo, perche' Tone non e' una libreria  smiley

E' una libreria a tutti gli effetti, però si trova nel blocco di quelle incluse nel core e non con quelle ausiliarie.
5913  International / Generale / Re: Libreria Tone non funziona on: March 04, 2012, 12:41:30 pm
Secondo me vi confondete.

Confermo, infatti tone() fa parte del core e non delle librerie, lo trovate in "..\arduino-xx\hardware\arduino\cores\arduino".

5914  International / Generale / Re: Esiste un comando: che micro sto usando? on: March 04, 2012, 09:04:34 am
Ah, ok, allora è PORTD = address; è per capire, visto che poi dovrò spiegare smiley-mr-green

PORTD viene usato come data bus bidirezionale, dipende da come setti DDRD, per trasmettere/ricevere dati dal micro, cosa rappresentano esattamente questi dati dipende dallo stato dei vari bit di controllo.

Quote
Quindi gli indirizzi 0 e qualcosa mi mostra solo il qualcosa? Non posso in alcun modo far uscire anche lo 0? Forse trasformando il byte in char?

E' solo una questione di rappresentazione dei dati, mi pare che l'estensione HEX nella print ignora gli zero prima del valore, non mi sembra sia un reale problema, al limite metti un controllo prima della print e se il valore è minore di 16 (0x10) aggiungi preventivamente uno 0 sul display.

5915  International / Generale / Re: Esiste un comando: che micro sto usando? on: March 04, 2012, 08:40:16 am
- In pratica ad ogni lettura l'indirizzo 0x00, 0x01 e 0x02 diventa il valore del comando
Quote
strobe_xtal();   // latch DATA
che viene inviato al micro? E' così che si cambia l'indirizzo?

Lo strobe è solo il comando, un impulso, che dice al micro di eseguire l'operazione, l'indirizzo lo cambi con la funzione aggiuntiva che lo va a scrivere sul data port.

Quote
- Nello specifico dell'ATmega328P il terzo valore è FF ma la seriale mi visualizza solo "F", è normale? C'è un modo per mostrarle entrambe le F?

Data sheet alla mano mi risulta che la signature del 328P è 0x1E, 0x95, 0x0F, quindi il valore che ricevi è corretto.
5916  International / Generale / Re: radiocomando FM on: March 04, 2012, 08:35:09 am
Altrimenti mi sapreste dire come comunicare con l'arduino a bordo del quadricottero senza l'ausilio della wi-fi che costa tanto, spreca molta batteria e non ha una portata molto lunga... grazie :-)

Su questo forum ci sono diversi thread fiume, con decine di pagine, dedicati ai quadricotteri, possibile che non ne hai visto nemmeno uno ?
In tutti i casi dai uno sguardo qui, è un ottimo punto di partenza.
5917  International / Generale / Re: Arduino e nunchuk , valori strani , applicazione filtro on: March 04, 2012, 07:50:59 am
Uhm , non pensavo che potesse raggiungere sensibilità così elevate , sai per. Caso come implementare un filtro per rimuovere questi valori scostanti?

Non sono valori scostanti, sono normali misurazioni che fa l'accelerometro e come tali le devi trattare.
Non è una questione di filtri, è una questione di quello che devi fare con l'accelerometro e di conseguenza come gestire i dati in arrivo.
5918  International / Generale / Re: [OT per ridere]Il "Banzi look" impera :-) on: March 04, 2012, 07:28:57 am
@astro 683?!?!? e che me ne faccio? :-)

Lo so che sono tanti, però alla fine li paghi talmente poco che ti conviene visti i numeri di produzione che fai, poco male se alla fine non ne usi qualche centinaio visto che comunque ti costeranno una frazione di quello che hai dichiarato pagare.

Quote
Cmq, l'hobby pool di quel service non e' utilizzabile in quanto FreeIMU e' un design 6mil/6mil mentre loro sono 8mil/8mil.

Ti ho portato l'esempio di Pcbproto perché facilmente verificabile, però esistono tantissimi service, e non tutti sono online, a cui rivolgersi, io ne ho uno a due passi da casa mia che mi realizza qualunque pcb, volendo con tanto di saldatura reflow, a costi minori di quelli di pcbproto sia per le piccole serie che per la produzione.
5919  International / Generale / Re: L293d stepper e microstepping on: March 04, 2012, 07:21:23 am
Scusami astrobeeed se ti contradico.
Il microstepping aumenta la coppia a velocitá alte (rispetto a un pilotaggio in tensione) perché imprime una corrente anche dove l' induttanza del motore

C'è un piccolo dettaglio che ti stai scordando, gli stepper vanno pilotati in corrente e non in tensione.
Purtroppo in ambito amatoriale c'è molta "ignoranza" su come devono essere controllate le varie tipologie di motori e il web pullula di siti che riportano un sacco di "bestialità" sul controllo dei motori inducendo in errore i principianti.
5920  International / Generale / Re: Problema con Display Grafico on: March 04, 2012, 06:37:24 am
P.S: scusa per gli "up" ma ci tengo a risolvere questo problema il più presto possibile visto che sono tre giorni che ci stò dietro inutilmente.

Leggi questo, in particolare il punto 8.
5921  International / Generale / Re: [OT per ridere]Il "Banzi look" impera :-) on: March 04, 2012, 06:25:43 am
Da chi?

Da qualunque service Italiano, ti faccio un esempio pratico basandomi sulle attuale dimensioni della FreeImu v0.4, se non erro dovrebbero essere circa 25x25mm, non ho trovato questo dato sul tuo sito, l'ho dedotto dal numeri dei pad a passo 2.54.
Da Pcbproto 20 pcb costano ciascuno 7.37 Euro + iva, 8.9 Euro ivati, con il flusso hobby pool, se ne fai almeno 683 (0.5 m^2) con il normale flusso produttivo (15 giorni) ti costano appena 35 cent l'uno, tutti quanti solo 245 Euro + iva, che è sicuramente meno di quello che spendi attualmente, in base al prezzo che hai dichiarato, per farne solo una trentina da Dorkbot, paghi pure molto meno di spedizione, circa 12 Euro, con corriere espresso.
5922  International / Generale / Re: L293d stepper e microstepping on: March 04, 2012, 06:09:22 am
Mi sà che seguirò the hard way....
L'ingranaggio smiley-grin

Tieni presente che usare il microstepping ha un prezzo, a seconda della posizione dell'asse perdi coppia e velocità, ovvero l'uso del microstepping degrada le prestazioni ottenibili dal motore, invece l'uso di una riduzione meccanica ti consente di aumentare la coppia, però perdi velocità, sfruttando al 100% le prestazioni del motore.
5923  International / Generale / Re: L293d stepper e microstepping on: March 04, 2012, 06:04:54 am
usano fastpwm
io l'avevo esclusa anche per questo smiley-sad

Non l'avevo visto, comunque rimangono valide tutte le altre considerazioni.
Se vuoi fare vero microstepping devi usare un driver hardware idoneo, p.e. questo basato sul A3967 di Allegro, se guardi il datasheet ti diventa subito chiaro quanto è realmente complessa la cosa da un punto di vista hardware, dal punto di vista software è semplice come con un normale driver.
5924  International / Generale / Re: Arduino e nunchuk , valori strani , applicazione filtro on: March 04, 2012, 05:59:14 am
Non riesco peró a capire perché succede

Ci sono varie possibilità, p.e. l'accelerometro ha registrato una piccola vibrazione, che tu non puoi percepire, e come sia giusto te la fa vedere.
Prova a tenere il nunchuk appoggiato sul tavolo senza toccare nulla, dovresti ottenere sempre valori quasi costanti, una oscillazione di uno, o due, count è normale che ci sia, però tieni presente che basta il passaggio di un grosso camion nelle vicinanze che produce lievi vibrazioni sismiche ed ecco che puoi trovare valori anomali.
5925  International / Generale / Re: L293d stepper e microstepping on: March 04, 2012, 05:51:22 am

Letto, si tratta di un utilizzo improprio del 293, cercano di modulare la corrente delle fasi applicando un PWM sugli enable.
Pima di tutto non è in questo modo che si fa funzionare uno stepper, al limite si utilizza il chop mode tramite current sensing come fa il classico L297 normalmente utilizzato in coppia con gli L29x, e poi in quel modo non otterranno mai un vero microstepping perché la corrente deve essere regolata a livelli ben precisi e non con lo spannometro, ovvero se non hai un feedback della reale corrente il microstepping non lo puoi fare.
Non ultimo l'utilizzo del PWM sull'enable porta il driver a funzionare male con grande perdita di efficienza, oltre il 30%, come ho già puntualizzato diverse volte relativamente al controllo velocità motori DC tramite gli L29x, c'è pure il piccolo dettaglio che i 490Hz del PWM di Arduino sono troppo pochi per modulare la corrente su uno stepper, servono almeno 20 kHz.
Pages: 1 ... 393 394 [395] 396 397 ... 645