element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Smarter Life
  • Challenges & Projects
  • Design Challenges
  • Smarter Life
  • More
  • Cancel
Smarter Life
Forum Smarter Life Challenge Project
  • Blog
  • Forum
  • Documents
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 5 replies
  • Subscribers 5 subscribers
  • Views 879 views
  • Users 0 members are here
  • psoc4
  • 100projects
  • smarter_life
  • cypress
  • reflow_oven
Related

Smarter Life Challenge Project

Kilohercas
Kilohercas over 11 years ago

Hello, i recently find out, that i was chosen for this challenge, and i just want to share idea for project. And see what element14 user think about this, is it too easy and i should do something more complex, or it should be one good project

 

As for this moment, i have idea to make reflow oven for electronics part soldering. Since at home i am working with 0201 resistors/capacitors and using FBGA package for processors, and FPGA designs, i really need something more than "hot air gun"

 

So for start, i should find nice looking oven with IR heating. Control mechanism should be flat, and it must have knob. I will remove all electronics from inside and make my own.

Now comes fun part:

 

I will use recently reversed engineered capacitive touchscreen with IPS LCD for user interface. So user could change all parameters about reflow process, preheating, heating, max temperature and so on. At the same time working in tandem with knob and touchscreen user could change time and temperature of each reflow process step ( because different IC's use different profiles, and profiles usually are at the bottom of datasheet). It will have animated reflow process graph to show temperature inside heating chamber, elapsed time, remaining time, start stop buttons and so on. You get the idea.

 

For temperature control, i will use PID controller programed on PSoC chip . Temperature will be sampled by two different thermocouples, so i have precise temperature measurement at all time. But i will use pwm for heating control, so i can get very fine temperature control without fluctuations caused by turning heater on/off.( I will not use simple relay approach as many people had used for this purpose). Also i will add high temp fans inside heating chamber, so i can improve heat transfer, and minimize temperature gradients inside heating chamber.

 

This is my idea, but for me it is a bit simple, i want to do something more complex (but this is what i need at the moment to get my life smarter)

  • Sign in to reply
  • Cancel

Top Replies

  • vsluiter
    vsluiter over 11 years ago in reply to Kilohercas +1
    Hey Linas, I think the oven is a good idea; at least you know what you're starting with, and what it should do at the very least. The control part might be good to show to 'newbies' if you're comfortable…
  • Former Member
    Former Member over 11 years ago

    Large LCD + Touch screen might be nice to develop on, but not so convenient to use.

    If nobs are out of question even dedicated touch buttons+sliders might be more user friendly.

     

    Anyway, seems like a great project and i'll be following it's progress image

     

    Sėkmės

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Kilohercas
    Kilohercas over 11 years ago in reply to Former Member

    This is why i need knob, for easy user input. since we talking about 300^C temperatures, and since reflow process has similar shape for all parts, user will need to adjust default parameters only or +-40^C or so, and with velocity factor enabled on encoder, it should be very easy to use, not to mention i will use capacitive touchscreen, not resistive

     

    It will have only on/off switch and nice LCD with touchscreen image.

     

    For now, arm cortex m4 running at 180MHz should help for user interface, i hope i can do that by using Cypress parts ( at least for user interface, i would use STM32F429i, but i don't know will it fit challenge rules )

     

    Ačiū už komentarus

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • cy.gul
    cy.gul over 11 years ago

    Linas,

     

    dont forget that you have 2 PSoCs on the Pioneer Kit!

    Apart from the PSoC 4 (Cortex-M0) there's also the PSoC 5LP (Cortex-M3) that you could use.

    Either device could do a full touch interface, as they both have CapSense technology and can drive Segment LCD, or talk to serial LCDs.

     

    good luck, this is a very interesting project that I bet the hobbyist community is going to be looking a carefully!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Kilohercas
    Kilohercas over 11 years ago in reply to cy.gul

    Hi, Thanks for information.

     

     

    I had lot of thinking, and decided to use SLCD or AMOLED screen for this project ( i will use AMOLED if i figure-out how to do that, since it has strange interface, and 25% about driving this AMOLED is still unknown, i can't get datasheet for it). They are from HTC Desire, just like touchscreen. That would be, from my point of view, best solution for user interface, but it comes with a price : screen is 800x480x16b, and where is no way i can get smooth UI by using Cypress PSoC 5 chip. But i going to use that for "control unit" since more speed can't hurt, right ?

     

    Solution i will use new STM32F429 running at 180MHz with integrated LTDC controller, supporting up to 800x600 (just what i need), but the least i can do is to use Cypress SRAM as frame buffer ( i hope it is not against the rules )

     

    It will also allow me to use Segger UI, and i already have code for it, just need to make new hardware with new screen, and so on.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • vsluiter
    vsluiter over 11 years ago in reply to Kilohercas

    Hey Linas,

     

    I think the oven is a good idea; at least you know what you're starting with, and what it should do at the very least. The control part might be good to show to 'newbies' if you're comfortable with that. Of course, the more processing power used in the PSOC, the better it is for this challenge image

    I guess that there are lots of ways to do this with purely the PSOC development kit, graphing and UI handling doesn't necessarily need a Cortex-M4 (or even M3), especially since you're dealing with slow temperature processes you'll have processor cycles out for grabs, I'd think. But maybe you've got a fancyer UI in mind than I have...

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube