Skip to content
This repository has been archived by the owner on Dec 10, 2023. It is now read-only.
/ turning-clicker Public archive

Turning Technologies clicker emulation for the Arduino

License

Notifications You must be signed in to change notification settings

nickmooney/turning-clicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

turning-clicker

Turning Technologies clicker emulation for the Arduino

The included sketch emulates the Turning Technologies clicker base station, to be used with the Turning Technologies ResponseCard RF (including ResponseCard RF LCD, though I'm not sure what other kinds exist). Its current behavior is to acknowledge all clicker "responses" (i.e. cause the LCD to blink green) and then send the address/data to a computer via Serial. The format is quite verbose, and the code could easily be extended to use a more structured approach like Firmata. Example output from boot is as follows:

*** booting ***
STATUS     = 0x0e RX_DR=0 TX_DS=0 MAX_RT=0 RX_P_NO=7 TX_FULL=0
RX_ADDR_P0-1   = 0xd30f09 0x123456
RX_ADDR_P2-5   = 0xc3 0xc4 0xc5 0xc6
TX_ADDR    = 0xd30f09
RX_PW_P0-6   = 0x06 0x06 0x00 0x00 0x00 0x00
EN_AA    = 0x00
EN_RXADDR  = 0x02
RF_CH    = 0x29
RF_SETUP   = 0x05
CONFIG     = 0x07
DYNPD/FEATURE  = 0x00 0x00
Data Rate  = 1MBPS
Model    = nRF24L01+
CRC Length   = Disabled
PA Power   = PA_HIGH


incoming: 090fd331ee8c --> 1
outgoing: 090fd3067b34
incoming: 090fd332deef --> 2
outgoing: 090fd3067b34
incoming: 090fd333cece --> 3
outgoing: 090fd3067b34
incoming: 090fd334be29 --> 4
outgoing: 090fd3067b34
incoming: 090fd335ae08 --> 5
outgoing: 090fd3067b34
incoming: 090fd3369e6b --> 6
outgoing: 090fd3067b34
incoming: 090fd33f0f42 --> ?
outgoing: 090fd3067b34

Motivation

I created this because there didn't seem to be any "clean" solutions to clicker emulation online. This is partially based off the work of Taylor Killian and Travis Goodspeed. Their posts were incredibly helpful in getting everything set up. Also incredibly helpful was the Arduino-info wiki with all their general nRF24L01 information.

Hardware

The hardware used in this project was an Arduino Nano clone, a nRF24L01+ breakout board, and an accompanying base module / voltage regulator as pictures on the Arduino-info wiki. They were all generic devices from eBay, anything similar should work.

Library dependencies

Contact

nmooney@cs.washington.edu

About

Turning Technologies clicker emulation for the Arduino

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages