Skip navigation
Last week was a busy one, not much time to work on the ELapShelf project. I found a nice gear set from an old printer that should work for the shelf control. The small gear shaft was smaller than the shaft on the kit motor however, so I had to make a new shaft adapter. Here's a picture of the gears in place on the main arm and shelf. Here's a picture of the assembly with the gears installed. The arm is made from oak trim so it is strong but not too heavy, and the shelf is a sandwich o ...
1. It is great that Design Pack of FRDM-KV31 is arrived finally. While, new challenge comes. First, the name order of motor is unknown. From the nameplate, ZWN45 by LINIX is shown. But this series seems out of stock from LINIX and replaced by ZWN40 and ZWN60. I can not get reply even calling service hotline. Second, the motor is good in function, but too heavy for my design. It can be installed on the support frame for arm movement actuator.  It is obvious that this can only slow the move ...
This entry is a first exploration of the Kinetis Motor Suite capabilities, demonstrating motor reversing and sequencing through several states. Next time I will try to hook up the Hall effect sensors to see if I can work at lower speeds.   Relevant Links MLA Design Challenge   The full set of Clear Walk project blogs can be found here: Make Life Accessible ...
Welcome to week 21 of the Design Challenge series here at Element14! This week is all about the Make Life Accessible Design Challenge which is in its fifth week of competition. There is a lot of progress being made across several projects, and it’s still anyone’s guess on who may emerge as an early frontrunner. If you have not had the chance to check out the challengers and their projects,  head over to the official landing page for a listing of each!   Make Life Accessible ...
It took me about 33 hours to get the motor running, mostly because I had installed the latest version of Kinetis Design Studio (3.2) but it appears that Kinetis Motor Suite doesn't work with the latest KDS and it wasn't until I tried the older KDS3.0 that things started to work. Here is a short video to show that the Kinetis Motor Suite does work if the right KDS is installed:   I will have to experiment with the Kinetis Motor Suite to see how it can be used to program the motor for my app ...
Short history: Blind people have used canes as mobility tools for centuries, but it was not until after World War I that the white cane was introduced.   In 1921 James Biggs, a photographer from Bristol who became blind after an accident and was uncomfortable with the amount of traffic around his home, painted his walking stick white to be more easily visible.   In 1931 in France, Guilly d'Herbemont launched a national white stick movement for blind people. On February 7, 1931, Gu ...
There is an extensive step-by-step tutorial series on getting started with the  FRDM-KV31F Development Platform here FRDM-KV31F|Freedom Development Platform|Kinetis MCU|NXP Following through the steps and installing all the software took a couple of hours on a very fast PC - lots of steps and lots of software. Here are some of the software packages that are part of the process: Kinetis SDK 1.3.0 Mainline - Windows.exe (Kinetis Software Development Kit - 312 MB) kinetis-design-studio_3. ...
Hello challengers and jury. You haven't heard about me since the beginning of the challenge and I would like to apologize about my late lack of content. But now I am available and I will do my best to keep the project going forward.   What I have I done so far: - unfortunately the motor is not spinning already, this is kind of a bummer, but it is just a matter of time, and finding a 24 Volt supply, two 3S lipos are maybe going to do the trick - with the help of FRDM-KV31F|Freedom Deve ...
Welcome to installment number 18 of the Design Challenge Project Summary series here at Element14. For those of you who are new to my content, in this series I will pick a single Design Challenge project from the past week’s updates, and write a short summary of the project to date. Over the course of each challenge, I try to revisit each project at least once, and I am sure that some project summaries will get more than one update if they themselves are updated frequently. Some project cr ...
Welcome to week 20 of the Design Challenge series here at Element14! This week is all about the Make Life Accessible Design Challenge which is in its fifth week of competition. There is a lot of progress being made across several projects, and it’s still anyone’s guess on who may emerge as an early frontrunner. If you have not had the chance to check out the challengers and their projects,  head over to the official landing page for a listing of each!   Make Life Accessible ...
To great ululations UPS delivered my parts today, I noticed some people received theirs a while back, I believe this is totally due to favoritism and has nothing to do with geographical location.   Still though I am very greatful to the organizers for all the free stuff.   To show my appreciation I have done an un-boxing video (bare with me this is the first time I have done such a thing) with the added bonus that you get to hear my sexy voice.   There is even a homage to the e ...
The project kit of parts to be used in the Make Life Accessible design challenge has just arrived, so I made an unboxing video to show what came in the box:       Next Steps I want to power up the BLDC motor and controller to see if my battery system can supply adequate power. I also want to get my bike frame mounted on a chassis and progress with linkages to drive motors.   Relevant Links MLA Design Challenge   The full set of Clear Walk project blogs can be found ...
To get the software part of this project going, I loaded the motor control demo program and KSDK into Kinetis Design Studio. My first challenge was to wire up the kit button board and to have the software adjust the motor speed using the arrow buttons. I chose to use PORTC pins PTC8-11, since they were the easiest to connect to from the top of the motor shield.  I added a small breadboard with terminals to plug into the motor shield along with pull-up resistors and decoupling caps as sho ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze Post 5 - Installing eye tracker Post 6 - SPI communication Post 7 - SPI communication in PythonEyeLiner - Post 8 - Getting started with Kinetis EyeLiner - Post 9 - Mechanical design EyePrints - Post 10 - Mechanical design: the plotter   During these days, I developed the eye tracker  software. You can see a screenshot of the application.     W ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze Post 5 - Installing eye tracker Post 6 - SPI communication Post 7 - SPI communication in PythonEyeLiner - Post 8 - Getting started with Kinetis EyePrints - Post 9 - Mechanical design       The last part of the drawing robot is the plotter. The main purpose of this part is to hold the pencil and lift it up when painter wants to move the plotter with ...
Got a nice box of parts in the mail today. I had to chuckle a bit at the random length of red wire.  ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze Post 5 - Installing eye tracker Post 6 - SPI communication Post 7 - SPI communication in PythonEyePrints - Post 8 - Getting started with Kinetis   It’s now time to think a bit in more in detail about the mechanical part of this project First of all, the Kinetis Motor Suite can generate a motor control application with three different control algorithm ...
  Welcome to week 19 of the Design Challenge series here at Element14! This week is all about the Make Life Accessible Design Challenge which is in its fourth week of competition. There is a lot of progress being made across several projects, and it’s still anyone’s guess on who may emerge as an early frontrunner. If you have not had the chance to check out the challengers and their projects, head over to the official landing page for a listing of each!     Last ...
This week was mostly pondering mechanical issues and doing some metal bashing, although I did do some more parts ordering as well. I managed to scrounge a very old bicycle which is small enough that I can bend the frame - with a little persuasion from a big hammer. You can see the results of all the hacking below. This means the critical bearings for both axes of rotation are complete - it would have been a much larger task if the bike idea didn't pan out. I still need to chop the handlebars, ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze Post 5 - Installing eye tracker Post 6 - SPI communication EyePrints - Post 7 - SPI communication in Python     In this post, I will cover all the steps required to install the Kinetis SDK, the development suite for the NXP Freedom platform. There is a short but complete tutorial on the NXP site http://www.nxp.com/video/frdm-kv31f-get-software:FRDM-KV31F ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze Post 5 - Installing eye tracker EyePrints - Post 6 - SPI communication     Most the time I could stick with programming C, which continues to be my preferred language. However, in this project I am trying to expand my knowledge base and I will code some part in Python. After testing the low-level SPI communication, in this post I will make a small modu ...
After installing OpenCV, we are now ready to install PyGaze. First of all, let's install all dependencies (some depencies may have been already installed, but let's stay on the safe side) In a terminal window , type   sudo apt-get install python-numpy python-scipy python-matplotlib python-imaging python-pygame psychopy python-pyglet   This will install (in order): NumPy, SciPy, Matplotlib, PIL, PyGame, PsychoPy, and pyglet:   Installing PyGaze requires copying the PyGaze direct ...
  Welcome to week 18 of the Design Challenge series here at Element14! This week is all about the Make Life Accessible Design Challenge which is in its fourth week of competition. We had a flood of updates in the past week, most of which were very informative, with lots of progress being made. If you have not had the chance to check out the challengers and their projects, head over to the official landing page for a listing of each!   Make Life Accessible    Before I get in ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV Post 4 - Installing Pygaze EyePrints - Post 5 - Installing eye tracker     After some nights of hard thinking about pros and cons, I decided to make the three boards of this project to communicate through an SPI bus The Serial Peripheral Interface Bus or SPI bus is a synchronous serial data link standard, named by Motorola, that operates in full duplex mode.  SPI is much s ...
Previous posts Post 1 - Introduction Post 2 - Installing OpenCV - Prerequisites Post 3 - Installing OpenCV EyePrints - Post 4 - Installing Pygaze   To complete the eye-tracker, I will install a tool (based on Pygaze) that performs eyetracking using a common webcam as a source. I preferred a USB camera instead of the Raspberry Pi Camera because it gives a more possibility of installation, thanks to the longer cable.   The webcam eyetracker requires the installation of an additional l ...
As mentioned here, here's what I am currently thinking doing. - side 'back' wheels would drive in one direction - side 'front' wheels would drive in the opposite direction - side wheel would have to move towards the sharpie to produce the required friction to allows the 2 pieces to be move apart. ...
delabassee

Color'er - update 2

Posted by delabassee May 1, 2016
In my first update, I've mentionned that 3 forces were needed. Obviously, I can't really use 3 actuators (1 motor and 2 linear actuators or 3 motors...), that would be overkill for such a device. Ideally, a single motor would have to be able to deliver those 3 forces but time is running so I'll work a simpler solution for now that we'll be using using 2 actuators (2 motors including the one from the kit). If it works and if I still have time, I'll see if that can be improved.   I have star ...
While waiting for the kit parts to arrive, I've been collecting possible assembly components including an old CRT monitor stand and some oak strips/rods/U-bolts/etc. The structure needs to be sturdy enough to handle the weight of the tabletop and contents, but not so heavy that it can't support it's own weight. ...