J'ai pas mal avancé sur ma radiocommande, le code source est totalement fini (en 4 semaines), il fait 4000 lignes environ, et sera bientôt disponible en téléchargement
En attendant, voici les caractéristiques de ma radiocommande:
- Automate programmable MODULABLE M32 équipé du microcontrôleur ATmega1284P.
- Émetteur/récepteur radio 2.4Ghz (composant nRF24L01+, portée 1km environ).
- Communication bi-directionelle.
- Antenne Trèfle omnidirectionnelle 3 branches.
- Communication par trames de 32 bits.
- Affichage digital avec afficheur à digits MAX7219.
- Buzzer de signalement.
- Système à tolérance de pannes (fail-safe) envoyé au modèle sur 6 bits (0 à 63).
- 1 menu principal + 1 menu des paramètres/réglages.
- Réglage de la tension de batterie faible du modèle (de 0V à 100V).
- Réglage d'une temporisation (de 0s à 3600s).
- Aucune mémoire de modèles (la mémoire est située dans les modèles).
- Possibilité de copier les réglages d'un modèle vers un autre très facilement.
- Jusqu'à 16 paramètres/réglages personnalisés envoyés par le modèle.
- Verrouillage des menus (plus de réglages possibles, ni d'extinction de la radiocommande).
- Affichage de la tension de la batterie de la radiocommande.
- Alarme (visuelle et sonore) niveau de batterie faible de la radiocommande.
- Affichage de la tension de la batterie du modèle.
- Alarme (visuelle et sonore) niveau de batterie faible du modèle (si paramétrée).
- Affichage d'une temporisation (temps d'utilisation du modèle/autre).
- Affichage des trims (verrouillage et remise à 0 possible par le bouton de sélection).
- Affichage d'une télémétrie personnalisée.
- Affichage des paramètres/réglages personnalisés.
- Menu de mise à jour des paramètres/réglages du modèle.
- Allumage ou extinction de la radiocommande ou du modèle dans n'importe quel ordre.
- Accumulateur NIMH (+1.2V par élément) 8S 600mAh (+9.6V).
- Prise de charge de la batterie (XT30).
- Boîtier fermé en Aluminium, Acier inoxydable, bois (contreplaqué 5mm), et Ertalon.
- Dimensions: 214mm x 204mm x 117mm.
L'interface physique:
- 2 manches analogiques (1 gaz/rouli + 1 tangage/lacet) sur 10 bits (0 à 1023).
- 4 interrupteurs de trims (3 positions) sur 2 bits chacun (0 à 2).
- 1 interrupteur de coupure moteur/autre (2 positions) sur 1 bit (0 à 1).
- 3 interrupteurs auxiliaires (3 positions) sur 2 bits chacun (0 à 2).
- 1 bouton rotatif auxiliaire sur 10 bits (0 à 1023).
- 1 bouton rotatif de sélection du menu sur 10 bits (0 à 1023).
- 1 bouton poussoir de sélection du menu (2 positions, dont 1 momentanée) sur 1 bit (0 à 1).
- 1 interrupteur d'alimentation maintenue on/off (2 positions).
Pour plus d'infos et si vous souhaitez en savoir plus, tout est expliqué ici: http://sylvainmahe.xyz/projectRadioControl.html
N'hésitez pas si vous avez des questions que je n'évoque pas dans l'article