16. software
• timing of wiper to start
• menu for setting up parameters
• develop software to test and troubleshoot hardware
things to be done/implemented/
improved/solved-1
17. hardware
• enclosure
• stress testing (temperature, humidity)
• developing a final PCB
things to be done/implemented/
improved/solved-2
Robi:
I’m Rob and This is Yuka from YR-Design.
At the ISSM 2014, we introduced the definition of "Dancing Wipers," so, we will skip the explaination this time.
Yuka:
Are you sure? It's too bad for the people who missed our previous presentation, then.
Robi:
No problem, if they were good audience, they should have read our sectiion on the ISSM website. So, now we can check who is good.
Yuka:
Who is good one here? What is Dancing Wipers?
"Dancing wipers" are "windshield wipers which move with the beat of car audio music.”
Robi:
This project is still work-in-progress, and today, we will share with you what we have done so far.
Yuka:
Today, we will start with,
Development Process of the Dancing Wiper
Secondly,
What we have done
Thirdly,
Next steps in the development
Yuka:
Here, we have the overview of our development process. Starting from hardware, what is necessary to make the wipers dance?
Robi:
Position detector, audio input, motor control and switches and MPU. And we call them together as DWM.
Yuka:
What do you use as the position detector?
Robi:
Magnetic switch.
Yuka:
Magnetic switch, sounds good! OK, what do we need for software?
Robi:
Software to detect position of the wiper,
Software to detect audio beat,
Software to control wiper motor,
Software to link all the software part together,
Software to troubleshoot the system.
Yuka:
At the previous ISSM, we explained hardware part only with pictures, but this year, we can show you a real one, as a privilege for this year's participants.
Robi:
xxxx.
1-a. Installing a dancing-wiper-mode module by replacing a fuse of wiper system with a different fuse
1-b. Replacing the park/run switch of the original wiper motor with magnetic switch
2. Developing a windshield wiper position detector
3. Developing a controlling function for dancing-wiper-mode with a relay
4. Adding 3.5mm stereo-jack and audio board to feed in an audio signal and to detect a beat from a car audio (Audio input can be later replaced with Bluetooth low energy (BLE).)
5. Developing a printed circuit board (PCB) to control the windshield wiper motor with relays and transistors
Yuka:
Currently, we are developing the software on two platforms. One is Arduino compatible MPU. Do you know something like this?
Yuka:
Just a joke.
Robi:
What we use is called Teensy. It looks big on the slide but in a realit, it's very small. It's a small microprocessor and it can be easily programmed.
Yuka:
What is advantages of Teensy?
Robi:
Advantages are low power, the cost is reasonable. There are many software libraries are available. It's easy to integrate in other hardware.
It can be programmed directly and it does not use any OS; this makes startup of the DWM very fast.
Yuka:
and another one is? Probably, you know. You can easily guess from this picture!
Robi:
This is Rasberry pi. You can still raspberry on it, but you cannot see the pi. The pi is in the software :)
Yuka:
What is the advantage of using this?
"It has many expansion options and can be customized with minimum technical knowledge."
Robi:
On Rasberry pi, you can run Linux and so you can run Pure Data on it. With Pure Data, Julien already has made a beat detection script, that can be used to detect the beat. And, through the general purpose input/output (GPIO), we can control the windshield wiper motor and detect position of the windshield wiper.
Yuka:
There are only advantages of using Rasberry Pi?
Rob:
No nonononono, Rasberry Pi uses much more power and it has longer startup time.
Yuka:
Following the development steps which you saw in the slide of overview, we developed the software to calculate the position of a windshield wiper.
Do you remember which part of hardware work as a sensor of windshield wiper position detector?
"magnetic switch"
Robi:
An input port is assigned to read the status of the magnetic switch. If the status changes, software will know the position of a windshield wiper.
Yuka:
Next, we developed software to detect a beat from audio signal,
Robi:
with the help from Julien.
Yuka:
Thank you (to Julien).
Robi:
After the audio signal goes through analogue-to-digital converters, software can analyze the energy of audio signal.
Yuka:
We developed separate software for each platform. and this is Teensy version.
Robi:
For this development, we modified an open source audio library to analyze the audio signal; this way, we can find the highest energy points of the audio through a fast Fourier transform (FFT).
Yuka:
So, now, theoretically, you will be able to make the windshield wipers dance your self!
Robi:
Or, you can wait our development and enjoy it!