Skip navigation
1 2 3 Previous

Make Life Accessible

91 posts
This update to the Clear Walk project is to demonstrate its performance in the snow, but first I should show the android app I made to run this test. Note it is in the style of Star Trek LCARS because the Clear Walk system is also the "Main Deflector" in my Star Trek Alcove project. I have been itching to try out the Clear Walk system, but it never seems to be sunny when I have time to work on it. We have lots of snow, but today was the first day that had sunshine while I was at home. So I wen ...
5.1 Function Description My projectl is Intelligent Elbow Motion-Assistance Actuator. This device is comprised of two parts. On part is intelligent arm gesture sensing and pattern matching implemented by FRDM-KV31. The other part is bi-direction elbow motion actuator that is implement by FRDM-MC-LVPMSM and motor with gear reducer. With all the problem, the basic idea is still can be accomplished. The main problems are heavier motor than I expected and unable to understand the sensor-fusion i ...
4.2 The revised Program Flow 4.2.1 My previous plan is running on FreeRTOS, which is fit for time-critical tasks and more concise in programming. Of course, application of interruption can do same job but if I have enough resource, I still would like to use real-time OS control. Now, My Flow Chart is as follows, 4.2.2 The function allocation of port A There are two pins to be used in this design, one for up direction and the other for down direction sensing. I have selected four I2C chan ...
4.1 Description of Demo Project 4.1.1 NXP has provided a demo project for PMSM control. With  a counter increment, the speed of motor change from 1000rpm, 2000rmp to 4000rpm, then to -1000rpm, -2000rpm, -4000rpm. The Freemaster embedded in this project can show this clearly in Graphic Interface. According to Reference manual , the control procedure is as follows, 4.1.2 Analysis of the demo project The structure tree of the project is as follows, The entry program is main.c, whic ...
Here it is, I put the electrical components in a box and bolted it to the arm, added a power switch and a reset switch to the box. ...
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 EyePrints - Post 9 - Mechanical design EyePrints - Post 10 - Mechanical design: the plotter EyePrints - Post 11 - Eye tracker software EyePrints - Post 12 - Getting started with the kit EyePrints - Post 13 - KDS Project E ...
I have to squeeze in one more update before I have to drive to Boston. The video below shows the fully functional Clear Walk system, with mirrors installed,  capable of redirecting sunlight anywhere it is needed under remote control. It could be an icy walkway or driveway that needs to be cleared, or it could be an indoor plant (redirecting sunlight through a window), or it could be some laundry hanging on a line. Here is a close-up of the electronics module showing the Bluetooth module, t ...
The Clear Walk system is finally fully operational under battery power. I have packaged the electronics in a small case which can be mounted on the frame. You can see a demo of the mechanics in operation in the following video. It has been a rocky project, with all sorts of setbacks and ornery issues. This project is characterized by large efforts to make small progress and overall a major effort trying to close on a workable solution. However, it looks like it is all coming together just in t ...
It has taken months to get the Clear Walk mechanics and motors built up and functional, but only one evening to get the motor driver electronics working under Bluetooth control. Finding the H-bridge motor controller card amongst my old projects was quite fortuitous as the module I ordered has not arrived yet. It is proof that hoarding sometimes pays off. The video below is a first power up of a bread-boarded system with one motor under Bluetooth control. The Bluetooth connection can be run fro ...
1、The schedule is tight when time is ticking. I have selected FDC2114 by TI as direction control switch. One FDC2114 can monitor 4 channels for hand or arm approximate detection. The FDC2x1x family targets proximity sensing and liquid level sensing applications for any type of liquids or and non-conductive liquid level sensing applications in the presence of interferences such as human hands. 2. With FDC 2114, I have just finished schematic design as follows. Channel 0 and Channel 1 are en ...
To complete the touch lamp for the shelf I made a small box from balsa to match the shelf. The power for the lamp is a small flat 2300mah USB phone charger LiPo battery pack. The schematic for the circuit is shown below: ...
I have made some progress and the end is in sight though I am not sure if I will finish in time, but we shall see.   I have hacked and chopped and glued an old gearbox together, I found that the output shaft ran at nice speed with the first gear set I used but I was running the motor at 500 RPM, but it just didn't have the power at this speed so I re configured the gears and now I can run the motor at full tilt.   here is my first attempt at turning it on. Next I added the rails ...
1. As I have mentioned in last blog. The KMS1.0.0.0 seems do not work well. With different mixed type installation for drivers, IDE and SDK. Finally, my development environment has come to good result and work OK now. PMSM-demo has passed the debug and report no more errors. 2. Tips to share. 2.1 The reasons that Kinetic Motor Suit (KMS) can not control linix Motor is that, img firmware in the  FRDM-KV31F board is incompatible with the version of KMS New.out file shall be flashed into ...
This update demonstrates motorized azimuth rotation. Finally there is a fully mechanically working system. Only the mirrors need to be mounted, plus some weatherproof covers. Here is a closeup of the azimuth motor. It has a pivoting motor mount that allows the belt to be tensioned easily. I am still working on mounting the big Linix motor that took so much effort to get geared down, but I wanted to show the full mechanism as soon as possible. Next I will work on some electronics to hook eve ...
After a week of modifying the original gear train I decided to start over with a fresh set of arm struts with thicker oak trim. This added some needed stiffness and let me embed the shaft bearings deeper into the wood.  The system is still a bit wobbly, but it's working.  Here's a short video of the mechanism running. Since I'm using the PMSM_Demo software as a base for my code, there is a lot of overhead that makes even little changes time consuming. I tried to use the FreeMaste ...