Skip navigation
1 2 3 Previous

Enchanted Objects

45 Posts authored by: Jan Cumps Top Member
Jan Cumps

oh no - deadline passed

Posted by Jan Cumps Top Member Jun 26, 2015
Just too late to meet the timeline   I've been telling the story of the brothers Christian and Josef Steidinger here on the blog. Christian is the one who left the family business and started the Perpetuum Ebner manufacture. But to be honest, he's the one that didn't succeed. Brother George created the DUAL brand, and that company survived in its original form till the 80's.   The photos below are turntables that I have from DUAL. Some are brought back to specs. Others are Work In ...
    It's the last week of the Enchanted Objects design challenge. The Enchanted Player plays, the blogs are blogged. I'm closing with this video. Thank You All!     What's That Enchanted Player  A Perpetuum Ebner turntable from 1958 is controlled by modern technology. Microcontrollers measure the table speed and control the motor. The audio is sampled and run through Fast Fourier Transform to turn it into chunks of the audio spectrum. A light organ is h ...
  As a dramatic closing exercise to the Enchanted Objects parade, I chose to try and build a C MQTT client for the SAMA5D4. It turned out to be not dramatic at all. It was rather easy. Here's my log of the activities.       My ToolSet  I'm cross-building the library and executable on a Windows machine. I used Eclipse for DS-5 - Community Edition as my IDE, and used the built-in ARM GCC 4.x toolchain. My telnet client is PuTTY, and WinSCP does the file transfer. I ...
My first bonus design is a remote light organ. I've built it with an Arduino Yún, the Infineon RGB Led Shield and a bunch of LEDs. Part 1 was my log on the build, and trying out if the Arduino-to-Infineon-toLEDs works. In part 2, I'm showing off the completed design.     It Didn't Work Just Like That  I had issues getting it to work with a 64 char payload. I have some candidate root causes for that, but it's hard to get to the bottom without debugger (I think it is my mech ...
  This is my first installment in the BONUS series where I'm tapping into the turntable's audio spectrum data that I'm publishing on the internet.   My first bonus design is a remote light organ. I'm building it with an Arduino Yún, the Infineon RGB Led Shield and a bunch of LEDs. Part 1 is my log on the build, and trying out if the Arduino-to-Infineon-toLEDs works.   Re-use and Re-purpose  I have kind of a head start here. For a previous element14 event, I have ...
    Today is a turning point for the project. The turntable is finished. Speed control and light organ with servo lift are built in. And now that the table is publishing data to the cloud, it's officially a Thing.     If I was a stressful person, a big weight would fall of my shoulders now. I'm not a stressful person. But I am happy that I reached this point. A point of luxury and freedom. I still have loads of time to tap into the cloud part. To creativity!   ...
  Today I'm taking that great leap to the cloud. The Perpetuum Ebner goes online and publishes what's happening.     What is the Turntable Publishing?  I have 3 interesting sets of data available in my design. The raw sampled data, 128 8-bit samples covering the audio frequency range (signal B). That same information transposed to the frequency domain: 64 buckets, each representing a subset of that frequency spectrum (signal C). Those 64 buckets grouped into a Bass, Mid ...
  It's time to connect my turntable to the internet. We're in the last month, and I haven't sent a single bit to the cloud. That's about to change. I'm preparing my fixture to publish information. It's going to be a two-step exercise. First, I'm going to share the light organ info. I'll send the state of my Highs; Mids and Lows LEDs to the world. Once I have that working, I'm going to add speed info: is my Perpetuum Ebner running slow, fast or perfect.         Fro ...
  In this episode, I'm combining the light organ and the servo control into one Arduino UNO.. It's also the first provisional attempt of mounting into the base of the turntable.       How the Light Organ and the Servo Lift Work Together  I want the light organ and the lift to just work together, without me having to worry about them. In previous posts I have introduced the autonomous light organ and the autonomous lift. They are now combined on a single Arduino, b ...
  No electronics in today's post. Just a few pictures of the work on the sub-chassis. I'm avoiding to drill holes in the nice turntable coffer. I'm crafting a light carton base that nicely fits inside the turntable. The material I use is from my son's school project. He's building an architectural model of a house.     Building the sub-chassis  It's just the fancy name for a piece of carton. As prototype I used part of a pizza box.     I made that fit using ...
This is my first SAMA5D4 firmware that takes a reasonable sample of audio range signals. I'm using the ADC buffer mechanism. The converter fills the buffer in the background. I'm reading the values and log them. Later I'll use them to drive the light organ of the enchanted table.       What's Happening in the Firmware?  I'm doing exactly the same as what's documented on IioAdcDriver < Linux4SAM < TWiki. But in C++. You can find the instructions back in the code. ...
I'm now at the point in the project where I can match what I have with what I can.     I overestimated my skills when I announced that I would try to integrate a Shazam-like service into my player. Or more honest: I didn't overestimate. I set this a s a goal to force myself to reach as far as I could. At that time, I expected that I'd be faster to adapt embedded  Linux. Based on no particular evidence, I predicted for @self that I'd be on track with that technology fast.  ...
I don't know if it was already there for a longer time, or that I missed it before, Yesterday and today I found significant new and interesting content for our SAMA5D4 board.     The content is available from the Linux4SAM home page, and from the side menu. There's a step-by-step explanation on loading a bootloader and binary to the board, including screen captures. And there's a new release of the Linux demos, 4.7. I've installed that yesterday and the Linux distro works flawless ...
I'm trying the Buffer and Hardware Trigger  capabilities of the SAMA5D4. I follow the instructions of http://www.at91.com/linux4sam/bin/view/Linux4SAM/IioAdcDriver.   In Part 1, I enabled the hardware trigger from the linux prompt. In this post, I'm testing the buffer with the test tool generic_buffer.   Building the Test Tool  generic_buffer is available as c source. There's a number of them available in different versions on the internet, but not all compile for this bo ...
I'm trying the Buffer and Hardware Trigger  capabilities of the SAMA5D4. I followed the instructions on IioAdcDriver < Linux4SAM < TWiki, but was struggling with one particular command. I raised a topic on tha at91.com forum. And resolved it myself. Sometimes writing down your problem leads to the solution.   Instructible  You can read my topic on the at91 site to see where I was in trouble.  (jc: At the time of posting this blog, I didn't know yet that I would get t ...