dimanche 16 janvier 2011

Une autre petite video!

Petite video pour la led rgb

Integration ESC + brushless

Maintenant le moteur brushless fonctionne a 35% entre 22°C et 27°C et a 50% au dessus!

Voici un bout de code qui ma bien aider.


#include <Servo.h>

Servo mybrush;

void arm()

{
  // arm the speed controller, modify as necessary for your ESC
  setSpeed(0);
  delay(1000); //delay 1 second,  some speed controllers may need longer
}

void setSpeed(int speed)

{
  // speed is from 0 to 100 where 0 is off and 100 is maximum speed
  //the following maps speed values of 0-100 to angles from 0-180,
  // some speed controllers may need different values, see the ESC instructions
  int angle = map(speed, 0, 100, 0, 180);
  mybrush.write(angle);  
}

void setup()
{
  mybrush.attach(15);
  arm();
}


void loop()
{
  int speed;

  // sweep up from 0 to to maximum speed in 20 seconds
  for(speed = 0; speed <= 100; speed += 5)

{
    setSpeed(speed);
    delay(1000);
  }
  // sweep back down to 0 speed.
  for(speed = 95; speed > 0; speed -= 5)

{
    setSpeed(speed);
    delay(1000);
  }
  setSpeed(0);
  delay(5000); // stop the motor for 5 seconds
}  

samedi 15 janvier 2011

Ajout HD44780 16x2 characters LCD module



Aujourd'hui j'ai recu un ecran HD44780.

J'ai utilisé la librairie liquidCrystal.

Voici un petit exemple.

// 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);

void setup() {
  // set up the LCD's number of rows and columns:
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

vendredi 14 janvier 2011

Test Thermometre affichage led rgb




Bonjour voici mon 1er projet a base de teensy 2++, programmer avec arduino.

Je commence avec cette photo deja bien avancer.

Il y a :
  • teensy 2++
  • capteur température NTCLE100E3103
  • Led RGB avec ces résistances
  • 3 potentiomètres 5k (récup servo hs)

Une des led est juste une test pour son fonctionnement avec les 3 potentiomètres.

L'autre change de couleurs suivant la thenperature.
Bleu en dessous de 22°C
Vert entre 22°C et 27°C
Rouge au dessus de 27°C

Le tout est alimenté par un esc Turnigy plush 12A et une lipo 11.1V.
Sur la photo on distingue aussi une servo corona CS-929MG et un moteur brushless hexTronik 2300kv qui ne sont pour le moment pas gérer.


Edit: servo integrer,0° en dessous de 22°C, 90° entre 22°C et 27°C, 180°  au dessus de 27°C.