Recent Posts

Pages: [1] 2 3 ... 10
1
Programming Questions / Re: ARDUINO ERROR
Last post by oqibidipo - Today at 11:15 pm
Quote
those non printable characters
They are actually printable characters: left and right double quotes where there should be straight double quotes.
2
Noooooo, not a macro! Just a method in the class is the right way here. Should just be part of the library.

Or if you want it more general, a template function :)

@lifelight, are you just going to keep posting only the error message without code-tags? [edit]You don't see attachments in the preview :p
3
Generale / Re: Lettura tensione alternata
Last post by docsavage - Today at 11:12 pm
Senza raddrizzatore:

solo se forma d'onda è bella (poche armoniche) altrimenti il trasformatore satura
trasformatore bene isolato
uscita non messa a terra
importante che il trasformatore sia ben dimensionato, per stare ben lontano dal ginocchio della curva d'isteresi (metterebbe armoniche di ordine dispari e ridurrebbe il valore misurato)

un partitore di tensione che porti a circa 4 volt picco picco (2 Volt di picco ovvero circa 1,4V efficaci)

un ramo del trasformatore all'ingresso analogico

l'altro ad un potenziale di 2,5 Volt in CC con un'ottima (OTTIMA) stabilità e bassa impedenza d'uscita

tanti (TANTI) microfarad sul filtro e un buon operazionale di potenza tarato per 2,5V sull'uscita

in questa maniera avrai la sinusoide che va da 2.5 meno il picco negativo (ai conti 0,5 Volt)
a 2,5 PIU' il picco positivo (ai conti 4,5 volt)

misuri, togli l'offest di 2,5, scali il tutto ed hai la tensione istante per istante

quadrato, somma, media, radice quadrata ed hai il valore RMS 


ma se hai letto la prima riga, quella in grassetto.......
applicando un minimo di elettrotecnica e sapendo il fattore di forma della sinusoide.........

ottieni che il valore RMS è radice di 2 per il valore di picco

un diodo e un condensatore e via andare
se vuoi evitare il diodo puoi usare un raddrizzatore ideale ottenuto con un operazionale


se invece non fosse rispettato il requisito di avere una bella forma d'onda..............

non c'è verso, non con un trasformatore commerciale........

trasformatori dimensionati apposta, con materiali magnetici "giusti" e ben bassi di flusso
le due righe in grassetto si equivalgono, se non rispetti l'una non rispetti nemmeno l'altra


scolta a me........
lascia stare, non credo che tu ne esca, non senza una misura termica

quanto poi a certificare il tutto..............
4
#include <Q2HX711.h>
////// I'd put all the library includes first, rather than down in with the declarations.
DONE!
//////// No need to re-name the named pins.  I would remove these two lines and use SDA and SCL in the declaration.
DONE!
/////// It is good to distinguish global variables by having them start with a capital letter.  I'd change it to "Hx711"
DONE!
////// You did not name Pin 7:
DONE!
/////// It is good to distinguish global variables by having them start with a capital letter.  I'd change it to "ModeAxis"
DONE!
////// Use the name ModeAxisPin in place of '7'
DONE!
//////  Give the magic constant a name!
Work in progress, I might not need to use the magic number at all to zero the counter.
//////  It won't fit in an int (32,767 max) so you should mark the constant as 'long' (8584200L) or unsigned long (8584200UL)
////// If the range is 0 to 1023 you can store it in an 'int'.
I might change the range to Joystick.setZAxisRange(0, 16383);
//////What type does .setZAxis() take?
void setZAxis(int16_t value);

I want to find out how much step resolution is required by Gamepads, I think 16bit for Axis is an overkill for Windows. Then I will adjust all the variables to the desired type.

At this point I need to find out and learn how to properly trim the 24-bit coming from HX711 down to 12 - 16 bit data stream.

Thank you very much!!!


5
Arduino: 1.6.11 (Windows 7), Board: "Arduino Due (Programming Port)"

sketch\AD5665.cpp: In member function 'void AD5665::dacComData()':

AD5665.cpp:95: error: invalid use of member function (did you forget the '()' ?)

 dacComData = (dacReserved| dacByteSelect| dacCommand| dacAddress);//Com_Byte

                            ^

AD5665.cpp:95: error: invalid use of member function (did you forget the '()' ?)

exit status 1
invalid use of member function (did you forget the '()' ?)

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
6
Project Guidance / Re: How can I use matrix butto...
Last post by AcarCnr - Today at 11:10 pm
Thanks for helping but I wrote lacking, sorry about that. I want something like this;

1) The first time I press the button[2x3] LED 1  hıgh, second press led1 low
2) if I press the button[1x2] led 2 high, low,high, low.... Until I hit the button again
3) Etc.

Thank you again.
7
Français / Re: Projet Control module
Last post by 200sx200 - Today at 11:09 pm
J'inverse le Tx Rx sur le Schéma ?
8

To do what you seem to be doing wants a macro:

#define COMBINE(a,b,c,d)  ((a)|(b)|(c)|(d))

It is also type agnostic.
9
Generale / Misurare svolgimento ribobinat...
Last post by fratt - Today at 11:07 pm
Ciao a tutti.
Ho un nuovo problema da risolvere... e quindi eccomi qui a chiedere aiuto...

Vorrei costruirmi un ribobinatore.
In pratica prendo una bobina di film plastico, un'anima di cartone "nuova" e trasferisco parte del film dalla bobina originale all'anima nuova. Fin qui è abbastanza semplice, bastano 2 rulli, un motore passo passo e un freno per tenere il film in tensione.
La cosa si complica quando sorge la necessità di misurare quanto film si sposta da una bobina all'altra. E si complica ancora di più perché mi servirebbe una precisione al millimetro.

Inizialmente avevo pensato di misurare la lunghezza sbobinata con una semplice formula matematica... dal diametro della bobina e dal numero dei passi del motore potrei calcolare quanti passi servono per sbobinare 1 millimetro e fare tutto di conseguenza.
Il problemone, però, è che man mano che sbobino il diametro della bobina diminuisce e quindi tutto il calcolo va a farsi benedire...
Ho pensato anche di stimare la riduzione del diametro in base allo spessore del film, ma parliamo di spessori molto bassi, probabilmente sotto al decimo di millimetro che non riuscirei a misurare con precisione.

Per adesso ho finito le idee... qualcuno ha qualche altra strada da suggerirmi?
10
Storage / HOW TO SPEED UP TRANSFERING IM...
Last post by JAVAD_JAM - Today at 11:06 pm
HI EVERYONE

I AM USING A 5 INCH TFT IN MY PROJECT. THE MAIN ISSUE IS THAT WHEN I TRANSFER THE IMAGES

FROM SD CARD TO THE LCD , EACH IMAGE TAKES ABOUT 3 TO 4  SECONDS TO GET LOADED.

HOW COULD I SPEED UP THIS TRANSFER???

THANKS
Pages: [1] 2 3 ... 10