home castoo
chapitre electronique
Electronique outils

Construction d'une platine
de développement amateur

Mars 2020

Une idée : Une plateforme qui me permettra de tester rapidement des petits montages.

Les étapes de la constrution :

Projet en cours...


Plateforme de développement amateur
Ce projet a commencé par un petit dessin ou j'ai imaginé pouvoir rassembler tous les besoins énoncés ci-dessus. L'inventaire de mes tiroirs : Un Esp-32 MiniKit de chez Wemos flambant neuf, un TM1638 oublié dans un coin, un écran LCD ILI 9341 qui a ma grande déception ne comporte pas l'option de saisie tactile, un encodeur rotatif que je trouve bien pratique pour choisir dans un menu ou saisir du texte sans s'imposer un clavier et puis différents petits accessoires que nous découvrirons plus loin...

Fonction Oscilloscope: Bon il est nécessaire de préciser que cet outil n'a rien à voir avec les performances d'un véritable oscillo (celui-ci est plutôt destiné à des amateurs fauchés !). Les signaux qu'il sera possible de visualiser en temps réel ne dépasseront pas 1Khz (à suivre il sera peut-être possible d'aller plus loin en diminuant le nombre d'échantillon par mesure (actuellement il est de 12bit/point ce qui donne des valeurs entre 0 et 4095 points sachant que sur l'écran je n'ai qu'une amplitude de 200 points il y a matiere à revoir ce point !)...). Afin d'augmenter la fréquence admissible je pense également ajouter une fonction mémoire, dans ce cas la phase de mémorisation ne comporte plus que des lectures / enregistrement plus aucune contrainte d'affichage à gérer il est donc possible de mémoriser beaucoup plus de point dans la même milliseconde...


Carte SD : Il y a quelques fonctions de base pour gérer la carte (ouverture, fermeture, liste dir...)
Mais l'idée c'est d'utiliser ce média pour mémoriser un maximum de documentation, dans un premier temps deux types d'infos :
Documentation des composants présents sur les petites plaquettes qui viennent se greffer sur la plateforme.
Documentation générale constituée de "mémo" sur des composants ou des utilitaires de programmation.


Le générateur de fréquence : Après quelques essais en tentant de générer les signaux :
- Avec le processeur : La gamme de fréquence est limitée et pendant que le processeur fait ça il ne fait pas autres chose ! Donc difficile par exemple d'utiliser la fonction oscillo en même temps !
- Génération avec le circuit horloge DS3231. La aussi, la gamme de fréquence est très limitée. Je me suis donc dirigé vers un module spécialisé l'AD9850 qui permet de générer des signaux sinusoïdales entre 1 Hz et 40 Mhz et des signaux carrés jusqu'à 10 Mhz avec possibilité de jouer sur les créneaux (PWM). Ce circuit comble largement les besoins pour ma petite platine de développement ! Il existe un AD9851 (voir même un9852) qui a une gamme de fréquence encore plus grande mais qui est un peu plus chère et qui ne se justifie pas ici même si je crois que le câblage et le code sont les mêmes.


Nouvel écran ili9341, nouveau câblage : J'ai reçu un nouvel écran et ce coup-ci, j'ai vérifier lors de la commande si la fonction tactile était bien présente !


Câblage nouvelle platine : Il reste à insérer cette nouvelle carte avec tous ses connecteurs dans la platine de développement !


Les plaquettes de composants : Suivant les besoins, il est possible d'ajouter des plaquettes avec des composants facilement accessibles, l'idée est d'en faciliter à l'extrême l'utilisation et le câblage.
Sur toute la plateforme, je me suis efforcer de ne prévoir que des connexions femelles de façon à ne plus avoir que des straps male-male.
Une plaquette peut avoir un domaine bien spécifique, la première expérimentée me permet de raccorder des composants sur le bus i2c, malgré le nombre important de composant le câblage se résume à 4 straps males car la plaquette est entièrement pré câblée. Ceci permet un énorme gain de temps et évite du câblage répétitif.


Plateforme de développement amateur
1 -> Carte SD de l'écran, elle est utilisée pour mémoriser la documentation de la platine (plaquettes) et pour des mémos sur certains circuits.
2 -> Ces petites sorties vont être utilisées pour l'entrée série (tx,rx) pour l'oscilloscope, pour les signaux carrés, pour la PWM...
3 -> Ces deux connecteurs permettent la mesure d'intensité, pour faire passer 3 ampères il faut du solide !
4 -> Le bouton marche / arrêt de la plateforme avec sa petite led.
5 -> L'encodeur rotatif qui permet de se déplacer dans les menus et de saisir du texte.
6 -> La sortie du 5 volts pour les montages. La platine est alimentée par un bloc d'alimentation de Raspberry qui peut fournir 2A. Pour faire tourner un moteur comme dans les exemples ci-dessus il faut le raccorder à une source extérieur ce qui n'empêche pas d'utiliser le voltmètre et l'ampèremètre de la platine en créant une masse commune.
7 -> La sortie 3.3 volts pour les montages, la platine dispose d'un régulateur qui permet de mettre à disposition 1 ampère sous 3v3

A suivre.........................



accueil electronique

Bricolage Robotique Informatique Peinture Voyage
Téléc. portail Le robot "mécano" Astuces informatique Henri Bertrou Auvergne
Bat. Iphone 6S Le robot "solaire" Réseau couche app. Jean-Michel Castille Floride
Robot piscine Servo et IR" Réseau Les couches New York
Xiaomi M365 Le robot "thymio" Réseaux Outils L'Ouest américain
Mac Mini Le robot "Rovio" Unités grandeur inf. L'Ile Maurice
Putty SSH Windows L'Italie / Venise
Bases Raspberry Tunisie
Termius IPhone/IPad Grece
Le vieux ZX 81
...
Navigation La Rochelle CNC / Imp3D Electronique Programmation
Rencontre dauphins Les Minimes Construction CNC Alim. TPL 5110 Doc. programme
Analyse NMEA 0183 Le Vieux port CNC du commerce Carte ESP8266 Indent programme
graph. NMEA 0183 L'Ile de Ré Martyr CNC ESP8266 1 relai Prog. objet
Analyse trames AIS A visiter Réa. imp. 3D ESP8266 Alarme Prog. procédurale
Analyse AIS TCP-IP Cura impression 3D ESP8266 MQTT
Sortie en ketch Plateau CR10 ESP8266 Temp.
Echange GPS C80 Anémomètre.
HP Sun-Odyssey CNC / 3D en vrac MCP9808 Librairie
LCD yanmar Saisie Oled
Testeur nmea esp1 i2c