Playback starts YouTube’s embedded player (privacy-enhanced mode).
How to Build an Automated Arduino-Controlled Ouija Board
ChannelPlayful TechnologyChapters
Description from the creator
In this tutorial, I'll show you how you can create a spooky Ouija board or chess board on which the pieces move by themselves - great for an Escape Room prop!
It uses an Arduino to send G-Code messages to a CNC controller running GRBL software, which moves a magnetic head controlled by stepper motors on an aluminium frame.
You can build the mechanics yourself using the following hardware, which allows to choose the exact dimensions of the frame (e.g. to be installed under an existing table):
2040 Aluminium Extrusion uk.banggood.com/custlink/KKDyVJ8555
GT2 Timing Pulley / Belt uk.banggood.com/custlink/vKvRVrIFH8
NEMA17 Stepper Motors uk.banggood.com/custlink/mvKYtWIHHn
CNC Shield uk.banggood.com/custlink/K3vYtJZ5Ih
Or, you may find it simpler to just buy a complete ready-to-assemble kit containing all the above + necessary screws etc:
Eleksmaker A3 Machine banggood.com/custlink/mv3EVCrS8T
The board on the CNC controller itself runs "GRBL" software. It probably already come pre-installed with your CNC shield, but if not you can download from github.com/gnea/grbl and follow the comprehensive instructions at github.com/gnea/grbl/wiki/Compiling-Grbl to install it. Note that you might have to change the baud rate on line 42 of config.h to match the baudrate defined by the AltSoftSerial connection in CNCController.ino, e.g.:
#define BAUD_RATE 9600
You can view a full list of commands at github.com/gnea/grbl/wiki/Grbl-v1.1-Commands
The most important ones to note are:
- G90 (Use absolute coordinate values)
- G91 (Use relative/incremental coordinate values)
- $J= (Issue a "jog" command)
- G01 X... Y... F... (Linear movement to specified X/Y coordinates at specified F rate)
- G04 P... ("Dwell" - i.e. pause for specified number of seconds)
Timings
---
00:00-02:58 Introduction and Demonstration
02:59-05:04 Behind-the-Scenes
05:05-09:24 Wiring and Components
09:25-38:24 Arduino Code
38:25-42:56 Wrapup
Code & Wiring Downloads
---
If you'd like to download the code and other resources used in this project, and support me to make more video tutorials explaining how to use tech in escape rooms and other playful settings, please check out my Patreon at patreon.com/playfultech, where you can also find code downloads, wiring diagrams, and additional resources for all my other tech projects.
It uses an Arduino to send G-Code messages to a CNC controller running GRBL software, which moves a magnetic head controlled by stepper motors on an aluminium frame.
You can build the mechanics yourself using the following hardware, which allows to choose the exact dimensions of the frame (e.g. to be installed under an existing table):
2040 Aluminium Extrusion uk.banggood.com/custlink/KKDyVJ8555
GT2 Timing Pulley / Belt uk.banggood.com/custlink/vKvRVrIFH8
NEMA17 Stepper Motors uk.banggood.com/custlink/mvKYtWIHHn
CNC Shield uk.banggood.com/custlink/K3vYtJZ5Ih
Or, you may find it simpler to just buy a complete ready-to-assemble kit containing all the above + necessary screws etc:
Eleksmaker A3 Machine banggood.com/custlink/mv3EVCrS8T
The board on the CNC controller itself runs "GRBL" software. It probably already come pre-installed with your CNC shield, but if not you can download from github.com/gnea/grbl and follow the comprehensive instructions at github.com/gnea/grbl/wiki/Compiling-Grbl to install it. Note that you might have to change the baud rate on line 42 of config.h to match the baudrate defined by the AltSoftSerial connection in CNCController.ino, e.g.:
#define BAUD_RATE 9600
You can view a full list of commands at github.com/gnea/grbl/wiki/Grbl-v1.1-Commands
The most important ones to note are:
- G90 (Use absolute coordinate values)
- G91 (Use relative/incremental coordinate values)
- $J= (Issue a "jog" command)
- G01 X... Y... F... (Linear movement to specified X/Y coordinates at specified F rate)
- G04 P... ("Dwell" - i.e. pause for specified number of seconds)
Timings
---
00:00-02:58 Introduction and Demonstration
02:59-05:04 Behind-the-Scenes
05:05-09:24 Wiring and Components
09:25-38:24 Arduino Code
38:25-42:56 Wrapup
Code & Wiring Downloads
---
If you'd like to download the code and other resources used in this project, and support me to make more video tutorials explaining how to use tech in escape rooms and other playful settings, please check out my Patreon at patreon.com/playfultech, where you can also find code downloads, wiring diagrams, and additional resources for all my other tech projects.
About this tutorial
Playful Technology published this 42:57 video tutorial on October 27, 2020. It has been watched 17,305 times on YouTube.
- Channel
- Playful Technology
- Category
- Science & Technology
- Duration
- 42:57
- Published
- October 27, 2020
- Views
- 17,305
- Likes
- 369
Tags
Share
This tutorial in other languages
- FRComment construire un système automatisé Arduino-contrôlée Ouija
- ESCómo construir un tablero de Ouija controlado con Arduino Automatizado
- PTComo construir um tabuleiro Ouija Automated Arduino-Controlled
- ITCome costruire un Ouija Board automatizzato Arduino-Controlled
- DEWie baue ich eine automatisierte Arduino-kontrollierte Ouija Board
- NLHoe bouw je een Automated Arduino-Controlled Ouija Board
- RUКак построить автоматизированный Arduino-Controlled планшетка
- PLJak zbudować Automated Arduino-Controlled Ouija Board
- JA自動化されたArduinoの制御されたウイジャ・ボードを構築する方法
- ARكيفية بناء المجلس ويجا التحكم اردوينو الآلي
- HIकैसे एक स्वचालित Arduino नियंत्रित Ouija बोर्ड का निर्माण करने के लिए
- IDCara Membangun Dewan Ouija Automated Arduino-Controlled