Skip navigation
More Motor Control The PmodHB3 H Bridge Driver is only capable driving of one motor. Continuing on that theme the Arduino Motor Shield is functionally equivalent to two PmodHB3s. The Motor Shield is based upon the L298 dual H bridge driver. Above is a video of one connected to a Pioneer Kit driving two motors. The schematic is just a doubled clone of the schematic used for the PmodHB3. Likewise for the driving code. ...
One of the cool things about working at a hardware startup is that you get exposure to every part of a device.  In larger companies, there is typically a person that takes care of the power, one for analog, maybe a touch screen expert and a bunch of engineers for the digital stuff.  When I was part of a startup, I was the power guy, and the analog guy, and I also had to do all the digital stuff.   Power is an interesting topic because it is one of the few areas where you get to u ...
The only good bug is a dead bug   Many Christmas Displays have animated figures. I've put this test rig together to test out this project option. I've already demonstrated a PSoC 4 driving servo motors but servo motors are not always the desired option. This time I've performed a quick test of getting an H bridge working with a PSoC 4.   I've used my PmodHB3. It contains an H-Bridge Driver for a single motor rated from 5-12V @ 2A. I just used a plastic robot base and one of its t ...
The Nokia LCD in now working with the PSoC4 Pioneer Kit using the UDB based SPI interface. There was a slight change needed to help interface the SDcard also to this interface. Here is what it came to finally: The additional 'OR' with the control helps to disable the SS line of the LCD. By setting the SS_Reg [Control_0] to 1 the OR gate would keep the SS pin of the LCD high permanently, even when the internal UDB SPI pin toggles. Only when this bit in the SS_Reg is made low the toggles fr ...
I have been asked to elaborate on how I resolved the driver issue with my Windows 8.1 machine.  It was really a very simple fix thanks to Cypress’ responsive tech support.  It’s comforting to know that the complex part you are using has great team on the support side.   I received the Windows 8.1 update as a part of the mandatory update in my organization.  Upon installation of PSoC Creator, my laptop was unable to detect the drivers for the PSoC Pioneer Kit. ...
As mentioned in a previous post I have been working with both PSoCs from the Pioneer Kit (PSoC5 and PSoC4). I moved the access to the SDCard and the reading of the GPS data to the PSoC5. Let me tell you it was very easy, flexibility on pin selection and emFile library available for SDCard managment makes it straight forward. The GPS sends data in NMEA format. So a lot of data coming in from the GPS, not all actually needed. Saying that data messages from the GPS are being filtered and only savin ...
Hello all,   This update is a bit late, but due to a "locked knee" (can't fully stretch my leg anymore) I had some other concerns to deal with!   Update on the complete challenge Here are some posts to get you started if you jumped into this challenge, and didn't get the full context: Smarter Life Challenge Competitors (thanks joeman!) Review of first design week! Overview - week 2 of PSOC Design Challenge Overview, Week 3 and a bit   A word about deadlines This is a challeng ...
This was a “bumpy” weekend; it started quite good: I built an active Butterworth second order low pass filter using one of the opamps inside PsoC4.  I put together all external components and configured the PsoC opamp to route the output off-chip so I could probe it with the oscilloscope.  I then swept the input frequency (connected to a sinusoidal generator) and everything worked so good.  The cut-off frequency was just as calculated, around 50Hz.   Then the pro ...
My big build is coming up, but for now it's all about motion control.   With all my of encoder talk so far, one might wonder what I am trying to do with them. Early on as an automation engineer you learn that we don't often build robots like you might imagine, arms or humanoids for example, we usually build movement frames for specific tasks. For example if we want to be able to change out cutting tools off a rack, we don't make an arm that can reach the rack and the machine, at least not ...
It took me some time to solder everything together, but finally I got it working. Bulbs and lamps supplied with 230V are not so easy to dim. You cannot just take PWM signal from uC and simply use it as for DC powered lights. However, there are various ways to accomplish dimming. You can check some other methods online, for instance, the method to relay power from the bulb to some resistor, but still you have to pay for this wasted energy. There is a better way to use only some percentage of ener ...
If you like my project vote for "A Smarter Tricopter - Yuri Tikhonov"   Good day comrades! Let's talk today about the next stage on the road to success, namely about the EEPROM emulation.   You're probably thinking, why is this guy spending so much time working on software changing almost nothing in the hardware? The answer is simple: I still have not received a parcel from HobbyKing and not only that, they even didn't give me the track number! But we will not dwell on this, beca ...
setLED(uint8 R, uint8 G, uint8 B)   I've been mucking around with these guys while in search of an elegant LED solution for my light, http://www.adafruit.com/datasheets/WS2812.pdf     They are reasonably well known in the arduino/wearable electronics community and there's some assembler code floating about to drive them on an AVR. The reason assembler is needed is that they are a driver and RGB LED in a single package, controlled by a single manchester-esque encoded data stream ...
Dynamite with a Laser Beam I always considered constructing a Laser Display Controller using the PSoC 4 if time permitted. Time permitted and so I did. Above are my initial results. I was quite surprised to see how well it worked considering it worked first go especially where critical real time response was essential. What's more, rather than producing boring Lissajous or Bowditch figures consisting of circles and sine waves that can be generated using a standard signal generator I decided t ...
Lots of hurdles and finally success . This the primary target was to make the wake-up using watch dog timer work and have the Nokia LCD working. Still need to implement the Fonts to draw on the screen. Quick snapshot of the current design:   Issues:  Watch dog Wakeup: Issue2 - Detail The problem was that DAS needs to wake up from Deep Sleep mode with watchdog interrupt in case there are no other interrupt sources pending to do the sensor scanning functions. Additionally the soft ...
Well finally sat down and cracked open the PSoC4 box and decided to start on the software side of the project.   After a little searching around I finally found the down load on Cypress website. (After the fact I found the direct link on the 100 projects page.) Installation was strait forward and went about as expected. Grabbed one of the demo projects, loaded up the project, plugged the PSoC4 into my PC, and programmed it. And just like that I had a blinking LED.   Next tried t ...
Recently I receive more components to plug in to the PSoC. Great you may say, and yes it is. Not too much time after I realized that I will be running out of ports to connect stuff to the PSoC4. Then I came across some documentation that said I can program the PSoC5 in the Pioneer kit and the process is explained very well in PSoC 4 Pioneer Kit Community Project#036 – What? I can use the PSoC 5LP too? . So I test it out and it works very well. What to move to the PSoC5 ? Easy pick, I moved ...
Neither True Nor False! Some remote controls double up their illumination LEDs as light detectors to reduce the part count and cost so I thought I'd attempt to reduce the part count even further with a PSoC 4. LEDS can double as photodiodes and can be connected to transimpedance amplifiers (TIA) to convert their minuscule current into readable voltages. This is nothing new and I've done this before with an XL Star. The specified item was not found.   The above circuit can be distilled ...
diodedan

FRAM Works!

Posted by diodedan Nov 20, 2013
Hello All,   I hit a little stumbling block with the FRAM. I added a small delay ( CyDelay(10) ) to my UART printing code, and things worked better after that.   I ran a simple unit test in which I wrote the entire contents of the FRAM with an increasing counter, and then read the data back. As you can see in this plot, the data that was returned matched the expected up slope of the counter pattern. This is great news for my project, as it means that I can start logging real temperat ...
Sensational!   Why have I focussed so much upon standard Timer component? Well it is a extremely useful component and is a great introduction for the PSoC 4 native TCPWM (Timer Counter PWM) mechanism. Above are screenshots of the signal captures of an AMS TCS3200 colour sensor with various light sources. The sensor is a 4 channel light intensity to frequency converter. The channels are Red, Blue, Intensity, Green. The more intense the light, the higher the output frequency thus the sho ...
In the last post I talked briefly about some features of the RTOS and how it uses time slices.  The advantage of time slices is the precision control that I have over the timing of my signals.  Instead of using nop delay loops which may or may not unwrap in the correct manner, or timer modules, which have to get set up every time they are used, I can take advantage of the RTOS framework’s API.  This simplifies the burden of writing the application code, at the expense of set ...
A few posts ago I posted about the bluetooth and the PSoC and was asked to post some code for it. So here it is some sample code to write from Android via Bluetooth to the PSoC. This is nothing close to what my project be but it is a test of the different components and others might found it useful so why not share it.   Hardware PSoC Pioneer Kit Bluetooth to Serial TTL adapter (cheap adapter close to $10 ebay/amazon .... )   Software PWM UART Android application (https://github ...
Got some work done on the sensor boards today. Here is the logic diagram: As you can see the Moisture sensor end of the design is very simple. Just a CMOS 555 timer set up in astable mode. Resistor values of R1 and R2 were chosen experimentally in my last post to result in a 10kHz to 20kHz output from a 5" probe. Other than that just a LED power indicator and some decoupling caps. I am intentionally trying to make the probe as small and cheap as possible. This will be in direct / indirect c ...
A Possible Bug In Component Detected!  Why this boring photo? Well read on! This was created using schematic and code.   All very simple but something has gone wrong! Can you spot what's wrong before reading on?   Whilst working on a new test project I noticed misbehaviour that puzzled me. For some reason whilst attempting to display a caption on the Char LCD it only got partially completed and stuck. My previous projects I had no such issue with the Char LCD compone ...
diodedan

Temperature Sensor

Posted by diodedan Nov 18, 2013
Hello All,   I have been having good momentum in the past few weeks. I was able to get the FRAM I2C to work. You can see the example code below:   /******************************************** writeSample - Writes one 16 bit (two byte) sample to FRAM - Uses FRAM automatic incrementing - Assumes that A1 and A0 lines are set to logic zero ********************************************/ void writeSample(uint32 addr, uint16 sample) {   uint8 slaveAddr = 0x50;   uint8 pageBit = 0; ...
It was a bit late for Last weeks updates, this was due to some blocking caused by the Watchdog issues.   Here is the Timeline: Stage 2: Ordering & Start-up Prerequisite for this stage is the availability of the PSoC4 Pioneer kit Placed order – Need to track Received First lot of the Components - Done PIR Sensor is pending Start-up Software Basic framework to perform the application development Need to Sort out the watchdog issue for wakeup cycle + reset Need to assemble ...
Hello all,   This update is a bit late, but due to a "locked knee" (can't fully stretch my leg anymore) I had some other concerns to deal with!   Update on the complete challenge Here are some posts to get you started if you jumped into this challenge, and didn't get the full context: Smarter Life Challenge Competitors (thanks joeman!) Review of first design week! Overview - week 2 of PSOC Design Challenge   A word about deadlines This is a challenge; probably the greatest cha ...
An Old Timer This is a self contained project that demonstrates how to use the Timer component to measure the duration of a button push. It is one of my tests of the Timer (2.5) component. This picture may look simple but there's a bit going on here:      The Timer (2.5) component is configured as a resettable One Shot Timer with trigger and capture      The Timer is triggered upon the depression of the push button      The captu ...
Captured on Film! The Timer (2.5) component also has a capture input. It's options are identical to the timer's trigger options: None Rising Edge Falling Edge Either Edge Software Controlled With the Capture Counter checkbox unchecked, the Capture pin is similar to a Lap time button of a stopwatch but works for a down counter rather than an up counter. The Capture causes the value of the timer to be captured for use for another process. The Capture doesn't cause the timer to stop coun ...
I know in the last post I said I was going to work on the hardware, but it seems like I got sucked into one too many problems on the software side.  However, the hard works has paid off, as I have successful ported over the QP, a quasi-RTOS framework, over to the PSoC4 processor.   So what does this mean? Well, in the grand scheme of things, not very much.  The ported software is merely a framework on which the application layer will be written. Nevertheless, the capabilities of ...
First I want to thank all of you who commented on my last week update; DAB, good suggestion - I researched some commercial head sensors and what they are used for, and it looks like a lot of research groups are looking into processing brain waves or various applications.  Paul, thank you for your comment – yes, I can measure the movement of eyes and I am showing some signals below.  Thank you vsluiter for your comments – yes, facial muscles are driven by electrical signals ...
Implementing Encoders   This part is basically an amalgam of existing bits I got from example code. I've tested out that I can get it to read my encoders. It looks good as long as I don't need to use this method with more than one encoder at once. To start I just set up a UART connection, which I read with PuTTY. Getting the encoder to read was surprisingly simple. My project is attached, this is highly based on existing example code from cypress. Once I set the pins in the .cysch tab and ...
If you like my project vote for "A Smarter Tricopter - Yuri Tikhonov"   Good day comrades! As I promised, today we talk about the communication of PSoC 4 with standard MultiWii PC Software. Today the following modules are 90% ready: UpTime system. System of communication with the receiver (this week I'll fix some bugs). UART module for configuration and telemetry.   "PSoC schematics" looks like this:   The testing station has not changed and it has the view as follows: ...
Do you have an itchy trigger finger?  Continuing on the Timer Component theme, this article discusses how to commence the countdown of a timer from an external event. Based on my experience, if you don't use a trigger option you can commence the countdown of a timer using the Timer_Start() API but if you want to defer the timer countdown until a specific event occurs a trigger can be used. The Timer component has several trigger options: None Rising Edge Falling Edge Either Edge ...
...
You've only got one shot at the title! The Timer (2.5) component offers a two "One Shot" Run Mode configuration options. One Shot One Shot (Halt on Interrupt) This article discusses the standard One Shot option. "One Shot" means that the timer only runs one and then stops. So with exactly the same basic default schematic but with a one shot option selected. The timer can run only once. As usual the timer is started with a Timer_Start() statement. The timer will start and when it reaches ...
It's all in the Timing   Fig 1. The Timer Component in its simplest configuration driving a LED.   It's always handy to know how each mechanism works properly. This article discusses what can be done with the Timer (V2.5) Component. Note:The PSoC 4 with the Pioneer Kit supports the UDB version.   I've worked through this component step by step to develop a decent understanding of it. The first task is to get the timer working in its default and simplest configuration. This ...
It has been quite a hectic week for me.  It seems like everyone else is making great progress on their projects.  As for myself, I have been spending most of my time setting up a space to do some good development work.  But first, some back story.   Recently, I moved to the San Jose area to take on a job with a big technology company.  Before joining the Xbox group, I was at a small start-up on the east coast.  My previous employers were generous enough to let me u ...
4 x 4 (Keypad that is!)  Yep, it's a 4 x 4 keypad. With a PSoC 4 you can make use of a 4 x 4 keypad without the need for creating any polling software. With the inbuilt clocks and UDBs (Universal Digital Blocks) you can create a simple keypad scanner that presents a unique hexadecimal scan code for each key. The scan code is a latched with an accompanying strobe signal to signify a key press to its consumer. The schematic below includes additional NOT (aka inverter) gates to turn on t ...
Light Sensing     Hi all, here's a quick demo of a photodiode coupled to one of the psoc4 internal op-amps, in turn driving PWM'd LED. I've gone for the photodiode circuit for simplicity and small component size. It's also very low on power, essentially only drawing the light current of the diode itself, it's always good to deal with active power at a low level rather than rely purely on code-side power managment. Even though the sample rate and time (DC) of the light sensor will be ...
The Creator SW is pretty awesome. I find it easy to use. Today, my friend and I referenced the data sheets for the UDBs rather than the examples. This was way more successful. We had noticed a coding issue, that in the project examples things were being called and it seemed like infinity as to the possibilities to write because it seemed that there wasn't a library to reference. But, in usual engineering style, the data sheets proved us wrong. Suddenly, what seemed massive and ever growing darkn ...
SPIs Like Us. The PSoC 4 (CY8C41xx and CY8C42xx) comes with a maximum of 4k SRAM. This is not always enough space for larger dynamic video frame buffers so to address this I have connected a SPI SRAM to give me this breathing space. Cypress have planned to release two new PSoC 4 families with with more SRAM next year (CY8C44xx and CY8C46xx). Here is a link to the Roadmap. http://www.cypress.com/?docID=46178   Pictured above are the first test results of sequential access testing. It ...
Electronics I'm really liking the PSoC creator software. I often find that when I program a micro controller I have to re-import the same features repeatedly. It's nice that the component catalog gives you standard features that you can reuse. Of course on other platforms I can paste in my code from my personal library and adjust it, but it's a lot faster and cleaner having a PWM block or a UART block that I can just drop in. Also, it really streamlines a project having the schematic and code in ...
While I was waiting for my electronic parts to arrive, I took a look at Creator 3.0. I have to say that this IDE is something else than I have expected. With Cortex MCUs I usually deal with M3 and I use free compilers with Eclipse. Now imagine my surprise after I have opened a simple LED blink example. It is really nice to use this tool. Using components, just like in FPGA development, really speeds up the whole process. Granted, you have to spend some brief time to get familiar with this tool, ...
wireb

Moisture sensor testing

Posted by wireb Nov 10, 2013
Sorry for the lack of updates still dealing with leg issues and unfortunately lately the pain has been winning .   I was able to get some time in my shop today and did some more testing with my prototype sensor.   Using a 8" sensor probe with ~1 twist per inch I got the following results Media location 1 location 2 location 3 Free air 17.15kHz 17.15kHz 17.15kHz Dry dirt 16.75kHz 16.80kHz 16.70kHz Nominal dirt 11.5kHz 10.76kHz 10.15kHz Wet dirt 9.13kHz 9.42kHz 9.14kHz Glass of wate ...
Hello All,   As of the last time I wrote, I have received my parts in the mail! I got the basic thermistor sensor interface operational. The graph below shows the thermistor resistance as I pressed it, released it, and then pressed it again. .   Also, I've been working on getting the FRAM operational. I've gotten a successful read and write through I2C. See the logic analyzer capture below. Now that I have some of the basics working, I need to make sure that I can get the FRAM t ...
Here I am with my third update on my brainwaves based appliance controller project.  Things started to be harder and harder: after getting enough familiar with PSoC Creator and building a few small applications (that was fun!) I felt that I need to start looking into how I will measure brain waves. This is probably the most difficult part of my project, so I spent a lot of time reading and then I built my first set of sensors as shown in the figure below. These are called passive sensors ...
Progress in general is that people start experimenting with their PSOC4 kit. Projects start to take shape, in that mostly everyone starts getting their hardware together to start building!   I've seen some really nice posts exploring features of the PSOC4, and honorable mentions go out to COMPACT for the nice videos and bose for posting a lot of source code. Also, the first posts have arrived that people realize that their first plans may have been to ambitious. Maybe they are, but I enco ...
I had high hopes of getting a significant portion of the design finish this weekend, but it seems like I’ve hit a road block.  It seems that upgrading to the latest operating system might have hindered my efforts to create the SteadyClip.  The PSoC 4 Pioneer Kit doesn’t seem to enumerate on the USB port when I plug the device into a Windows 8.1 machine.  As it stands right now, I cannot get any code loaded into my device. I’ve opened a ticket with Cypress and hop ...
SPI - DERs! Here is the result of driving two MCP23S17 16-bit GPIO drivers using a PSoC 4. The PSoC4 SPI Master component has a hardware driven SS (Slave Select) signal and it not always appropriate to use it. For these cases the SS needs to be driven under firmware control. One such beast is the Microchip MCP23S17 where the its version of SS called -CS needs to be asserted (held low) for a varying number of bytes according to the circumstance. Since there is a FIFO used for the SPI Master ...
If you like my project vote for "A Smarter Tricopter - Yuri Tikhonov"   Good day comrades! Today I want to talk about my first and second applications for the PSoC 4. But we'll start with my new testing station.   On my small, but cosy workplace you can find:   23" PC monitor Multimeter (UNI-T UT61C) Drilling tool (Makita 8391) Soldering iron (NoName) Multitool (Gerber Suspension) Universal testing station Piece of russian nature outside the window   Let's lear ...
In post 2, block diagram for control voltage implementation was given. This control voltage can be actuated in many ways. The standard technique is PWM i.e. longer off time for the control pulse or less duty cycle that keeps the heating coil off for a longer time when the actual temperature is more than the set-point temperature. As DAB pointed out rightly, this may give too many on-offs, an undesirable effect. A smooth control is possible by use of a Voltage Variable Resistor (VVR). VVR may be ...
There has been some more progress on the DAS project with the Stage 1 completed and order placed on Element 14 side.   Here are the updates: Stage 1: Preparation - Complete Download necessary software + Datasheets - Complete Downloaded schematics and Family datasheet for PSoC 4200 All Manual and Appnotes downloaded - Getting sleep reading them though Development Suit - Partially complete but the rest would be helpful for the community Installed PSoC Creator 3 Need to check for Keil a ...
A Metered Response The PSoC 4 has two Current DACs (IDACs) each with slightly different specifications. The component datasheet has all of the relevant information but suffice it to say that up to 612uA can be generated. I put the the 8-bit IDAC to the test really quickly by connecting up an mechanical milliammeter. All you have to do is; Place the IDAC of your choice on a schematic Set up the initial IDAC value in the IDAC component's property box. Connect an Analog Output Pin to the ID ...
This has been a great week, I got to install the PSoC Creator and downloaded my first program. Started with the sample capacitance from the demo and right away moved into what will be part of my project. First I dropped a UART box in the designer, changed the baud rate and moved into the C part. Used an UART example and the documentation for the tool to guide me. I took me about half an hour or so to get it running but that was very quick for me considering this was my first time using this devi ...
PSoC Interruptus PSoC Creator has a novel yet effective way of incorporating ISRs (Interrupt Service Routines) where you can deploy ISR schematic components on the areas where you want an interrupt. This is very quick and much simpler than some other IDEs and compilers that require you to define your own #pragmas and interrupt structures. For instance, if you want a ISR for a rising edge for on a digital input just; Connect the ISR component onto the Digital Input on the Schematic Diagram ...
In case I never get it figured out where to properly move it, lol: SmarterLifeChallenge - JLynch Projects   Another awesome productive day!   Jumped into the world of thermocouple input for a PSoC 4. More work to do, but happy to see lots of thermal measurement options. Many I'm familiar with. Just in researching and moving forward with this it was good to see that I've had my mind on using thermocouples because I use them in test and development. But, as a consumer product and in t ...
Now that we’ve picked out the important parts, it’s time to get a general overview of the project from a systems perspective.  The trick here is to put in the hooks that we need at this stage of the design so that we have access to the critical portions of the system during debug.  As of right now, the system diagram is shown below. Since the system is rather simple, I will only add a single UART port for debugging.  This port is critical during the tuning of the PI ...
Do I have double vision? Here are two PSoC 4 Pioneer Kits rigged up for testing. I just thought this looked novel. If you looked carefully you might have noticed that I have installed a connector to each of the Pioneer Kits' Pmod compatible ports. I've mounted right angle connectors allowing the Pmods to be on the same plane as the Pioneer Kit PCBs for convenience. Doing this allows gives me the option to connect Arduino shields unimpeded (should the need ever arise). ...
I’ve been thinking about a portable prototyping box for a while when I saw this pencil box in the after school markdown bin at my local Staples, I think it was $4. It is the right size and I thought it might make a decent box to transport and protect my projects. The box is made of pressed fiber panels, it is very easy to drill, but I am concerned about its durability. The metal frame is thin aluminum, but should be OK for my use and it is lined with a polyester like fabric that was not ve ...
I received the pioneer kit the other day, it was all pretty quick and easy in terms of getting sample projects up and running so that's great. I'm thinking I'll probably spin a shield with a bunch of hardware options on it to create a solid platform for developing code-wise functionality, there's nothing worse than fighting a fragile hardware when doing that sort of stuff.   On the hardware front I've been selecting a bunch of components for the various functions, some I'm pretty confident ...
There has been some suggestions about the motors in the comments from my previous post, which I will try to address in this post.   My primary concern for choosing components is acoustic noise.  A secondary consideration is power consumption.  Noise is the main concern because the microphone on the video camera can pick up the motor actuation movements.  This would make the device unusable for any video recording that also contains audio. This might be okay for many cinemato ...
I spent most of the time this weekend trying to get familiar with PSoC evaluation kit and PSoC Creator software.  I started a little bumpy with the installation, which did not behave at all at the beginning until I figured out that it was a conflict with a previous version already installed on my computer.  I then uninstalled all versions and start over and this time everything worked just fine.   Next I went through the design examples for this kit and I found them very benefici ...
Local Motion   Gromit and Rocky Rhodes have come to help me demonstrate the PSoC 4 driving two servos simultaneously. I connected two servos to a Pmod CON3 that is subsequently connected to the Pmod compatible port on the Pioneer Kit.   The PSoC comes with two types of PWM Components. A Timer Counter (TCPWM)  version and is standard version. I've used the standard version and set it to 16 bit mode with one output. Doing this consumed 2 UDBs each. To get this up and going ...
wireb

Sample prep

Posted by wireb Nov 4, 2013
Well still dealing with some leg issues and was stranded in bed most of the weekend. But I did make a little progress on the watering system.   First thing I mixed up a batch of potting soil. I used a 2.5:1 topsoil to vermiculite. Decided to go down this path when reading how most sensors are sensitive to mineral content. Most of my plants are planted in a similar mix so this should be a good representation of the final application. From there I created 3 containers of dirt and weighed the ...
If you like my project vote for "A Smarter Tricopter - Yuri Tikhonov"   Good day comrades! Today I want to tell you about last preparations before starting of development. First of all I want to tell you about every part that I ordered from farnell.   A. on this photo you can find standard Russia tool set: Universal Soviet screwdriver. Damaged screwdriver. DIY drilling tool - gift from my friend (according to legend, it is made from parts of the damaged tank) Izolenta (mos ...
Hello All,   I've been taking a crack at the system. Here's where I am at so far:   I've gotten the ADC and analog chain to work in its most basic form. I substituted a potentiometer for the thermistor for the time being. The next step is to get the low-power FRAM memory operational and reading. When I get my parts, I'll integrate the thermistor and start testing the system in earnest. ...
A small introduction to myself: Hi, I'm Victor Sluiter, and I've taken part in both the Energy Harvesting Solutions and the Wireless Power Solution RoadTest Challenges. Unfortunately I didn't have time to contribute much to this challenge, but I did want to give the readers of this blog some 'overview' of what is happening on this blog. So if you feel lost in who's doing what, you could try to revert to one of my posts. I'll try to update weekly!   My own experience with PSOC In my professi ...
Being Thrifty like a Radio Ham Oh right, I am an Amateur Radio Ham and being so we like to make reuse and recycle stuff wherever possible. I'm taking the punt that I can successfully use a Pioneer Kit an external PSoC 4. This is described stealthily in the Pioneer Kit User Guide in the Appendix A.4. All that needs to be done is to replace the zero ohm resistors for R32, R33 and R34 (highlighted in the yellow in the photo below) with some jumpers or DIP switches. These are tiny surface mou ...
A friend of mine at the MakerSpace has a spare espresso machine he's planning to give to me. So that will help with that aspect. It sounds like my coworkers care far more about espresso drinks than coffee, and I am planning to install this at my office. I was kind of getting the impression that they didn't care either way, but then I mentioned in passing that maybe I would just put it at my house and they flipped out. I guess you don't hear how much people want something till it might be taken a ...
...
  ...
So here I am writing my first blog on Smarter Life Challenge. Let me start with how I got here – it was just the chance of noticing the word “Challenge” in the subject of an email that I was about to delete together with many other emails that make it to my mail box every day.    I opened that email and I read what it was about – a challenge and I thought “yes” I like challenges let me find out more.   Then I saw where it said that compet ...
Pioneering Pmodifications  Pmods are a quick way of getting peripherals connected and working. They are trademarked and designed by Digilent for use with their CPLD and FPGA training kits.   The designers of the PSoC 4 Pioneer Kit had the foresight to include a Pmod compatible port to expedite development and it did in my case. The connector is not supplied you so you'll need to provide your own if you plan to use it. Be aware that the pins used for the Pmod compatible port are ...
In this post I would like to share with you my opinion on some types of light sources you can buy at stores. There are divided opinions about the LED supremacy (or not) over CFLs (energy saving bulbs). I did some calculations and reading what could be better for average Joe and I have to say this so called supremacy is a little fuzzy for me right now. Regardless, let’s start from the beginning. Some time ago there were practically no options. You wanted a good source of light you bought 10 ...
PSoC - The Electronic Duct Tape  Literally, within seconds I had my first SPI project up and working. Just plop a SPI Master onto the Schematic Diagram. Hook up the input and output pins (internally). Reconfigure the input pin to use a resistive pull up. Hook up a source clock. I chose 1kHz. Hook up the SPI Master's reset line to Digital Logic '0'. Map the input and output pins. Insert a SPIM_Start() function into the initialisation code area. Insert a SPIM_WriteTxData(0x55) into ...
Hello, i would like to present my Smart Life challenge idea.   I am thinking about making reflow oven. It will have 3.7 inch capacitive touchscreen with 800x480 AMOLED or SLCD screen for user interace as well as encoder for setting up time and temperatures of each reflow process steps. (maybe i will going to use unipolar stepper for this function, since it has very positive feedback, and very long life span )     PSoC4/5 will run control algorithms for heating, and so on. I will ...
First week almost over. Have been reading other participants posts and all are very interesting in their unique ways. Props to all and honor to be sharing this experience with you all. The PSoC is almost here and will be just in time to carry it with me during next week business trip. Entertainment for lonely Hotel nights, oh yes! While preparing for the arrival of the chip, I did an informal block diagram of what the system should be and the interconnections (bellow). I have no experience usin ...