Show Posts
Pages: 1 [2]
16  International / Français / Re: 1 sortie MISO / MOSI avec plusieurs peripheriques ? on: December 11, 2012, 01:48:41 pm
les divers 'périphériques' SPI sont tous câblés sur la même paire MISO MOSI, la sélection de l'un d'entre eux (un seul à la fois, chacun son tour) se fait par une broche de sélection individuelle.

C'est par exemple le cas du shield Ethernet ou l'embase SD et la puce W5100 sont sur le bus SPI. On active pin10 quand on s'adresse à la puce Ethernet ou pin 4 quand on s'adresse à la carte SD


Et ou se trouve cette broche ?
17  International / Français / 1 sortie MISO / MOSI avec plusieurs peripheriques ? on: December 11, 2012, 01:32:43 pm
Bonsoir,

je souhaite afficher de la température et enregistrer en meme temps sur une carte SD.

Or, le LCD ET le lecteur de carte utilisent les sorties MISO/MOSI de l'arduino, comment faire pour que les deux utilisent les memes pin ?
18  International / Français / Re: arduino "autonome" on: December 10, 2012, 03:35:46 pm
La solution de B@tto est sans doute la meilleure, si tu n'a pas besoin d'une extrême précision tu peux même fonctionner avec l'oscillateur interne à 8 MHz et donc plus besoin de quartz.

Mais si le câblage te rebute, en mini carte il existe aussi la carte nano (officielle ou sur ebay) qui a pour avantage d'avoir une interface USB d'origine et, du fait d'incorporer le micro en boîtier cms (32 pins), elle fourni 2 entrées analogiques supplémentaires : A6 et A7 par rapport aux cartes qui intègrent un micro en boîtier DIP (28 pins).
Attention ces 2 entrées (A6 et A7) ne peuvent pas faire autre chose que de la mesure analogique mais elles peuvent libérer une ou plusieurs entrées de A0 à A5 qui elles sont mixtes.

Il existe aussi la mini, encore plus petite (officielle ou sur ebay) qui n'a ni interface USB, ni entrées analogiques supplémentaires A6&A7, elles existent mais ne sont pas câblées.

Pour une carte dépourvue d'interface USB tu peux utiliser un programmeur sur ISP (usbasp, USBtinyISP, etc ): moins de 10€ sur ebay . Avec une programmation en ISP le micro n'a pas besoin de bootloader.
Pour programmer la nano  tu peux utiliser l'accés USB fourni ou le programmeur précédent.

Le nano me semble pas mal, mais comment alimente t'on ces deux bebetes ? uniquement via l'usb ? possibilité d'y ajouter une baterie ?

Oups, je viens de lire qu'on alimente avec les broches directement.

Merci

Sinon, l'idée etait également de limiter le cout une fois le systeme monté et definitif. Le nano est plus cher que l'arduino !
19  International / Français / arduino "autonome" on: December 10, 2012, 11:01:22 am
Bonjour,

à terme, je compte monter un "arduino" autonome, c'est à dire dans une version définitive sans modification du code et des branchements (une station météo posée quelque part qui enregistre des données).

Pour ça, puis je utiliser ca:

http://www.oomlout.co.uk/boarduino-arduino-clone-kit-watmega328-p-234.html

et ca pour le programmer :

http://www.oomlout.co.uk/usb-serial-cable-33v-p-232.html

ou existe t'il une facon plus simple d'avoir un arduino "autonome"  ?

Merci
20  International / Français / Re: Temperature sur LCD on: December 09, 2012, 01:51:12 pm
Yep, connection cathode/anode et  !!!!!!!!!!!!!!!!!! lumière.

Tout de suite on voit mieux.

Merci
21  International / Français / Re: Temperature sur LCD on: December 09, 2012, 12:55:04 pm
je vais y arriver !

sinon une info, il me semble qu'il faut connecter les pin 15 et 16 pour utiliser le backlight...
22  International / Français / Re: Temperature sur LCD on: December 09, 2012, 12:35:58 pm
Euh, si, le code est dans les quote... il me semble. La ref du ldc est LCD16216SBH si moyen de modifier le backlight, je suis preneur.
23  International / Français / Re: Temperature sur LCD on: December 09, 2012, 12:33:05 pm
Salut

Félicitation pour ton premier montage.
Tu dis, LCD peu lisible. Sur ta photo, on dirait que le "backlight" n'est pas en fonction.
Est ce le cas?

Bonne question pour le backlight... aucune idée en fait... j'ai juste un potentiometre 10k pour regler le texte, mais le backlight je ne sais pas. Peut etre une histoire de jumper au dos, j'ai vu ca dans le datasheet, mais ne sachant pas dans quoi je me lancais, je n'y ai pas touché. Une aide de ton côté ?

Merci
24  International / Français / Re: Temperature sur LCD on: December 09, 2012, 12:30:03 pm
Voila, mon premier montage, l'affichage de la temperature sur un LCD et sur le moniteur serie...

Un debut pour ma prochaine station météo...

Des bouts de codes recuperes dans les exemples, sur le net...

Modification apportées en fonction du capteur de temp que j'ai et qui differe de celui de l'exemple, un LCD pas cher et donc peu lisible...

Commentaires bienvenus.
Code:
Code :

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//MCP9701E-TO Pin Variables
int sensorPin = 0; //the analog pin the MCP9701E's Vout (sense) pin is connected to
//the resolution is 19.5 mV / degree centigrade with a
//400 mV offset to allow for negative temperatures
/*
* setup() - this function runs once when you turn your Arduino on
* We initialize the serial connection with the computer
*/
void setup()
{
  
    // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("Temperature");
  
Serial.begin(9600); //Start the serial connection with the computer
//to view the result open the serial monitor
}
void loop() // run over and over again
{
//getting the voltage reading from the temperature sensor
int reading = analogRead(sensorPin);
// converting that reading to voltage, for 3.3v arduino use 3.3
float voltage = reading * 5.0;
voltage /= 1024.0;
// print out the voltage
Serial.print(voltage); Serial.println(" volts");
// now print out the temperature
float temperatureC = (voltage - 0.4) * 51; //converting from 19.5 mv per degree with 400 mV offset
//to degrees ((volatge - 400mV) times 100)
Serial.print(temperatureC,1); Serial.println(" degres C");

// set the cursor to column 0, line 1
  // (note: line 1 is the second row
  lcd.setCursor(0, 1);
  // print the Temperature:
  lcd.print(temperatureC,1);

delay(5000); //waiting 5 seconds


25  International / Français / Temperature sur LCD on: December 08, 2012, 12:09:05 pm
Voila, mon premier montage, l'affichage de la temperature sur un LCD et sur le moniteur serie...

Un debut pour ma prochaine station météo...

Des bouts de codes recuperes dans les exemples, sur le net...

Modification apportées en fonction du capteur de temp que j'ai et qui differe de celui de l'exemple, un LCD pas cher et donc peu lisible...

Commentaires bienvenus.

Code :
Code:
// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

//MCP9701E-TO Pin Variables
int sensorPin = 0; //the analog pin the MCP9701E's Vout (sense) pin is connected to
//the resolution is 19.5 mV / degree centigrade with a
//400 mV offset to allow for negative temperatures
/*
* setup() - this function runs once when you turn your Arduino on
* We initialize the serial connection with the computer
*/
void setup()
{
  
    // set up the LCD's number of columns and rows:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("Temperature");
  
Serial.begin(9600); //Start the serial connection with the computer
//to view the result open the serial monitor
}
void loop() // run over and over again
{
//getting the voltage reading from the temperature sensor
int reading = analogRead(sensorPin);
// converting that reading to voltage, for 3.3v arduino use 3.3
float voltage = reading * 5.0;
voltage /= 1024.0;
// print out the voltage
Serial.print(voltage); Serial.println(" volts");
// now print out the temperature
float temperatureC = (voltage - 0.4) * 51; //converting from 19.5 mv per degree with 400 mV offset
//to degrees ((volatge - 400mV) times 100)
Serial.print(temperatureC,1); Serial.println(" degres C");

// set the cursor to column 0, line 1
  // (note: line 1 is the second row
  lcd.setCursor(0, 1);
  // print the Temperature:
  lcd.print(temperatureC,1);

delay(5000); //waiting 5 seconds

26  International / Français / Re: question de noob pour reset... on: December 08, 2012, 11:55:27 am
Bon, pour le moment, le prog qui ne fait rien me va...
27  International / Français / Re: question de noob pour reset... on: December 07, 2012, 06:12:59 am
J'ai fait pareil.... mais je pensais qu'il y avait une autre solution....
28  International / Français / question de noob pour reset... on: December 07, 2012, 05:15:38 am
Bonjour,

je debute (clignotage de leds, affichage de températures, etc...), et j'ai une question concernant le branchement de l'arduino au pc...

j'ai un prog dans mon arduino.

je change de prog, je refais un autre montage, et je dois brancher par usb mon ardu au pc.

Mais, quand je branche l'ardu, le prog precedent redemarre tout de suite. Mais les branchement sur la plaque d'essai ont changé.

D'où question, comment faire un reset avant de brancher l'ardu avec la nouvelle connection à la plaque d'essai ?

Merci

29  International / Le bar / Re: Presentez vous on: December 07, 2012, 05:09:07 am
Bonjour les gens,

Laurent, un lillois débutant...

Pages: 1 [2]