Das 24. und letzte Türchen

"En hiver, quand il y a de l'orage et de la neige

Et que Noël n'est pas loin Il vient d'un pin sombre Le cher, bon Père Noël."

Citation de : En hiver, en cas de tempête et de neige - Auteur : inconnu

Dans cet esprit, AZ-Delivery et toute l'équipe du blog vous souhaitent un joyeux Noël et des vacances paisibles. Pour que vous puissiez ouvrir la dernière porte pour les vacances, les nains de Noël ont choisi quelque chose de grand au format carte de crédit.

Qu'y a-t-il derrière la porte aujourd'hui ?

Derrière la dernière porte de cette année se trouve la carte de développement ESP32 D1 R32 avec CH340G et WiFi + Bluetooth. Avec elle, vous faites passer certains projets avec l'ancienne carte microcontrôleur ATmega328P à l'ère moderne.

La comparaison

La figure 1 montre la carte microcontrôleur avec la carte de développement ATmega328P et ESP32 D1 R32 côte à côte. Dans cette optique, clarifions brièvement aujourd'hui où se situent les similitudes, mais aussi les différences.

Figure 1 : Carte microcontrôleur avec carte de développement ATmega328P et ESP32 D1 R32


La première différence qui est immédiatement perceptible est le microcontrôleur. Sur l'Uno R3, nous voyons une puce ATMEL, tandis que sur le D1 R32, nous voyons une ESP32-WROOM-32.

Les deux microcontrôleurs ont une prise pour connecter une source d'alimentation externe entre 7 et 12V, mais là encore, vous pouvez voir une nette différence avec le connecteur USB. L'Uno R3 utilise un connecteur USB de type A, le D1 R32 utilise un connecteur Micro USB.

Le bouton de réinitialisation et les connecteurs sont du même nombre et de la même position. L'affectation des différentes broches n'est pas toujours identique, veuillez vous référer au schéma de brochage ci-dessous. Une grande exception est la quantité de tension que vous pouvez appliquer aux broches individuelles du D1 R32 ! Bien que le D1 R32 puisse produire une tension de 5V, les broches de fonction individuelles peuvent supporter un maximum de 3,3V. Il faut donc utiliser un diviseur de tension ou un convertisseur de niveau logique si vous avez des capteurs qui fournissent un signal de 5V, sinon vous risquez un défaut total de la carte !

Le D1 R32 se distingue également par l'antenne WLAN ou Bluetooth située sur le côté droit. Cette fonction est absente sur l'Uno R3 et vous permet d'avoir les dernières normes de transmission directement sur la carte pour vos projets anciens, mais aussi nouveaux, sans avoir à installer de matériel supplémentaire.

Avec le brochage du D1 R32, le (hobby) passionné a également été accueilli. Dans le passé, il fallait toujours chercher quel pin a quel GPIO, ici les E/S correspondantes sont imprimées directement sur la carte, voir figure 2. Cela vous évite une longue recherche lors de la programmation !

 

Figure 2 : Pinout de la carte de développement ESP32 D1 R32


Les interfaces habituelles se trouvent également directement sur le tableau. Vous trouverez ici I2C, SPI et l'interface série, pour ne citer que les plus courantes. Grâce au WLAN et au Bluetooth, vos projets seront directement "prêts pour l'Internet des objets" (IoT). En outre, vous disposez également de plusieurs broches pour les signaux PWM.

Grâce à la conception du D1 R32, vous pouvez utiliser le bouclier de prototypage de l'Uno pour le développement de votre propre projet. En raison des différentes affectations des broches, vous devez être très prudent dans le choix des autres boucliers. Le Display Shield, par exemple, ne fonctionne qu'après des modifications complexes, qui nécessitent de bonnes connaissances en matière de soudure.

La question que certains pourraient se poser maintenant est la suivante : à qui s'adresse exactement le D1 R32 ?

  1. Maintenant, tout d'abord pour tous ceux qui ont besoin de WLAN et/ou Bluetooth comme interface la plus importante.
  2. Pour ceux qui veulent libérer leurs projets du matériel inutile pour le WLAN et le Bluetooth
  3. Pour les programmeurs ayant des projets qui apprécient plus que les 32kByte et les avantages d'une mémoire de programmation de 4MB
  4. Pour les débutants et les utilisateurs avancés qui veulent entrer dans le monde des microcontrôleurs
  5. Pour ceux qui préfèrent d'abord développer sur une carte plus grande et ensuite transférer un contrôleur fini vers la version plus petite.

Tout ce dont vous avez besoin pour la programmation est la version actuelle de l'IDE Arduino avec l'extension déjà mentionnée pour les modèles ESP32 et bien sûr les capteurs et actionneurs appropriés pour réaliser vos projets.

Pour une introduction simple à la programmation, je ne peux que recommander les articles d'Andreas Wolter "Arduino IDE - Programmieren für Einsteiger". Vous trouverez ici un aperçu complet de l'IDE Arduino en plusieurs parties.

 

Plus de projets pour AZ-Delivery de ma part, vous pouvez trouver sous: https://github.com/M3taKn1ght/Blog-Repo.

 

Specials

4 commentaires

Bernd Albrecht

Bernd Albrecht

@R. Leilich: Gut aufgepasst und danke für den Hinweis. Leider stimmt die Beschriftung des Boards nicht.
Wir haben alles ausprobiert, bevor wir das Pinout-Diagramm vervollständigt haben. Bei der Abfrage der analogen Pins “hört” übrigens nur Pin 36 auch auf A0, die anderen Pins müssen über ihre GPIO-Nummer abgefragt werden.

veit burmester

veit burmester

Auch von mir eine frohe Weihnacht und frohes neues Jahr.
Vielen Dank für den tollen Job den ihr macht. Setzt Maßstäbe und ist für die interessierten eine tolle Bereicherung.
Viele Grüße

Volker Henn

Volker Henn

Hallo
zunächst Euch allen frohe Weihanchten und danke für die vielen Stunden mit den Microcontrollern, die vor einigen Jahren noch unbezahlbar waren.

In vorhergehendem Artikel haben sich ein paar Fehler eingeschlichen, siehe hierzu
https://de.wikipedia.org/wiki/Universal_Serial_Bus#Spezifikationen
- "Uno R3 benutzt einen USB-Typ A " : den A gibt es korrekterweise nur am PC, also am Master. Der Uno hat also einen ‘USB 2 Standard B’
- “der D1 R32 ein Micro-USB-Anschluss” also ganz korrekt ‘USB 2 Micro-B’

Und am Schluß noch der Hinweis, auf einen sehr wichtigen Unterschied: Mit den ESP ist aufgrund des größeren Speichers Micropython möglich.
Viele Grüße
Volker

R. Leilich

R. Leilich

Bei dem Pinout-Bild scheint etwas fehlerhaft zu sei:
Die Beschreibung der analogen Pins auf dem Bord und neben dem Bord differieren:
IO36 / 34 / 38 / 39 auf dem Bord
IO35 / 34 / 36 / 39 neben dem Bord
Das Bild in der Artikelbeschreibung zeigt:
IO36 / 34 / 36 / 39 ???
Was stimmt den nun?

Laisser un commentaire

Tous les commentaires sont modérés avant d'être publiés