dimanche 16 janvier 2011
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.
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.
Inscription à :
Articles (Atom)