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
Pi Chef Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Pi Chef Design Challenge
  • More
  • Cancel
Pi Chef Design Challenge
Blog Smart Range Hood - Final PCB assembly; final component assembly, finally done??? Pi Chef Challenge Blog post #10
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: aspork42
  • Date Created: 22 Mar 2018 5:06 AM Date Created
  • Views 1263 views
  • Likes 9 likes
  • Comments 4 comments
  • dht22
  • home automation
  • smart range hood
  • pi chef challenge
  • raspberry pi
  • grideye
  • pi camera
  • custom pcb
Related
Recommended

Smart Range Hood - Final PCB assembly; final component assembly, finally done??? Pi Chef Challenge Blog post #10

aspork42
aspork42
22 Mar 2018

The goal - provide a wizard above the stove to do cool things image

i.e. a Smart Range Hood that can run itself and let my wife summon me for dinner. See blog post #1 for links to everything.

 

Many things have been happening...

I've been super busy with this project ever since Pi Day / PCB Day when my boards arrived. I've done lots of soldering, chasing around, and troubleshooting, designing boxes, and 3D printing. I'll try to keep this blog post short, but include some video links with lots of of demonstration of where things are at. I'd like to send out a HUGE thanks to my wife for letting me sprint to the finish line on this.

 

PCB Assembly

I got the two boards that I ordered back in Post #9. I found that I had missed one trace and had to route it manually. I soldered a bunch of 0805 surface mount components like resistors and caps which I've never done before. The final PCBs look much more presentable than the breadboard nonsense I had going on before. Other things I would do differently next time - Label ALL pin headers in silkscreen. I ended up doing a fair amount of troubleshooting with the first "prototype" system ever built of this and know what all the pin headers are supposed to do would have been very useful. Also, I found one minor mechanical interference that should have been caught beforehand. The ADC board touches the header for the DHT22; but there is enough slop that I can wedge them both in and make it work.

 

Since I ordered multiple boards ganged on a single wafer, I had to cut them apart. I drilled a bunch of holes to perforate them, then snapped it. That was followed up with lots of filing to smooth it out. I think that I could have gotten V-Cut scoring to make this a lot easier, and will have to look more into that next time around.

 

The main board also had a feature I added - a pass-through for the ribbon cable of the Pi Cam. I drilled out a slot in the board so the Pi Camera's cable comes out right next to the Grid Eye's cable and they run together out to the box. These boards were only 2-layer, so the ground plane was the only thing that was cut through. I could have also masked off the ground plane in this area as an option.

image

Drilling out a slot for the Pi Camera ribbon cable to pass through right by the GridEye connector.

 

Headers / Jumper wires

I found and picked up a bunch of kits leading up to this project. They included JST pin connectors and regular .1" pin headers; plus a "sample book" of 0805 surface mount resistors and caps. These really enabled the rest of the project to be done in a very clean and professional looking manner. One problem that I am still fighting is that the crimping tool I got combined with my lack of skill caused a lot of headache in trying to do things correctly. I kept crimping the pins on the jacket or over-crimping them the connector would fall off.

 

image

DHT Board after assembly

 

image

Main PCB - all assembled with the slot cut.  I did still have a physical interference with the ADC and the DHT header that I forgot to check with the mockup.

image

MQ Board as delivered. The Main board has images shown in this post.

 

 

image

Soldering the 0805 resistors which I had never done before.

 

image

Air Baffle

This is something I've been noodling around on back since a commentor asked about how I was planning to keep the sensors clean. My initial thoughts were just "stick the sensors above the range" but keep chewing on different ideas. A window could easily keep the visible light camera clean; but would block IR light for the Grid Eye. A zinc sulfide window is what FLIR and others use to pass 3-15 uM lightwaves through as a window on their IR sensors; but they are very pricey - > $250 on Edmunds Optics for a 1 x 1 CM piece.

 

I eluded to in my last post about a baffle design to draw air through and I have managed to implement it. It is a little box which provides physical barriers to the air sensors on the MQ board, then positive air pressure in front of the camera. This also incorporates a metal mesh filter taken from an actual range hood screen, and a charcoal filter right before the cameras to get all the other stuff out. It should keep things relatively clean. This was challenging to fit two filters, to cameras, one LARGE PCB and a fan into what ended up being a very tight space.

 

image

imageimage

Images showing dual camera mount

image

Filter design.

 

Other work

I also created a screen mount to hold the 4D Systems touchscreen above the range. It was 3D printed and turned out very nice. I've taken significant strides in the controls and think I've basically covered everything I set out to do with this project. I've got some tweaking to do over the next week to fully implement the 4D Systems buttons and the Pi Camera but that shouldn't be a problem. I have also implemented texting using the Email node in Node Red. The second video shows a live demonstration of this and is very cool!

image

 

This video is about 6 minutes, but shows a good amount of the work that I've done. It covers the PCB assembly and troubleshooting, the baffle design, and a few other things.

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

This shows with everything powered up. You can see the user interface, the texting functionality, and explanations of off of that.

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

 

Upcoming!

I wanted to have a picture to show the final installed module in the range hood, but wasn't able to complete this tonight. Tomorrow I think I'll have this done and can call the project like 98% complete.

 

I'll post more details on the final once I have more time, but feel free to leave comments or questions below.

 

What do you guys think? How is this coming along? Let me know in the comments below!

  • Sign in to reply

Top Comments

  • gecoz
    gecoz over 7 years ago +2
    Hi James, I think you did an excellent job with your hood! It is definitely better than most commercially available ones, and packed with features. I like the idea of using air flow to keep the cameras…
  • aspork42
    aspork42 over 7 years ago in reply to gecoz +2
    Thanks Fabio - I was actually reading your Road Test the other day about the Grid Eye. It is definitely a cool sensor. I don't know how much time I'll have to implement features off of it since there is…
  • genebren
    genebren over 7 years ago +1
    James, Wow! A lot of good things came together in this update. Your fan forced air flow, senor and camera mount looks great. I really like all the slide-in compartments that you built into the part. I…
  • three-phase
    three-phase over 7 years ago

    Nice to see the project nearing completion. It is a very neat build with a lot of thought about it.

     

    Kind regards

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 7 years ago

    James,

     

    Wow! A lot of good things came together in this update.  Your fan forced air flow, senor and camera mount looks great.  I really like all the slide-in compartments that you built into the part.  I look forward to seeing the final install into the hood.

    Great work!

    Gene

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • aspork42
    aspork42 over 7 years ago in reply to gecoz

    Thanks Fabio - I was actually reading your Road Test the other day about the Grid Eye. It is definitely a cool sensor. I don't know how much time I'll have to implement features off of it since there is only a week left in the competition. I'm at least able to pull and display images at this point.

     

    I'm planning to put together a final bill of materials / cost sheet. My goal was to stay under $1000 and I spent about $600 on the sheet metal. I used about $100 worth of free stuff from the Newark competitor package - Raspberry Pi, power supply, SD card, 4D Systems touchscreen. The PCBs were about $20 each; after shipping.I had a big order from Adafruit and Sparkfun for around $120 total with all the major components - DHT22, 4x MQ sensors, analog to digital. I ended up buying a second GridEye from Newark with the higher temperature range and managed to implement it with the PCB order.

    Then all the kits I got - like the pin header, JST connectors, 0805 sample book were like $20 each, but I only used about 15 parts of the 2000 across all the kits.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • gecoz
    gecoz over 7 years ago

    Hi James,

     

    I think you did an excellent job with your hood! It is definitely better than most commercially available ones, and packed with features. I like the idea of using air flow to keep the cameras clean. It will be interesting to see how the GridEye will react to the air flow, as I had problems with temperature reading fluctuations when I tried using the sensor and there was a direct air flow hitting it. Looking forward to see the hood at work :-).

     

    Fabio.

     

    P.S: I'm being nosy here, but could I ask how much the final bill for the hood amounts to (obviuosly just for the parts and the metal work)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • 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