Skip to content
chenxinfeng edited this page Dec 19, 2021 · 12 revisions

logo1

ArControl is a Arduino based digital signals control system. A special application for ArControl is to establish a animal behavioral platform (as Skinner box), which control devices to deliver stimulation and monitor behavioral response.

Features

Figure1

The new board -- Board V3

Figure2

  • Easy to use – behavior task can be decomposed by the straightforward State Notation concept, and designed via a friendly GUI without need to master script language.
  • Comprehensive – it combines software and hardware, behavioral task design and experimental data collection.
  • Inexpensive – neither dedicated nor expensive hardware is essential.
  • General purpose - it’s applicable to multiple behavioral tasks.
  • Real-time performance – it has high temporal resolution (<1ms) and free from the load of computer.

Requirements

  • Windows 7/10
  • Arduino IDE

Board

  • Arduino UNO (recommend)
  • Arduino Mega2560 (more RAM)
  • Arduino Nano (smaller size)

Contact

Contact me on email [email protected] . If you find an issure, open a ticked on it.

Downloads

  • Arduino IDE: Install it (V1.6.11 is OK) before using ArControl.

  • Binary-release: Install software package for Windows 7/10.

  • PCB drafts : Connect ArControl to your instruments.

  • Source-code : Check out software source (Qt C++) code.

Cite This

Academic researchers using ArControl should cite our paper (Chen and Li, 2017) in their works.

  • Chen, X., and Li, H. (2017). ArControl: An Arduino-Based Comprehensive Behavioral Platform with Real-Time Performance. Front. Behav. Neurosci. 11, 244. doi: 10.3389/fnbeh.2017.00244.

Reference Codes

  • QFirmata
  • SCPP_ASSERT from Vladimir Kushnir

License

Copyright (C) 2017, Huazhong University of Science and Technology. GNU LGPL v2.1.