Recent Posts

Pages: [1] 2 3 ... 10
1
Programming Questions / Re: PT100_Calibration Formula
Last post by sherzaad - Today at 03:09 pm
you could create a lookup table. loads are available out there... (one link here http://www.intech.co.nz/products/temperature/typert.html)
2
Hardware / Re: errore caricamento su Ardu...
Last post by steve-cr - Today at 03:08 pm
... ma non ho capito perché non ti funziona con la 1.8.5. Usa qualche cosa di particolare che è cambiato con il cambiare delle versioni???

Non lo so. Non sono esperto di librerie, tu lo sei? Era della Sparkfun, sempre funzionato bene. Poi non è stata più aggiornata. Mi "aggiornerò io".

Il TEST della nuova libreria DHT.h invece funziona (ha anche un Compute Heat Index che non so quanto mi interessi...)

Da misurazione segnali il NANO invia i bit alla DHT22 ma probabilmente il ritorno non lo legge più correttamente e mi appare sempre errore.
3
It is pointless to talk about code that won't even compile "functioning". The AltSoftSerial library does not have a constructor that takes arguments.
4
Motors, Mechanics, and Power / Re: need help TIP120 NPN
Last post by MarkT - Today at 03:05 pm
No need for it since the TIP120 already has a builtin kickback diode. See the datasheet.
No, that's wrong.  The diode has to go across the inductor.  You'l fry the TIP120 immediately if you
don't include a diode across the solenoid coil.

Since darlingtons drop 1.1 to 2V, a 5V solenoid needs 6 to 7V power supply to work with a darlington.
Use a logic level MOSFET and this isn't a problem, but you still need the diode.
5
Français / Re: Faire de 5 booleans une va...
Last post by J-M-L - Today at 03:04 pm
Je pars sur ce code, je le comprends (presque tout).
Par contre, pour l'adapter, j'ai un souci évident de syntaxe:

  b0 = (digitalRead (PinRR)) == 0); // une valeur 0 ou 1 transformée en booléen

Je peux pas le faire là, comme ça?
comme ça ce serait sans doute mieux
Code: [Select]
b0 = (digitalRead (PinRR) == HIGH); // HIGH ou LOW suivant comment c'est configuré
ce code met b0 à vrai si le pin PinRR est HIGH

les parenthèses sont optionnelles, c'est juste pour vous facile la lecture - on met dans b0 le résultat d'une comparaison (==) donc une valeur de vérité
6
Quote
0.22701475595913734
However you do it, the average Arduino is not going to provide that level of accuracy
7
Français / Re: fabrication d'un lecteur d...
Last post by Artouste - Today at 03:03 pm
Bonjour les Arduiniens,

Je vous présente mon projet que je pense réalisable à partir d'une arduino.

Matériel en ma possession :
arduino UNO
écran LCD
quelques résistances et boutons

Je viens vers vous car je n'ai pas les connaissances pour réaliser ce montage, je n'ai pour l'instant malheureusement pas le temps (pas si malheureux !! ..... 3ème enfant) mais un jour viendra car j'ai pas mal d'applications arduino en vue.

Je souhaite réaliser un lecteur de tension de sonde lambda pour pouvoir régler correctement le mélange air/essence de ma vielle voiture.

Cela consiste à retranscrire une tension de 0v à 1V en d'autres valeurs et/ou clignotement de leds de couleur (vert, jaune et rouge ... yeah rastaman !!)

la précision devrait etre au millivolt

par exemple tension lue 900 à 945 mV = valeur 12.5 sur l'écran. cf tableau joint



Voltage sonde     Facteur Lambda     Air/Essence (Ratio)        Observations

 >945mV                  <0.80                       <12                    Trop riche, perte de puissance
 900-945 mV         ~0.85                      ~12.5              Pmax = lambda 0.86
 855-900 mV         ~0.90                      ~13.2              Augmentation du rendement
 810-855 mV          ~0.93                         13.8              Mélange correct
 540-810 mV         ~0.97                         14.3              Mélange optimal
 225-540 mV         ~0.98                         14.4                 Bonne économie de carburant
 180-225 mV         ~1.0                           14.7                 Fonctionnement mixte
 135-180 mV          ~1.02                         ~15                    Réglage routier
 90-135 mV           ~1.04                        ~15.3                 Mélange moyen
 45-90 mV              1.05-1.25                 15.4-18            Mélange pauvre
        <45 mV              >1.25                            >18                    Trop pauvre, pas de combustion !    
 

Les infos vous suffisent-elles ?


Merci pour votre aide si cela est possible.
Bonjour
l'acquisition de sonde lambda par arduino à été recemment discuté ici
mais ... il faut retrouver où ? :smiley-mr-green:

ceci etant sur un arduino "basique" l'ideal est d'utiliser la reference interne (1.1V  sur une base 328P comme un uno/nano)
pour optimiser la mesure
8
I'm willing to implement charlieplexing using 4 buttons and I need to find a unique value for the voltage from each button switch combination. So how this can be accomplished?
for starters a button is a digital input ie its either open(released) or closed(pressed). so what are you using analog input!

secondly if your IOs are not limited you better off having an individual input for each button since to charlieplex 4 button you would need 3 IOs!

if you insist on using analog input of you buttons, you need a threshold of when the button is ON and OFF. for example if you are using a pullup resistor at you arduino then when the button is not pressed the input see a HIGH (5V) and when its pressed the button pull the input to GND (0V) which is a LOW. you can choose a threshold of 2.5V (512 in your code) to detect a Press or release 
9
Software / Re: avrdude: programmer is not...
Last post by Dakmor - Today at 03:02 pm
Buenas surbyte,

no funcionó el cambiar la velocidad, dejo aquí el mensaje de error con la salida detallada en el upload activada:



Arduino:1.8.5 (Windows 10), Tarjeta:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

El Sketch usa 928 bytes (3%) del espacio de almacenamiento de programa. El máximo es 30720 bytes.
Las variables Globales usan 9 bytes (0%) de la memoria dinámica, dejando 2039 bytes para las variables locales. El máximo es 2048 bytes.
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM3 -b39600 -D -Uflash:w:C:\Users\adria\AppData\Local\Temp\arduino_build_325512/Blink.ino.hex:i

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM3
         Using Programmer              : arduino
         Overriding Baud Rate          : 39600
avrdude: serial_baud_lookup(): Using non-standard baud rate: 39600avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xed
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xed

avrdude done.  Thank you.

Problema subiendo a la placa. Visita http://www.arduino.cc/en/Guide/Troubleshooting#upload para sugerencias.

Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
10
Quote
Do you mean that it dumps the highest value as related to each cycle? because I thought it's meant to measure the absolute highest value.
The technique will provide the highest value over a number of readings.  How many readings you take and the source of the readings is up to you.  If you need to read the highest value returned from any combination of 4 inputs and save the 16 values separately then it could do that as well.
Pages: [1] 2 3 ... 10