Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
projets:cmdcentrale [2019/12/27 16:19] chefprojets:cmdcentrale [2020/11/08 14:33] (Version actuelle) chef
Ligne 4: Ligne 4:
  
 ===== Matos ===== ===== Matos =====
 +
 +  * MEGA+WiFi R3 ATmega2560+ESP8266, flash 32MB, USB-TTL CH340G, Micro-USB de ROBODYN.
 +  * Afficheur Touchscreen TFT ILI9486.
 +  * Emetteur/Récepteur RF433MHz.
 +  * Module RTC I2C 24C32 mémoire DS1307 horloge.
 +  * Une alimentation 220v/12V
 +
 +Pour mon projet, je vais essayé d'utiliser mon Mega-WIFI de Robodyn. \\
 +[[https://robotdyn.com/mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html|Doc du produit]] \\
 +{{:test:2_mega2560-wifi-r3-atmega2560-esp8266-32-mo-de-m-moire-usb-ttl-ch340g-compatible-pour-arduino.jpg?400|}} \\
 +En gros il s'agit d'un Arduino Mega couplé avec un ESP sur la même carte au dimension du Mega.\\
 +Grace à des minidip, on peu utiliser l'arduino ou l'esp seul, relié par le port RS232 TX3/RX3 du mega à l'ESP, ou ensemble.\\
 +Du coup on a un arduino Mega avec toute sa mémoire et sa puissance, que l'on peu connecter au WIFI vie l'ESP.
 +
 +Quelques liens: \\
 +  * [[https://habr.com/ru/post/402429/|En russe (vive google translate)]]
 +  * [[https://www.instructables.com/id/Arduino-MEGA-2560-With-WiFi-Built-in-ESP8266/|Un instructabes]]
 +
 +Il y a sans doute d'autre site, mais ceux cités permette déjà de bien comprendre le fonctionnement.\\
 +Elle ne fonctionne pas exactement comme une carte MEGA, notamment au niveau des interruptions.
 +
 +<code>
 +    Serials 0 (RX) and 1 (TX); 
 +    Serial 1s 19 (RX) and 18 (TX); 
 +    Serial 2s 17 (RX) and 16 (TX); 
 +    Serial 3s 15 (RX) and 14 (TX). 
 +    Used to receive (RX) and transmit (TX) TTL serial data. 
 +    Pins 0 and 1 are also connected to the corresponding pins of the ATmega16U2 USB-to-TTL Serial chip.
 +    
 +    External Interrupts: 
 +    2 (interrupt 0), 
 +    3 (interrupt 1), 
 +    18 (interrupt 5), 
 +    19 (interrupt 4), 
 +    20 (interrupt 3), 
 +    21 (interrupt 2). 
 +    These pins can be configured to trigger an interrupt on a low level, a rising or falling edge, or a change in level. 
 +    See the attachInterrupt() function for details.
 +    
 +    PWM: 2 to 13 and 44 to 46. 
 +    Provide 8-bit PWM output with the analogWrite() function.
 +    
 +    SPI: 50 (MISO), 51 (MOSI), 52 (SCK), 53 (SS). 
 +    These pins support SPI communication using the SPI library. 
 +    The SPI pins are also broken out on the ICSP header, which is physically compatible with the Uno and the old Duemilanove and Diecimila boards.
 +    
 +    LED: 13. There is a built-in LED connected to digital pin 13. 
 +    When the pin is HIGH value, the LED is on, when the pin is LOW, it’s off.
 +    
 +    TWI: 20 (SDA) and 21 (SCL). 
 +    Support TWI communication using the Wire library. 
 +    Note that these pins are not in the same location as the TWI pins on the old Duemilanove or Diecimila boards.
 +    The Mega 2560 has 16 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). 
 +    By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and analogReference() function.
 +
 +</code>
 +
 +Pour programmer le Mega ou l'ESP voici le tableau de switch :
 +
 +{{:projets:1.png?300|}}
 +
 +|Switch status and mode selection: |1|2|3|4|5|6|7|8|
 +|CH340 connect to ESP8266 (upload sketch) |OFF|OFF|OFF|OFF|ON|ON|ON|NoUSE|
 +|CH340 connect to ESP8266 (connect)|OFF|OFF|OFF|OFF|ON|ON|OFF|NoUSE|
 +|CH340 connect to ATmega2560 (upload sketch)|OFF|OFF|ON|ON|OFF|OFF|OFF|NoUSE|
 +|CH340 connect to Mega2560 COM3 connect to ESP8266|ON|ON|ON|ON|OFF|OFF|OFF|NoUSE|
 +|Mega2560+ESP8266|ON|ON|OFF|OFF|OFF|OFF|OFF|NoUSE|
 +|All modules work independent|OFF|OFF|OFF|OFF|OFF|OFF|OFF|NoUSE|
 +
 +Voici où change le port série entre le mega et l'ESP :\\
 +{{:projets:2.png?300|}}
 +
 +Après avoir changer le mode sur la carte, il faut configurer l'IDE.\\
 +Il est important quand l'ESP est programé de presser le bouton "MODE"\\ 
 +After choosing the mode of the board can proceed to set up the IDE \\
 +It is important that when the ESP8266 module is programming, it is necessary to press the button “Mode” \\
 +
 +{{:projets:3.png?600|}}
  
 ===== Description ===== ===== Description =====
Ligne 32: Ligne 110:
  
 ===== Schémas ===== ===== Schémas =====
 +A FAIRE !
 ===== Programme ===== ===== Programme =====
  
projets/cmdcentrale.1577463547.txt.gz · Dernière modification : 2019/12/27 16:19 de chef
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0