Case studies

Descriptions of projects where XOD has been used to integrate more complex hardware. These contain useful examples - where the visual coding env has been used to create useful devices or demonstrate general principles of control or display.


AirFlow microreactor components

Description of the construction of a low cost device for constant temperature incubation of micro reactions, including LAMP molecular diagnostics. The device is based on an automotive heater component, directional fan and 3D printed housing composed of heat resistant polymer. Modular off-the-shelf electronic components are used to regulate and display temperatures in the microreactor. A programmable touchscreen display is used to control the device. A full description of the construction details can be found at: https://www.hackster.io/jim-haseloff/airflow-microreactor-657300

Many of the principles of assembly can be applied in other projects.

AirFlow microreactor circuitry and XOD control software


Construction of an open, easily programmable platform for control and testing of prototype instrumentation. This project describes the use of the XOD visual programming environment (https://xod.io) with Arduino-based electronics, touchscreen display and Totemmaker construction tools (https://totemmaker.net) to build a programmable rig for prototyping instrumentation. The integration of no-code programming and programmable touchscreen means that the instrument is highly flexible, and easily repurposed. Construction details can be found at: https://www.hackster.io/jim-haseloff/programmable-test-rig-part-1-d7df62


Description of how to wire up an absolute orientation sensor, read data from from the device, and display on an LCD touchscreen or text display using XOD no-code software. The project describes how to use the BNO055 sensor and a provides annotated XOD patches. Project authored by Matt Wayland, and available at: https://www.hackster.io/wayland2/an-xod-library-for-the-bno055-absolute-orientation-sensor-52e877

Displaying positional data on a LCD display


Robotics projects

Project descriptions by Tommy Warner.

Creating a self-driving robot with XOD

https://medium.com/xodlang/create-a-self-driving-robot-in-xod-part-1-8f0cdf8adac7

Advanced motor control

https://medium.com/xodlang/create-a-self-driving-robot-in-xod-part-2-a3a39bc4604f

Project descriptions by Max Danilin.

Demonstration of using a XOD-PID controller with a hand following robot

https://medium.com/xodlang/how-to-program-mbot-with-xod-pid-controller-c3e310f8eceb

Use of the XOD-PID controller with a line following robot

https://medium.com/xodlang/xod-powered-line-follower-mbot-2ae4a4862a9e

Building a self-balancing robot with a XOD-PID controller

https://medium.com/xodlang/xod-and-pid-powered-self-balancing-mbot-6c420600271e


XOD-controlled serial communication between microcontrollers

Description of a XOD project to allow serial communication between two Arduino boards. Details can be found at: https://xod.io/docs/guide/uart-led-control/