En-tete ASCII arduino

De Les Fabriques du Ponant
Révision datée du 27 juillet 2024 à 08:12 par Antonydbzh (discussion | contributions) (Actionneurs)
Aller à : navigation, rechercher

Dans les programmes arduino il est parfois utile d'avoir le schéma de brochage

Voici de quoi intégrer au code des schéma.

Présentations du programme

1 ////////////////////////////////////
2 //         En-tête Type           //
3 //     Code Arduino/Wemos/ESP32   //
4 //     Les petits débrouillards   //
5 //   Mis à jour le 27 juil. 2024  //
6 ////////////////////////////////////
7 /*
8 Ce programme blablabli...blablabla
9 */

Caractère utiles pour fabriquer des trucs

1 /*
2 
3 
4 
5 Ω
6 */
7 /*
8 */

Composants électroniques

1 photorésistance
2  -(w)-
3 
4 résistance
5  -W-

Micro-controlleurs

  1 Arduino
  2                                           +-----+
  3              +----[PWR]-------------------| USB |--+
  4              |                            +-----+  |
  5              |         GND/RST2  [ ][ ]            |
  6              |       MOSI2/SCK2  [ ][ ]  A5/SCL[ ] |
  7              |          5V/MISO2 [ ][ ]  A4/SDA[ ] |
  8              |                             AREF[ ] |
  9              |                              GND[ ] |
 10              | [ ]N/C                    SCK/13[ ] |
 11              | [ ]IOREF                 MISO/12[ ] |
 12              | [ ]RST                   MOSI/11[ ]~|
 13              | [ ]3V3    +---+               10[ ]~|
 14              | [ ]5v    -| A |-               9[ ]~|
 15              | [ ]GND   -| R |-               8[ ] |
 16              | [ ]GND   -| D |-                    |
 17              | [ ]Vin   -| U |-               7[ ] |
 18              |          -| I |-               6[ ]~|
 19              | [ ]A0    -| N |-               5[ ]~|
 20              | [ ]A1    -| O |-               4[ ] |
 21              | [ ]A2     +---+           INT1/3[ ]~|
 22              | [ ]A3                     INT0/2[ ] |
 23              | [ ]A4/SDA  RST SCK MISO     TX>1[ ] |
 24              | [ ]A5/SCL  [ ] [ ] [ ]      RX<0[ ] |
 25              |            [ ] [ ] [ ]              |
 26              |  UNO_R3    GND MOSI 5V  ____________/
 27               \_______________________/
 28 
 29 Arduino Pro-micro (Peut émuler un clavier comme Léonardo).
 30                       _________________
 31                      |    Pro   micro   |
 32                      |    ATmega32U4    |
 33                      |[ ]10-A10  A9-9[ ]|
 34                      |[ ]16-MOSI A8-8[ ]|
 35                      |[ ]14-MISO    7[ ]|
 36                      |[ ]15-SCLK A7-6[ ]|
 37                      |[ ]18-A0      5[ ]|
 38                      |[ ]19-A1   A6-4[ ]|
 39                      |[ ]20-A2  SCL-3[ ]|
 40                      |[ ]21-A3  SDA-2[ ]|
 41                      |[ ]VCC      GND[ ]|
 42                      |[ ]RST      GND[ ]|
 43                      |[ ]GND     RX-1[ ]|
 44                      |[ ]RAW     TX-0[ ]|
 45                      |       +---+      |
 46                      |_______|USB|______|
 47 
 48 Arduino NANO
 49                     +-----+
 50          +----------| USB |----------+
 51          |          +-----+          |
 52          | [ ]D13/SCK    MISO/D12[ ] |
 53          | [ ]3.3V       MOSI/D11[ ]~|
 54          | [ ]V.ref    _   SS/D10[ ]~|
 55          | [ ]A0     / N \     D9[ ]~|
 56          | [ ]A1   /   A   \   D8[ ] |
 57          | [ ]A2   \   N   /   D7[ ] |
 58          | [ ]A3     \ 0 /     D6[ ]~|
 59          | [ ]A4/SDA           D5[ ]~|
 60          | [ ]A5/SCL           D4[ ] |
 61          | [ ]A6          INT1/D3[ ]~|
 62          | [ ]A7          INT0/D2[ ] |
 63          | [ ]5V              GND[ ] |
 64          | [ ]RST             RST[ ] |
 65          | [ ]GND 5V MOSI GND TX1[ ] |
 66          | [ ]Vin [ ] [ ] [ ] RX1[ ] |
 67          |        [ ] [ ] [ ]        |
 68          |        MISO SCK RST       |
 69          | NANO-V3                   |
 70          +---------------------------+
 71 
 72 ESP32 à 36 broches
 73                     _______________________
 74                    |()   ESP32-devKitV1  ()|
 75                    |     WIFI-BLUETOOTH    |
 76                    |       36 broches      |
 77                    |[ ]EN         23-D23[ ]|-SPI MOSI
 78         input only-|[ ]VP-36      22-D22[ ]|-I2C SCL
 79         input only-|[ ]VN-39       1-TXo[ ]|
 80         input only-|[ ]D34-34      3-RXo[ ]|
 81         input only-|[ ]D35-35     21-D21[ ]|-I2C SDA
 82             Touch9-|[ ]D32-32     19-D19[ ]|-SPI MISO
 83             Touch8-|[ ]D33-33     18-D18[ ]|-SPI CLK
 84               DAC1-|[ ]D25-25       5-D5[ ]|-SPI CS0
 85               DAC2-|[ ]D26-26     17-TX2[ ]|
 86             Touch7-|[ ]D27-27     16-RX2[ ]|
 87             Touch6-|[ ]D14-14       4-D4[ ]|-Touch0
 88             Touch5-|[ ]D12-12       2-D2[ ]|-Touch2-LED_BUILTIN
 89             Touch4-|[ ]D13-13     15-D15[ ]|-Touch3
 90                   -|[ ]D9-9         0-D0[ ]|-Touch1
 91                   -|[ ]D10-10       8-D8[ ]|-
 92                   -|[ ]D11-11       7-D7[ ]|-
 93                    |[ ]GND          6-D6[ ]|
 94                    |[ ]VIN           3V3[ ]| /!\ uniquement sortie
 95                    |   EN            Boot  |
 96                    |() [o]   +---+   [o] ()|
 97                    |_________|USB|_________|
 98 
 99 ESP32 à 30 broches
100                     _______________________
101                    |()  ESP32-devKit V1  ()|
102                    |     WIFI-BLUETOOTH    |
103                    |       30 broches      |
104                    |[ ]EN         23-D23[ ]|-SPI MOSI
105         input only-|[ ]VP-36      22-D22[ ]|-I2C SCL
106         input only-|[ ]VN-39       1-TXo[ ]|
107         input only-|[ ]D34-34      3-RXo[ ]|
108         input only-|[ ]D35-35     21-D21[ ]|-I2C SDA
109             Touch9-|[ ]D32-32     19-D19[ ]|-SPI MISO
110             Touch8-|[ ]D33-33     18-D18[ ]|-SPI CLK
111               DAC1-|[ ]D25-25       5-D5[ ]|-SPI CS0
112               DAC2-|[ ]D26-26     17-TX2[ ]|
113             Touch7-|[ ]D27-27     16-RX2[ ]|
114             Touch6-|[ ]D14-14       4-D4[ ]|-Touch0
115             Touch5-|[ ]D12-12       2-D2[ ]|-Touch2-LED_BUILTIN
116             Touch4-|[ ]D13-13     15-D15[ ]|-Touch3
117                    |[ ]GND           GND[ ]|
118                    |[ ]VIN           3V3[ ]| /!\ uniquement sortie
119                    |   EN            Boot  |
120                    |() [o]   +---+   [o] ()|
121                    |_________|USB|_________|
122 
123 Le même
124                     _______________________
125                    |()   ESP32-devKitV1  ()|
126                    |     WIFI-BLUETOOTH    |
127                    |       30 broches      |
128                    |[ ]EN         23-D23[ ]|-SPI MOSI
129         input only-|[ ]VP-36      22-D22[ ]|-I2C SCL
130         input only-|[ ]VN-39       1-TXo[ ]|
131         input only-|[ ]D34-34      3-RXo[ ]|
132         input only-|[ ]D35-35     21-D21[ ]|-I2C SDA
133             Touch9-|[ ]D32-32     19-D19[ ]|-SPI MISO
134             Touch8-|[ ]D33-33     18-D18[ ]|-SPI CLK
135               DAC1-|[ ]D25-25       5-D5[ ]|-SPI CS0
136               DAC2-|[ ]D26-26     17-TX2[ ]|
137             Touch7-|[ ]D27-27     16-RX2[ ]|
138             Touch6-|[ ]D14-14       4-D4[ ]|-Touch0
139             Touch5-|[ ]D12-12       2-D2[ ]|-Touch2-LED_BUILTIN
140             Touch4-|[ ]D13-13     15-D15[ ]|-Touch3
141                    |[ ]GND           GND[ ]|
142                    |[ ]VIN           3V3[ ]| /!\ uniquement sortie
143                    |   EN            Boot  |
144                    |() [o]   +---+   [o] ()|
145                    |_________|USB|_________|
146 
147 
148 Lolin (Wemos) D1 mini
149                                      
150                                 _________________
151                                /     D1 mini     \
152                               |[ ]RST        TX[ ]|
153                               |[ ]A0  -GPIO  RX[ ]|
154                               |[ ]D0-16    5-D1[ ]| SCL
155                               |[ ]D5-14    4-D2[ ]| SDA
156                               |[ ]D6-12    0-D3[ ]|
157                               |[ ]D7-13    2-D4[ ]| LED_BUILTIN
158                               |[ ]D8-15     GND[ ]|
159                               |[ ]3V3 .      5V[ ]|
160                               |       +---+       |
161                               |_______|USB|_______|
162 
163    _______________
164   | droit | gauche|
165   |-------|-------|
166   | RST   |  TX   |
167   | A0    |  RX   |
168   | D0 16 |  D1 5 |
169   | D5 14 |  D2 4 |
170   | D6 12 |  D3 0 |
171   | D7 13 |  D4 2 |
172   | D8 15 |  GND  |
173   | 3V3   |  5V   |
174   |-------|-------|

capteurs

  1 Capteur Capacitif TTP223
  2   dos
  3     +------------+
  4     |[ ]GND      |
  5     |[ ]I/O     |
  6     |[ ]VCC      |  
  7     |____________| 
  8 
  9   face
 10     +-------------+
 11     |[ ]VCC /‾‾‾‾\|
 12     |[ ]I/O|      |
 13     |[ ]GND \____/|    
 14     |_____________| 
 15 
 16 
 17 Bouton poussoir
 18 
 19    |___|
 20   |     |
 21   | ( ) |
 22   |_____|
 23    |   |
 24 
 25 Bouton d'arcade
 26       ______
 27     /________\
 28      |------|
 29      |------|
 30      |------|
 31      |______|
 32        |  |
 33 
 34 Gros bouton d'arcade lumineux
 35       _________________
 36     /                   \
 37    /         ()          \
 38   /_______________________\
 39           |------|
 40           |------|
 41           |------|
 42           |------|- LED+
 43           |______|- LED-
 44             |  |
 45 
 46 
 47 Capteur de temérature DHT22
 48      ___
 49    /_____\
 50   |_|_|_|_|
 51   |_DHT22_|
 52   |_|_|_|_|
 53   |_|_|_|_|
 54   |_|_|_|_|
 55    | | | |
 56 
 57 Capteur de pression Température BME280
 58    ______________
 59   |()  BME280    |
 60   |       VCC [ ]|
 61   |  _    GND [ ]|
 62   | |_|   SCL [ ]|
 63   |       SDA [ ]|
 64   |       CSB [ ]|
 65   |       SDO [ ]|
 66   |()____________|
 67 
 68 
 69 Capteur de distance à Ultrasons - HC-SR04
 70   _________________________
 71   |   ___     (__)    ___   |
 72   | //   \\ HC-SR04 //   \\ |
 73   ||(     )|       |(     )||
 74   | \\___//         \\___// |
 75   |    VCC TRIG ECHO GND    |
 76   |------[ ][ ][ ][ ]-------|
 77 
 78 
 79 Lecteur RFID_RC522
 80   _____________________________________
 81   |                           ()        |
 82   |  ()R         _-_                    |
 83   |    F      /  _-_  \           3V3[ ]|
 84   |    I    /  /  _  \  \         RST[ ]|
 85   |    D     /  /   \  \     _    GND[ ]|
 86   |    -          o         |_|   IRQ[ ]|
 87   |    R     \  \ _ /  /         MISO[ ]|
 88   |    C    \  \_ _ _/  /        MOSI[ ]|
 89   |    5      \ _   _ /           SCK[ ]|
 90   |    2          -               SDA[ ]|
 91   |  ()2                           ___  |
 92   |____________________________()_|___|_|
 93 
 94 Capteur de CO2 Senseair S8
 95               ________________________
 96              |   |° ° ° ° ° °|    |   |
 97           G+ |[ ]| ° ° ° ° °/     |[ ]| DVCC_out
 98           G0 |[ ]|° ° ° ° °/      |[ ]| UART_RxD
 99     Alarm_OC |[ ]|_°_°_°_°|       |[ ]| UART_TxD
100     PWM 1Khz |[ ]|                |[ ]| UART_R/T
101              |   |  SenseAir® S8  |[ ]| bCAL_in/CAL
102              |___|________________|___|
103 
104 
105 Gyroscope et accéléromètre GY-521 - MPU6050
106 
107     _________________
108    |     MPU6050   ()|
109    |[ ]VCC           |
110    |[ ]GND         G |
111    |[ ]SCL   ___   Y |
112    |[ ]SDA  |   |  | |
113    |[ ]XCA  |___|  5 |
114    |[ ]XCL         2 |
115    |[ ]ADO      Y  1 |
116    |[ ]INT  ->X |    |
117    |_______________()|
118 
119 
120 Capteur de couleur GY-31
121            ___________________________
122           | ()   [ ][ ][ ][ ][ ]   () |
123           |     INT LED S0 S1 VCC     |
124           |           GY-31           |
125           |           _ - _           |
126           |     ( ) /       \ ( )     |
127           |        /    _    \        |
128           |       (    |_|    )       |
129           |        \         /        |
130           |     ( )  \_ _ _/  ( )     |
131           |                           |
132           |     GND OUT S2 S3 VCC     |
133           | ()   [ ][ ][ ][ ][ ]   () |
134            ---------------------------
135 
136 Capteur capacitif MPR121
137           _________________
138          |         L  11[ ]|
139          |         E  10[ ]|
140          |         D   9[ ]|
141     3,3V-|[X]3,3V  /   8[ ]|
142          |[ ]IRQ   e   7[ ]|
143       A5-|[X]SCL   l   6[ ]|
144       A4-|[X]SDA   e   5[ ]|
145          |[ ]ADD   c   4[ ]|
146      GND-|[X]GND   t   3[ ]|
147          |         r   2[ ]|
148          |         o   1[ ]|
149          | MPR121  d   0[ ]|
150          |_________e_______|
151 
152 Encodeur rotatif
153   A = broche A de l'encodeur
154   B = broche B de l'encodeur
155   G = GND
156   SW = bouton poussoir de l'encodeur
157 
158     A G B
159    _|_|_|_
160   |   _   |
161   | /   \ |
162   | \ _ / |
163   |_______|
164     |   |
165     G   SW
166 
167 
168 Horloge
169      ______________________________
170     |        POWER ////////        |
171    -|[ ]32k       | RTC   |        |
172    -|[ ]SQW       |DS3231 |  SCL[ ]|
173    -|[ ]SCL       |       |  SDA[ ]|
174    -|[ ]SDA        \\\\\\\\  VCC[ ]|
175    -|[ ]VCC        ___       GND[ ]|
176    -|[ ]GND       |___|            |
177     |______________________________|
178 
179 Lecteur de carte SD
180     ______________________________
181    |        SD CARD  _____________|
182   -|[ ]GND   MODULE |         /
183   -|[ ]3,3V  [XXX]  |       / |
184   -|[ ]5       =    |     /   |
185   -|[ ]CS      =    |    |    |
186   -|[ ]MOSI    =    |    |    |
187   -|[ ]SCK .   =    |     \   |
188   -|[ ]MISO    =    |       \ |
189   -|[ ]GND     =    |_________\___
190    |______________________________|

Actionneurs

Ecran OLED
     GND 5V D5 D6
  ______|_|_|_|______
  |()    * * * *    ()|
  |  GND VCC SCL SDA  |
  |  _______________  |
  | |               | |
  | |               | |
  | |               | |
  | |_______________| |
  |()_______________()|

Servomoteur
    ___
   |_°_|
  |     |
  |  ^  |
  | | | |
  | (o) |
  |     |
  |_____|
   |_°_|
    |||
    || \___ data
    | \____ Vin
     \_____ GND
    ___
   |_°_|
  |  ^  |
  | | | |
  | | | |
  | (o) |
  |Servo|
  |_____|
   |_°_|
    |||
    || \___ data
    | \____ Vin
     \_____ GND
    ___
   |_°_|
  |    / |
  |   / /
  |  / /|
  | (o) |
  |Servo|
  |_____|
   |_°_|
    |||
    || \___ data
    | \____ Vin
     \_____ GND
    ___
   |_°_|
  |     |
  |     |
  |   __|___
  | (o)_____/
  |Servo|
  |_____|
   |_°_|
    |||
    || \___ data
    | \____ Vin
     \_____ GND
              _
    _________| |_
   |   ______    |
   |  |      |   |___
   |  |Servo |       |_
   |  |      |       |_|
   |  |______|    ___|
   |_________   __|
    |||      |_|
    || \___ data
    | \____ Vin
     \_____ GND


Matrice de LED 8X8 :
          ________________
      In | O O O O O O O O | Out
      -> | O O O O O O O O | ->
  VCC [ ]| O O O O O O O O |[ ] VCC
  GND [ ]| O O O O O O O O |[ ] GND
  DIn [ ]| O O O O O O O O |[ ] DOut
  CS  [ ]| O O O O O O O O |[ ] CS
  CLK [ ]| O O O O O O O O |[ ] CLK
         | O O O O O O O O |
          -----------------
Lecteur MP3
                               +-------\_/--------+
                           +5V |[X] MP3-TF-16P [ ]|
            resistance 1K - RX |[X]  DFPlayer  [ ]|
                            TX |[X] __________ [ ]|
                               |[ ]|          |[ ]|
                               |[ ]|   CARTE  |[ ]|
                  Haut-Parleur |[X]|    SD    |[ ]|
                           GND |[X]|          |[ ]|
                  Haut-Parleur |[X]|          |[ ]|
                               |___|__________|___|

Haut-Parleur

       /|
      / |
   _ /  |
 -| |   |
 -|_|   |
     \  | 
      \ |
       \|
  |\
  | \
  |  \ _
  |   | |-
  |   |_|-
  |  /
  | /
  |/

   Ampli son : MAX98357A
    ______________________
   |()      |o  o|      ()|
   |       -|____|+       |
   |  =   =  ____  =   =  |
   |  MAX   |    |  " "   |
   | 98357A |____|   =    |
   |I2C Amp               |
   |LRC   DIN     SD   VIN|
   |[ ][ ][ ][ ] [ ][ ][ ]|
   |__BCLK__GAIN____GND___|  

  Ruban de LED WS2812B - néopixel
         _________________________    ____________
  GND ->|=   __     =   __     = /   /  __     =  |-> GND
  Din ->|=  |__| '' =  |__| '' = \   \ |__| '' =  |-> Dout
  +5V ->|=__________=__________=_/   /________ =__|-> +5V

Autres infos

 1  Matériel :
 2   - des fils dupont.
 3   - une breadbord
 4   - Arduino
 5   - ...
 6   Schéma de l'Arduino en ASCII-ART CC-By http://busyducks.com/ascii-art-arduinos
 7   Sous licence CC-By-Sa (http://creativecommons.org/licenses/by-nc-sa/3.0/)
 8 */
 9 /*
10     ___
11   / ___ \
12  |_|   | | 
13       /_/
14       _   ___   _
15      |_| |___|_| |_
16           ___|_   _|
17          |___| |_|
18   Les petits Débrouillards 2024 - CC-By-Sa http://creativecommons.org/licenses/by-nc-sa/3.0/
19 */

catégorie