Skip to the content
2 layers48.3 × 66 mmHumidity Module, the printed circuit board in 3D

Tennessee Tech ECE 4961 Capstone Project Autonomous Crawlspace Inspection Robot

Size
48.3 × 66 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
28
Pads
43
Tracks, vias
2, 0
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
2 May 2022
Updated
5 Dec 2022

Overview

Humidity Module is an open-source printed circuit board by ECE-4961-Capstone-Team-1-Spring-Fall-22, from the ECE-4961-Capstone-Team-1-Spring-Fall-22/Autonomous-Crawlspace-Inspection-Robot repository on GitHub, published under the MIT licence. It is a 2-layer board of 48.3 × 66 mm with 11 parts on 28 nets, routed with 2 tracks and 0 vias.

Its parts include 2 connectors and 1 IC. It belongs with the AVR (ATmega, ATtiny) boards of this library.

README

README.md

Autonomous-Crawlspace-Inspection-Robot

This GitHub contains all relevant files used during development. For a comprehensive guide to the repository set up see the bottom of the document.

Executive Summary

Crawl spaces grant convenient access to the plumbing, duct work, and electrical wiring of a house, but they often present unique dangers to maintenance professionals and residents alike. Exposure to harsh breathing conditions, hanging obstacles, uncomfortable working positions, and even animals can cause non-ideal conditions. This capstone project will focus on the design and assembly of a robot prototype that can perform these inspections autonomously. The end product will be an autonomous, mobile robot that can be left unattended in a crawlspace by an inspector. It will navigate through the space, create a map and model of the space, compile an image of the entire crawlspace ceiling, and collect sensor data. This sensor data will include humidity, temperature, and wood moisture content.

Current Robot Capabilities

The first iteration of the project focused on setting up the hardware systems. Sensors, microcontrollers, motors, and power circuits were designed and implemented as part of a larger multi-group project. The following details the current capabilities of the robot.

  • Low-level autonomy which allows the robot to navigate through an enclosed area
  • Creating a map of the area using the SLAM algorithm
  • Take pictures throughout an area and stitch simple areas into a singular, larger image
  • Collect humidity, temperature, and moisture content data and overlay information on images
  • Supply power for consistent operation across all components
  • Robot movement through serial commands and return encoder data to the main microcontroller
  • Manual control through text-based commands while also streaming live video to the operator

For more detail on current designs, see files in sub-system directories

Salient Outcomes

Although this project includes lofty long-term goals, many exceptional systems were able to be incorporated in the first iteration of the project.

  • The mapping was found to be accurate to 93% or more in each test that was run. While this is useful information for an inspector to have, it will also provide an invaluable framework for future updates to the autonomy
  • Power was successfully applied to all parts of the system with no over-currents or under-voltages experienced by the system. All back EMF from the motors was successfully filtered out as well.
  • Environmental sensing was found to be exceptionally accurate. Temperature and Humidity were both found to be 96% accurate or greater while moisture content was successfully measured to within 2.5% moisture.

Pictures and Videos

The final system demo in the crawlspace can be found here

A picture of the final system can also be found below

alt text

Who Are We? Mr. Jesse Robert's ECE 4961 Capstone Team 1

  • James (Jim) Camp - Senior Electrical Engineering Major, Mechatronics Concentration - Environmental Sensor Subsystem Developer - Delegator

  • John-Caleb (JC) Williams - Senior Electrical Engineering Major, Electromagnetics Concentration - Navigation Subsystem Developer - Treasurer

  • John Harris - Senior Electrical Engineering Major, Controls Concentration - Power Subsystem Developer - Secretary

  • Joseph Thomas - Senior Electrical Engineering Major, Power Concentration - Movement Subsystem Developer - Social

  • Mr. Jesse Roberts - Professor and Faculty Advisor

  • Project Stakeholders - This project was developed for anyone who needs to inspect their crawlspace. This includes homeowners, building inspectors, and renovators. The system is also a great solution for anyone experiencing issues with mold or unsafe crawlspace conditions.

Repo Guide

This repository contains the entirety of the Autonomous Crawlspace Inspection Robot’s REV1 design files. The folder breakdown is as follows

  • Design Files – Contains files that represent the final design state of the project. This is made up of an overall system schematic and the bill of materials (BOM).
  • Documentation – Contains all written submissions created throughout both semesters of the course. Also included are the presentations used at the end of the project.
  • Environmental Sensing – This subsystem is responsible for the data collection which occurs throughout the crawlspace. Additionally, image stitching is also included within this folder.
  • Movement – This subsystem is responsible for controlling the physical motion and positioning of the robot.
  • Navigation – This system handles the mapping and autonomy. Interfacing with the Raspberry Pi, LIDAR, distance sensors, and remote access are also included in this subsystem.
  • Pictures and Videos – A repository for all the pictures and videos taken throughout the experimentation and testing.
  • Power - This subsystem is responsible for providing continuous power to all the components. Circuit protection and power filtering are also integrated into this subsystem.

Parts

11
QtyValueFootprintReferences
4, , ,
1Arduino_Nano_v2.xModule:Arduino_NanoU1
1Conn_01x02_FemaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1Conn_01x03_FemaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ2

The 7 most common of 11 parts.

More from ECE-4961-Capstone-Team-1-Spring-Fall-22/Autonomous-Crawlspace-Inspection-Robot

2
  • 2 layers48.3 × 66 mmMC Probe, the printed circuit board in 3D

    MC Probe

    ECE-4961-Capstone-Team-1-Spring-Fall-22/Autonomous-Crawlspace-Inspection-Robot

    Tennessee Tech ECE 4961 Capstone Project Autonomous Crawlspace Inspection Robot

    29 parts10MIT
  • 2 layers48.3 × 66 mmTemp Module, the printed circuit board in 3D

    Temp Module

    ECE-4961-Capstone-Team-1-Spring-Fall-22/Autonomous-Crawlspace-Inspection-Robot

    Tennessee Tech ECE 4961 Capstone Project Autonomous Crawlspace Inspection Robot

    14 parts10MIT

Similar boards

  • 2 layers60 × 30 mmController, the printed circuit board in 3D

    Controller

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    11 parts3kApache-2.0
  • 2 layers103 × 30.5 mmTS Front Endcap, the printed circuit board in 3D

    TS Front Endcap

    EEVengers/ThunderScope

    ThunderScope GitHub Repo

    11 parts1.3kMIT
  • 2 layers26 × 30 mmExpansion Card, the printed circuit board in 3D

    Expansion Card

    FrameworkComputer/ExpansionCards

    Reference designs and documentation to create Expansion Cards for the Framework Laptop

    11 parts1.1kCC-BY-4.0
  • 2 layers53.9 × 23.2 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    11 parts1kGPL-3.0
  • 2 layers10 × 20 mm2 connector Sensor Board, the printed circuit board in 3D

    2 connector Sensor Board

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    11 parts915
  • 2 layersFet module, the printed circuit board in 3D

    Fet module

    ByteWelder/Decktility

    A handheld PC

    11 parts855CC-BY-SA-4.0
  • 2 layers47 × 33 mmSevensegment led display module, the printed circuit board in 3D

    Sevensegment led display module

    tardate/LittleArduinoProjects

    a collection of "Little Electronic & Arduino Projects", most involving electronics or an Arduino in one way or another!

    11 parts803MIT
  • 2 layers42.5 × 36.8 mmDevboard, the printed circuit board in 3D

    Devboard

    basilfx/TRADFRI-Hacking

    Hacking IKEA TRÅDFRI products, such as light bulbs, window blinds and other accessories.

    11 parts743CC-BY-4.0

Questions

How big is the Humidity Module PCB?

It measures 48.3 × 66 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Humidity Module use?

11 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Humidity Module KiCad files?

From the ECE-4961-Capstone-Team-1-Spring-Fall-22/Autonomous-Crawlspace-Inspection-Robot repository on GitHub, at the commit this page was made from: the board is Environmental Sensing/Humidity_PCB/Humidity_Module/Humidity_Module.kicad_pcb and its schematic Environmental Sensing/Humidity_PCB/Humidity_Module/Humidity_Module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Humidity Module design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).