User Tools

Site Tools


xnorit:public:summary:xnorduino

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
xnorit:public:summary:xnorduino [2024/10/10 20:56] – [Testing] timdv91xnorit:public:summary:xnorduino [2026/03/08 14:09] (current) – timdv91
Line 51: Line 51:
  
 ==== Termination brick ====  ==== Termination brick ==== 
 +
 +{{ :xnorit:public:summary:xnorduino:ksnip_20241009-220424.png?200|}}
  
 A "smart" termination brick is implemented, in order to detect bus interruptions. This termination-brick contains termination resistors and a small microcontroller.  A "smart" termination brick is implemented, in order to detect bus interruptions. This termination-brick contains termination resistors and a small microcontroller. 
Line 56: Line 58:
 The termination brick power-consumption is extremely low, meaning that our 5V power-rail suffices as it's power source on even longer cable runs. The Bus-master reads an "heartbeat" from this termination brick in a 20 ms interval. The 24V power-rail gets enabled, whenever the termination brick is successfully detected by the master. The master disables the 24V power-rail within 50 ms, whenever the termination-brick gets disconnected. This feature functions fully automatically, without any human intervention.   The termination brick power-consumption is extremely low, meaning that our 5V power-rail suffices as it's power source on even longer cable runs. The Bus-master reads an "heartbeat" from this termination brick in a 20 ms interval. The 24V power-rail gets enabled, whenever the termination brick is successfully detected by the master. The master disables the 24V power-rail within 50 ms, whenever the termination-brick gets disconnected. This feature functions fully automatically, without any human intervention.  
  
-This feature was implemented, to prevent accidentally inserting 24V on standardized network equipment. Which could potentially cause damage on certain devices.+This feature was implemented, to prevent accidentally inserting 24V on standardized network equipment. Which could potentially cause damage on certain devices. A red LED starts to blink on the master, whenever the termination module gets disconnected. 
  
-Additionally, the termination brick measures temperature and the voltages of both power rails (as can be seen in the image underneath). {{ :xnorit:public:summary:xnorduino:ksnip_20241009-220424.png?200 |}}+Additionally, the termination brick measures temperature and the voltages of both power rails (as can be seen in the right image). A red LED starts to blink on the master, whenever the voltage drop across master and termination modules become to large.  
 + 
 +\\ 
 +\\
  
 ==== Power monitoring ==== ==== Power monitoring ====
  
-Our 24V power-rail has a maximum current that depends on the utilized cat-cable. I therefore implemented a digital current-sense IC on the master, which disables the 24V power-rail pro-grammatically whenever our current draw surpasses a certain pre-configured value. For safety reasons, any over-current detection disables the 24V rail permanently, until human intervention resets the system. +{{ :xnorit:public:summary:xnorduino:ksnip_20241009-221532.png?200|}}
  
-Additionally the power-monitor IC reads the 24V rail voltage at the beginning of the communication bus. The Termination-brick measures the 24V rail at the end of the bus, meaning we can calculate the voltage drop across our bus by subtracting these two. +Our 24V power-rail has a maximum current that depends on the utilized cat-cable. I therefore implemented a digital current-sense IC on the master, which disables the 24V power-rail pro-grammatically whenever our current draw surpasses a certain pre-configured value. For safety reasons, any over-current detection disables the 24V rail permanently, until human intervention resets the system by clicking the "reset" button (visible in image at the right). A red LED will indicate the over-current trigger on the PCB itself. 
  
-{{ :xnorit:public:summary:xnorduino:ksnip_20241009-221532.png?200 |}}+Additionally the power-monitor IC reads the 24V rail voltage at the beginning of the communication bus. The Termination-brick measures the 24V rail at the end of the bus, meaning we can calculate the voltage drop across our bus by subtracting these two. 
  
 +\\
 +\\
 +\\
 +\\
 +\\
  
 ===== Bus-Slaves ===== ===== Bus-Slaves =====
Line 74: Line 84:
  
 Below are some (approved) example images of various slave devices. Below are some (approved) example images of various slave devices.
 +  * PWM Fan controller
 +  * Current and voltage sense
 +  * 16 bit ADC modules
 +  * Humidity and temperature module
 +  * Weather station module
 +  * LED driver modules
 +  * etc ...
  
 {{:xnorit:public:summary:xnorduino:img-20210903-wa0003.jpg?400|}} {{:xnorit:public:summary:xnorduino:img-20210903-wa0003.jpg?400|}}
Line 97: Line 114:
 A small mounting module was 3D printed, in order to install the Master module inside an Raspberry pi din-rail enclosure. Some example pictures are provided below.  A small mounting module was 3D printed, in order to install the Master module inside an Raspberry pi din-rail enclosure. Some example pictures are provided below. 
  
-{{ :xnorit:public:summary:ksnip_20241010-225529.png?600 |}}+{{ :xnorit:public:summary:xnorduino:ksnip_20241010-225529.png?600 |}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224629.png?370|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224629.png?370|}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224640.png?430|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224640.png?430|}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224649.png?415|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224649.png?415|}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224705.png?385|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224705.png?385|}}
 +{{:xnorit:public:summary:xnorduino:ksnip_20241010-224713.png?400|}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224722.png?400|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224722.png?400|}}
 {{:xnorit:public:summary:xnorduino:ksnip_20241010-224743.png?400|}} {{:xnorit:public:summary:xnorduino:ksnip_20241010-224743.png?400|}}
xnorit/public/summary/xnorduino.1728593801.txt.gz · Last modified: by timdv91