Differences

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

Link to this comparison view

arduino_boards:rs232_controller [2018/10/18 16:42]
admin [Code]
arduino_boards:rs232_controller [2020/06/11 22:13]
Line 1: Line 1:
-===== RS232 Controller ==== 
-An Arduino based RS232 controller for two [[http://​www.waveplayer-systems.de/​|Waveplayer8]].\\ 
-{{:​arduino_boards:​waveplayer_control.jpg?​600|}} 
- 
----- 
-==== Paper PCB ==== 
-{{:​arduino_boards:​dual_rs232_controller_01.jpg?​400|}}\\ 
-{{ :​arduino_boards:​dual_rs232_controller_01.zip |}}\\ 
- 
----- 
-==== Code ==== 
-For the code I needed a little bit of reverse engineering.\\ 
-{{:​arduino_boards:​reverse_rs232.jpg?​400|}}\\ 
-To control the Waveplayer8 one has to send a CRC control byte. The polynom that is used is: 0xD5. The code to calculate the CRC byte was in the [[http://​www.waveplayer-systems.de/​WavePlayer8%20Beschreibung%20V3.pdf|manual]]\\ 
-The controller plays random files and pauses depending on the value of a potentiometer.\\ 
- 
-=== Arduino Code === 
-{{ :​arduino_boards:​waveplayer8_20.zip |}}\\ 
-=== Customize the Arduino Code === 
-One can change the length of the pause (in seconds):\\ 
-   ​unsigned long longest_pause = 100; 
-The track number:\\ 
-   int number_of_tracks = 8;  // number of all tracks 
-And in an array one can write the individual length of each track (in seconds):\\ 
-   ​unsigned long length_of_tracks[] = {11, 12, 13, 14, 15, 16, 17, 18}; 
- 
-----