fred88 a écrit:mais il me semble qu'elle a que deux sorties PPM non ?
jdc a écrit:Pour moi, c'est un Arduino nano v2.4 (en fait un Roboduino nano acheté sur eBay voir: http://cgi.ebay.fr/ws/eBayISAPI.dll?ViewItem&item=320407427916&ssPageName=STRK:MEWNX:IT pour environ 19€50 + port), donc avec ATmega 168
alpaph a écrit:la différence principale réside dans la quantité de mémoire de l'un ou l'autre des processeurs. (...) A mon avis, s'il doit y avoir une homogénéité dans les choix, elle devra porter sur le processeur.
Deltakap a écrit:Je pensais naïvement que l'énorme plus du système était de pouvoir se passer du fer à souder avec des "briques" matérielles qui s'enfichaient les unes dans les autres...
alpaph a écrit:A voir aussi pour le choix que le module Xbee (radio), s'il doit être utilisé par le projet ne s'adapte qu'aux Arduino USB board
Seule contrainte : cette bibliothèque ne permet de commander un servo que sur les sorties numériques 9 et 10. Pour piloter un servo sur les autres sorties, il est nécessaire de développer un programme spécifique.
Deltakap a écrit:Encore un truc à voir et à comprendre de mon coté, c'est cette histoire de tensions d'alim... 9V, 5V ? est-ce qu'il est possible d'alimenter ces cartes en 4.8V ?... je retourne de ce pas sur Google
Deltakap a écrit:Seule contrainte : cette bibliothèque ne permet de commander un servo que sur les sorties numériques 9 et 10. Pour piloter un servo sur les autres sorties, il est nécessaire de développer un programme spécifique.
Je vous conseillerais plutôt de partir sur ça comme carte arduino : http://www.lextronic.fr/P4129-platine-a ... 8-mhz.html, ça s'alimente en 3,3v et plus et c'est compatible avec la plupart des composant radio.. Sur une carte arduino standart le 3,3v n'est disponible que lorsque le cable usb est branché..
Deltakap a écrit:Oui, et comme il doit y avoir du monde qui a déjà un Arduino à base de ATmega168.... ça serait raisonnable de partir sur celui là (si le programme marche sur l'ATmega168, il devrait rentrer et donc fonctionner sur l'ATmega328, à une déclaration près dans le compilateur ?)
Deltakap a écrit:Je pensais naïvement que l'énorme plus du système était de pouvoir se passer du fer à souder avec des "briques" matérielles qui s'enfichaient les unes dans les autres...
deldude a écrit:La librairie megaservo permet de gérer 12 servos en hardware et hop une limitation de levée
deldude a écrit:Je vous conseillerais plutôt de partir sur ça comme carte arduino : http://www.lextronic.fr/P4129-platine-a ... 8-mhz.html, ...
fred88 a écrit:si j'ai bien compris , avec cette mini arduino , il faudra alimenter les servo separement de l'arduino et juste brancher le fil de commande sur l'arduino c'est ca ???
deldude a écrit:Deltakap a écrit:Seule contrainte : cette bibliothèque ne permet de commander un servo que sur les sorties numériques 9 et 10. Pour piloter un servo sur les autres sorties, il est nécessaire de développer un programme spécifique.
fred88 a écrit:si j'ai bien compris , avec cette mini arduino , il faudra alimenter les servo separement de l'arduino et juste brancher le fil de commande sur l'arduino c'est ca ???
deldude a écrit: ça s'alimente en 3,3v et plus et c'est compatible avec la plupart des composant radio..
alpaph a écrit:Les atouts : sa taille, son alimentation et aussi la possibilité d'y ajouter un module radio. Ca me parait pas mal aussi.
Deltakap a écrit:deldude a écrit:Deltakap a écrit:Seule contrainte : cette bibliothèque ne permet de commander un servo que sur les sorties numériques 9 et 10. Pour piloter un servo sur les autres sorties, il est nécessaire de développer un programme spécifique.
Nan, nan, j'ai pas écrit ça, j'étais même persuadé du contraire
fred88 a écrit:pour l'alimenter en 3.3 volts , il ne faut pas un regulateur de tension ?
fred88 a écrit:pour resumer et faire simple , je m'aprete a commander un arduino , je prend quoi ? (...) je commence a paniquer !
fred88 a écrit:pour resumer et faire simple , je m'aprete a commander un arduino , je prend quoi ?
la pro mini + adaptateur TTL/USB ?
y a t'il autre chose a prevoir ? pour l'alimenter en 3.3 volts , il ne faut pas un regulateur de tension ?
je commence a paniquer !
Deltakap a écrit:(suite...)
Pour le 2.4GHz, si on peut oublier d'entrée le wifi, il y a le zigbee avec par exemple:
http://www.sparkfun.com/commerce/produc ... ts_id=8768
50mW HF et 1600m, sous 3.3V mais ça pompe dur avec 295mA (sans doute beaucoup moins quand ça n'émet pas)
le 2mW HF http://www.sparkfun.com/commerce/produc ... ts_id=8692 ne fait "que" 120m de portée.
Deltakap a écrit:Sinon, il y a aussi ça http://www.sparkfun.com/commerce/produc ... cts_id=151
150 ou 280m suivant la vitesse de transfert, alimenté en 3V, le courant est de 18mA en réception et de moins de 10mA en émission.
Le principe est interessant: les infos à envoyer sont stockées dans un buffer et envoyée à 250kbps ou 1Mbps. Le temps d'emission est très court et la comsommation (moyenne) très faible... pas bête !
Reste le problème de perturbation de la vidéo
deldude a écrit:Jusqu'a présent je me suis toujours heurté à ces problèmes de voltage, avec la sortie des cartes en 3,3v je vais pouvoir m'y remettre...
alpaph a écrit:A propos de la consommation de l'emetteur coté nacelle, on peut penser, retransmission vidéo mise à part, qu'il sera peu sollicité : par exemple, sur réception d'une commande pour actionner le servo, il répondra qu'il a reçu une commande; de même, on peut imaginer que si la nacelle doit transmettre des informations (mesure de vent, d'altitude et pourquoi pas des photos), elle ne le fera que sur sollicitation de l'opérateur au sol (ou via un mécanisme).
Donc, il me semble que des transmissions en half-duplex suffisent et qu'il faudra imaginer une messagerie simple et efficace ... économe en énergie car sollicitant peu l'émetteur situé sur la nacelle.
Ou est-ce qu'il ne faut pas simplement faire de l'initiation à l'Arduino appliqué au KAP, et permettre de découvrir par un exemple pratique (aussi simple et interessant que possible) ce qu'il est possible de faire avec ces microcontroleurs, libre à chacun ensuite de choisir la puissance de son émetteur, sa consommation et sa portée, en fonction de ses envies, de ses économies, de ses connaissances techniques... et surtout de sa motivation !
fred88 a écrit:il serait bien je pense de s'essayer ensemble a commander 3 servos de maniere automatisé dans un premier temps(autokap), de maniere a ce que chacun soit en mesure d'adapter les angles de rotation voulus, et de faire sa petite sauce a partir d'une base simple.
Deltakap a écrit:De mon coté, les modules RFM12B que tu donnes en lien me plaisent bien ! (j'ai pas regardé où on les trouve)
Même si la portée doit être faiblarde (100m? 200m grand maximum ?), ça doit pas être bien cher. Taille mini et consommation mini pour des transceivers, changement de fréquence, librairies déjà dispos: on doit déjà pouvoir s'amuser pas mal avec ce genre de truc.
Deltakap a écrit:Et si ça se trouve, c'est compatible (sauf en taille) avec le RFM12BP qui avec ses 500mW HF doit cracher le feu à plusieurs kilomètres, mais qui a besoin de ses 200mA sous 12V pour cette performance.
Deltakap a écrit: faut mieux le commander chez le distributeur en France ou directement chez Sparkfun ?)
deldude a écrit:perso 200m je trouve ça déjà pas mal..
Deltakap a écrit:deldude a écrit:perso 200m je trouve ça déjà pas mal..
Pareil pour moi, si ça marche sans défauts jusqu'à 100m et que ça passe ensuite en Autokap, ça roule
sinon, j'ai vu cette carte pour un Arduino mini et le RFM12B http://code.google.com/p/strobit/wiki/RFM12BWidgetBoard
Avec une pile AA, une autre carte et un tupperware , ça donne ça:
http://blog.strobotics.com.au/2009/06/2 ... single-aa/
Elle doit être sur http://www.futurlec.com, mais je ne l'ai pas encore assez cherchée
deldude a écrit:C'est du fait maison cette carte
Deltakap a écrit:deldude a écrit:C'est du fait maison cette carte
Oui, sans doute, mais y'a quand même ce commentaire très récent: "You can buy the RFM12B boards for about $8.00 at http://www.futurlec.com" ici: http://code.google.com/p/strobit/wiki/RFM12BWidgetBoard
Bon, ça n'a pas d'importance, ça ferait juste un peu moins de soudures pour ceux qui n'aiment pas
fred88 a écrit:il serait bien je pense de s'essayer ensemble a commander 3 servos de maniere automatisé dans un premier temps(autokap), de maniere a ce que chacun soit en mesure d'adapter les angles de rotation voulus, et de faire sa petite sauce a partir d'une base simple.
deltakap a écrit:faut mieux le commander chez le distributeur en France ou directement chez Sparkfun ?)
deltakap a écrit:Troisième phase: faire tourner trois servos
Quatrième phase: savourer le résultat
Cinquième phase: re-réfléchir au choix du module HF
fred88 a écrit:bon voila , ma commande est passée chez lextronic , y a plus qu'a patienter ...
la mini pro 3.3 , l'adaptateur ttl/usb et un jeu de pin pour faciliter les connexions.
fred88 a écrit:hummmmmm ca sont bon tout ca !
ca va fumer dans les chaumiéres !
deldude a écrit:C'est du fait maison cette carte ça sert à faire des déclencheur de flash à distance..
Deltakap a écrit:Je pense notamment à la gestion de notre servo de pan modifié 360°... ça m'étonnerait beaucoup que les librairies "servo" existantes le gère correctement !
#include <Servo.h>
Servo myservo;
void setup()
{
myservo.attach(9, 1350, 1650);
Serial.begin(9600);
}
void loop()
{
myservo.write(90);
delay(5000);
for ( int i=0; i<=180; i++){
myservo.write(i);
Serial.println(i);
delay(500);
}
}
vertigo a écrit:Avec la lib de base (2 servos en PWM)
#if defined(__AVR_ATmega1280__)
#define MAX_SERVOS 48 // the maximum number of servos (valid range is from 1 to 48)
#else
#define MAX_SERVOS 12 // this library supports up to 12 on a standard Arduino
#endif
#define MIN_PULSE_WIDTH 544 // the shortest pulse sent to a servo
#define MAX_PULSE_WIDTH 2400 // the longest pulse sent to a servo
#define DEFAULT_PULSE_WIDTH 1500 // default pulse width when servo is attached
typedef struct {
uint8_t nbr :6 ; // a pin number from 0 to 63
uint8_t isActive :1 ; // true if this channel is enabled, pin not pulsed if false
} ServoPin_t ;
alpaph a écrit:Manu, j'ai deux questions :
- peux-tu décrire les paramètres par1 et par2 de la fonction "attach(pin, par1, par2)"; je n'ai pas bien compris.
- comment as-tu fait pour insérer le code comme tu l'as fait dans ton message ?
Merci.
attach(pin, min, max ) - Attaches to a pin setting min and max values in microseconds
default min is 544, max is 2400
Retourner vers L'électronique embarquée et au sol
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 invités