Skip to content

Commit

Permalink
Merge pull request #2212 from arduino/sync/taddy/opta-expansion-limit…
Browse files Browse the repository at this point in the history
…-update

[PC-1962] Opta Expansions: Module Expansion Port Update
  • Loading branch information
TaddyHC authored Oct 3, 2024
2 parents 13aa2aa + 8036cd6 commit 4c92470
Show file tree
Hide file tree
Showing 9 changed files with 63 additions and 28 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,17 @@ The Arduino Opta® Analog Expansion is designed for industrial standard machiner
## Features
### General Specifications Overview

| Characteristics | Details |
| -------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Supply Voltage | 12...24 V |
| Reverse polarity protection | Yes |
| ESP protection | Yes |
| Transient overvoltage protection | Yes (up to 40 V) |
| Channels | 8x: I1, I2, I3, I4, O1, I5, I6, O2 |
| Channels functionalities | I1 and I2: Programmable inputs (Voltage, Current, RTD2 wires, RTD3 wires), Programmable outputs (Voltage and current) - I3, I4, O1, I5, I6, O2: Programmable inputs (Voltage, Current, RTD2 wires), Programmable outputs (Voltage and current) |
| Degree of Protection | IP20 |
| Certifications | FCC, CE, UKCA, cULus, ENEC |
| Characteristics | Details |
|-------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Supply Voltage | 12...24 V |
| Reverse polarity protection | Yes |
| ESP protection | Yes |
| Transient overvoltage protection | Yes (up to 40 V) |
| Maximum Supported Expansion Modules | Up to 5 |
| Channels | 8x: I1, I2, I3, I4, O1, I5, I6, O2 |
| Channels functionalities | I1 and I2: Programmable inputs (Voltage, Current, RTD2 wires, RTD3 wires), Programmable outputs (Voltage and current) - I3, I4, O1, I5, I6, O2: Programmable inputs (Voltage, Current, RTD2 wires), Programmable outputs (Voltage and current) |
| Degree of Protection | IP20 |
| Certifications | FCC, CE, UKCA, cULus, ENEC |

<div style="background-color: #FFFFE0; border-left: 6px solid #FFD700; margin: 20px 0; padding: 15px;">
<strong>Note:</strong> Check the inputs and outputs detailed sections below for more information about the Analog Expansion channels use.
Expand Down Expand Up @@ -225,7 +226,11 @@ We have tested setting all eight channels as outputs at 25 °C outputting more t
The PWM outputs are software configurable and for them to work you must provide the **V<sub>PWM</sub>** pin with the desired voltage between 8 and 24 VDC, you can set the period and duty-cycle by software.

### Expansion Port
The expansion port can be used to daisy-chain several Opta® Expansions and additional modules. To be accessed needs to be freed up from its breakable plastic cover and the connection plug added between each device.
The expansion port can be used to daisy-chain several Opta® Expansions and additional modules. To access it, it needs to be freed from its breakable plastic cover, and the connection plug needs to be added between each device.

It supports up to 5 expansion modules. To avoid potential communication issues, ensure the total number of connected modules does not exceed 5.

If any issues occur with module detection or data exchange, double-check the connections and ensure the **Aux connector and clips are securely installed** within the expansion port. If problems persist, inspect for any loose or improperly connected cables.

## Device Operation
### Getting Started - IDE
Expand Down Expand Up @@ -330,6 +335,7 @@ This device complies with part 15 of the FCC Rules. Operation is subject to the

| **Date** | **Revision** | **Changes** |
|:----------:|:------------:|:------------------------------------:|
| 24/09/2024 | 4 | Expansion port updates |
| 03/09/2024 | 3 | Cloud Editor updated from Web Editor |
| 05/07/2024 | 2 | Block Diagram updated |
| 25/07/2024 | 1 | First Release |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ Board:
Microcontroller:
ID: Renesas R7FA4M1AB3CFM ARM® Cortex®-M4
Cortex-M4 core: Up to 48 MHz
Maximum Supported Expansion Modules: 5
Input:
Configurable digital / analog inputs: 8x
Digital operational range: 0-24 V
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,16 @@ Arduino Opta® Expansion is designed for industrial standard machinery control a
## Features
### General Specifications Overview

| Characteristics | Details |
| ----------------------- | ----------------------------------------------------------------------------------------------------- |
| Supply Voltage | 12...24 V |
| Antipolarity protection | Yes |
| Overvoltage protection | Yes (+20%) |
| Inputs | 16x Digital (0-24 V) / Analog (0-24 V) inputs |
| Outputs | AFX00005: 8x Electromechanical Relays (250 VAC - 6 A), AFX00006: 8x Solid State Relays (24 VDC - 3 A) |
| Degree of Protection | IP20 |
| Certifications | FCC, CE, UKCA |
| Characteristics | Details |
|-------------------------------------|-------------------------------------------------------------------------------------------------------|
| Supply Voltage | 12...24 V |
| Antipolarity protection | Yes |
| Overvoltage protection | Yes (+20%) |
| Maximum Supported Expansion Modules | Up to 5 |
| Inputs | 16x Digital (0-24 V) / Analog (0-24 V) inputs |
| Outputs | AFX00005: 8x Electromechanical Relays (250 VAC - 6 A), AFX00006: 8x Solid State Relays (24 VDC - 2 A) |
| Degree of Protection | IP20 |
| Certifications | FCC, CE, UKCA |

### Inputs

Expand Down Expand Up @@ -184,6 +185,10 @@ The **EMR variant** relays on Arduino Opta® Digital Expansions provide a very f
### Expansion Port
The expansion port can be used to daisy-chain several Opta® Expansions and additional modules. To be accessed needs to be freed up from its breakable plastic cover and the connection plug added between each device.

It supports up to 5 expansion modules. To avoid potential communication issues, ensure the total number of connected modules does not exceed 5.

If any issues occur with module detection or data exchange, double-check the connections and ensure the **Aux connector and clips are securely installed** within the expansion port. If problems persist, inspect for any loose or improperly connected cables.

## Device Operation
### Getting Started - IDE
If you want to program your Arduino Opta® Digital Expansions while offline you need to install the Arduino® Desktop IDE **[1]** and the Arduino_Opta_Blueprint using the Library Manager. To connect the Arduino Opta® to your computer, you will need a USB-C® cable.
Expand Down Expand Up @@ -286,7 +291,8 @@ This device complies with part 15 of the FCC Rules. Operation is subject to the
## Revision History

| Date | **Revision** | **Changes** |
| ---------- | ------------ | ------------------------------------ |
|------------|--------------|--------------------------------------|
| 24/09/2024 | 4 | Expansion port updates |
| 24/09/2024 | 3 | SSR operating current update |
| 03/09/2024 | 2 | Cloud Editor updated from Web Editor |
| 06/05/2024 | 1 | First Release |
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ Board:
Microcontroller:
ID: Renesas R7FA4M1AB3CFM ARM® Cortex®-M4
Cortex-M4 core: Up to 48 MHz
Maximum Supported Expansion Modules: 5
Input:
Configurable digital / analog input: 16
Digital Operational Range: 0-24 V
Expand Down
18 changes: 13 additions & 5 deletions content/hardware/07.opta/opta-family/opta/datasheet/datasheet.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ Arduino Opta® is designed for industrial standard machinery control as a PLC wi
<tr style="text-align: middle;">
<th width="30%">Interfaces</th>
<th>Type</th>
<th>Protocols/Technologies supported</th>
<th>Protocols/Technologies Supported</th>
</tr>
</thead>
<tbody>
Expand All @@ -240,12 +240,17 @@ Arduino Opta® is designed for industrial standard machinery control as a PLC wi
<td>MODBUS RTU, Custom serial communication</td>
</tr>
<tr>
<td style="vertical-align: top;">Wireless connectivity</td>
<td style="vertical-align: top;">Expansion Port</td>
<td>Proprietary Port</td>
<td>Expansion module communication</td>
</tr>
<tr>
<td style="vertical-align: top;">Wireless Connectivity</td>
<td>Wi-Fi®</td>
<td>2.4 GHz</td>
</tr>
<tr>
<td style="vertical-align: top;">Wireless connectivity</td>
<td style="vertical-align: top;">Wireless Connectivity</td>
<td>Bluetooth® Low Energy</td>
<td>4.2 supported by firmware, 5.1 supported by hardware</td>
</tr>
Expand Down Expand Up @@ -525,7 +530,9 @@ In the case of the minimum switching load parameters, the minimum values of powe
The relays on Arduino Opta® provide a very fast response time of 6/4 ms to change state for closing/reopening, and a bounce time NO/NC of 3/6 ms.

### Expansion Port
The expansion port can be used to expand the Arduino Opta® capabilities with the help of additional modules. Reserved for future functionality.
The expansion port can be used to expand the Arduino Opta® capabilities with the help of additional modules. It supports up to 5 expansion modules. To avoid potential communication issues, ensure the total number of connected modules does not exceed 5.

If any issues occur with module detection or data exchange, double-check the connections and ensure the **Aux connector and clips are securely installed** within the expansion port. If problems persist, inspect for any loose or improperly connected cables.

### Programmable User Button
A pushbutton is accessible on the front panel of the Arduino Opta®. The functionality of this button can be configured via software. Note that the LED above the *User button* is only available on Arduino Opta® WiFi (AFX00002).
Expand Down Expand Up @@ -799,7 +806,8 @@ Cet appareil numérique de la classe A est conforme à la norme NMB-003 du Canad
## Revision History

| **Date** | **Revision** | **Changes** |
| :--------: | :----------: | :----------------------------------: |
|:----------:|:------------:|:------------------------------------:|
| 24/09/2024 | 8 | Expansion port updates |
| 11/09/2024 | 7 | ICES certification updates |
| 03/09/2024 | 6 | Cloud Editor updated from Web Editor |
| 24/07/2024 | 5 | Wiring specifications |
Expand Down
1 change: 1 addition & 0 deletions content/hardware/07.opta/opta-family/opta/tech-specs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Relays:
Maximum current per relay: 10 A
Maximum peak current per relay: 15 A
Connectivity and communication:
Expansion Port: Up to 5 expansion modules (e.g., AFX00005, AFX00006, AFX00007)
USB-C®:
For programming and data logging: All variants
Ethernet:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1833,6 +1833,8 @@ In the image below there is an example of the power wiring of the expansions:

***The expansions must be externally powered to be operated and detected by the Opta™ controller.***

***The Opta™ controller module supports a maximum of __5 expansion modules__. Exceeding this limit may cause unexpected behavior. __Ensure no more than five modules are connected, and verify that the Aux connector and clips are securely installed__.***

#### Programmable Inputs

The Opta™ Expansions have **16x analog/digital programmable inputs** accessible through terminals `I1` to `I16`.
Expand Down Expand Up @@ -2454,6 +2456,8 @@ Here is an example of how to connect a DC load to the Opta Digital Ext D1608S (S

![SSR expansion wiring example](assets/ssr-output.png)

***The Opta™ controller module can support up to __5 expansion modules__. Connecting more than this may result in unexpected behavior. __Ensure the module limit is not exceeded and the Aux connector and clips are properly secured.__***

You can buy and find more information about the Opta™ Digital Expansions on the links below:

- [Opta™ Digital Expansion Product Page](https://docs.arduino.cc/hardware/opta-digital-ext)
Expand Down Expand Up @@ -2487,6 +2491,8 @@ In the image below there is an example of the power wiring of the expansions:

***The expansions must be externally powered to be operated and detected by the Opta™ controller.***

***The Opta™ controller module supports a maximum of __5 expansion modules__. Exceeding this limit may cause unexpected behavior. __Ensure no more than five modules are connected, and verify that the Aux connector and clips are securely installed__.***

#### Programmable Inputs

The Opta™ Analog Expansion has 8x analog channels, identified with a letter, `I` or `O`, between the two connection terminals: `+` for signal and `-` as GND, common to the other `-` terminals on the board.
Expand Down Expand Up @@ -4110,6 +4116,8 @@ To fully understand the example above, we recommend you to check the [General Li

The function `optaAnalogTask()` turns on sequentially the **LEDs** and turns them off again.

***The Opta™ controller module can support up to __5 expansion modules__. Connecting more than this may result in unexpected behavior. __Ensure the module limit is not exceeded and the Aux connector and clips are properly secured.__***

You can buy and find more information about the Opta™ Analog Expansions on the links below:

- [Opta™ Analog Expansion Product Page](https://docs.arduino.cc/hardware/opta-analog-ext)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ We will create a demo application from scratch, in which we will read the voltag

### Snapping the Expansion

You can connect up to five expansions to your Opta™ controller module to multiply and diversify your I/O set with seamless detection.
You can connect up to **five expansions to your Opta™** controller module to multiply and diversify your I/O set with seamless detection.

Remove the breakable plastic cover marked as AUX from the expansion port on the Opta™ controller and the expansion module to expose the ports.

Expand All @@ -57,6 +57,8 @@ The expansions must be powered externally in order to be detected and properly w

![Powering the expansions](assets/power-expansion.png)

***The Opta™ controller module supports a maximum of __5 expansion modules__. Exceeding this limit may cause unexpected behavior. __Ensure no more than five modules are connected, and verify that the Aux connector and clips are securely installed__.***

### Update Expansion Firmware

![Expansion Firmware Update](assets/fw-up-d.png)
Expand Down
Loading

0 comments on commit 4c92470

Please sign in to comment.