Find Pressure Sensors for Computer System & Seat Cushions

  • Thread starter Thread starter jermaindefoe
  • Start date Start date
  • Tags Tags
    Pressure Sensors
Click For Summary

Discussion Overview

The discussion revolves around finding suitable pressure sensors for integration into seat cushions, with the goal of connecting these sensors to a computer system to monitor occupancy. Participants explore various options for sensor types, connectivity, and potential platforms for processing the data, including Arduino and Raspberry Pi.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant seeks small pressure sensors that can be embedded in seat cushions and connected to a computer system, expressing interest in wireless transmission capabilities.
  • Another participant suggests specific Adafruit products and mentions the need for an Arduino or similar device for processing and transmitting sensor readings.
  • A participant notes that the automotive industry uses similar sensors extensively, implying their reliability for the intended application.
  • Questions arise about the feasibility of connecting the sensors to a Raspberry Pi, with some participants expressing confidence in this possibility.
  • Concerns are raised about the complexity of the project, particularly regarding the programming required to integrate the sensors and manage data transmission.
  • One participant clarifies their intention to create a proof of concept for monitoring multiple seats, emphasizing the need for cost-effective materials.
  • Another participant proposes a simpler binary system for indicating seat occupancy, suggesting that a light could be used instead of a computer for basic functionality.
  • Discussion includes the need for a protocol to manage multiple seat signals if a computer is used, highlighting the complexity of addressing each seat individually.
  • Technical details are provided about using GPIO pins on the Raspberry Pi and the need for additional electronics to convert sensor signals for digital processing.
  • Alternatives to the Raspberry Pi, such as BeagleBone and Arduino Yun, are mentioned, with considerations for their respective capabilities and ease of use.

Areas of Agreement / Disagreement

Participants express a range of views on the best approach to implementing the sensor system, with no consensus reached on a single solution. Some advocate for simpler setups, while others discuss more complex configurations involving programming and data management.

Contextual Notes

Participants highlight various assumptions about the project scope, including the need for wireless capabilities, the complexity of programming, and the potential for using different microcontroller platforms. The discussion reflects a variety of technical considerations and uncertainties regarding the implementation of the sensor system.

jermaindefoe
Messages
6
Reaction score
0
I am not sure if this is the right place or not for this post so i apologise in advance if not.

I am trying to find some small pressure sensors that can go inside a seat cushion or something and that can be connected somehow to a computer system to indicate when they might have been triggered.

I was also wondering if there were any that could transmit a wireless signal :D

I hope someone could help me out with some suggestions

Thanks
 
Engineering news on Phys.org
The automotive industry uses tens of millions of these sensors every year as part of the air bag sensor set.
However, it seems you need only a few units, so M Quack has the better answer.
 
do you know if it could be hooked up to a rasberry pi?
 
Don't see any reason why not.
That said, how do you plan to do this? You can monitor the pressure as a variable with a suitable sensor/A/D converter combo, but will still need to program your arduino/raspberry pi processor to integrate the data and launch the appropriate response. Of course, the job is easier if all you want is an on/off sensor to indicate weight has been on the seat, but then a simple switch is ok, no computer needed.
I guess I don't really understand what you are trying to do.
 
im just trying to make a system as a personal project to monitor a number of seats and display which have people on or not :)

trying to make it a proof of concepts using as cheap materials as possible. I want to order 10 of those sensors as soon as i can ascertain if 1)its possible and 2) if a rasberry pi / arduino can handle it :)
 
if anyone can answer how i might go about hooking a few of these up to raspberry pi then i will proceed to buy a few today - thanks guys
 
As described, this seems a very undemanding application.
Each seat is either full or empty, so just a binary 1 or 0, no actual pressure measurement needed.
The simplest way to set this up is to have each seat wired to a light, so seat full, the light is switched on, seat empty, it goes off. The hang-up is that this needs a wire pair for each seat, so it scales poorly, but no computer is needed either.
A computer comes in when you need to be able to address each seat individually without hard wiring each seat separately, basically multiplex the signals across a common data line. Then each seat has to have an identifier, so it transmits not just the full/empty code, but also an associated seat ID. Also, there needs to be a protocol that sets out the sequence in which the seats are addressed and answer, else the signals get mixed together and confusion results.
That means each seat needs to have a minimal computer, to manage the signals back and forth from the readout console. So think one raspberry pi per seat, plus one for the console. Your data volume is small, so their minimal computer capacity should be quite enough. You will need to program the system, which should be a snap, as there is lots of ARM software support.
Unfortunately, I've never worked with ARM systems, my software experience was with Fortran long ago.
 
The RPi has 17 GPIO pins that could be used to detect an occupied/unoccupied signal each. The problem is that
you need a wire to each sensor/seat. Of course you can use less, e.g. one RPi per row of seats. Programming
the RPi to read these ports is a piece of cake, transmitting the data over wireless ethernet is also easy, you just
need a wireless USB dongle as the RPi does not have wireless built in. You can probably run the RPi off a battery.

http://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/overview

You will need some minimal analog electronics to convert the resistance of the sensor to a digital signal appropriate for GPIO (3.3V or 0V). A simple opamp comparator with a couple of resistors and maybe a potentiometer for tuning should be enough. Just make sure you use an opamp that can operate with just 3.3V and 0V as supply voltages. Many need +/-4.5V or more.

If the opamp scares you, then you can try a beaglebone or beaglebone black. That has 4 analog inputs. You hook up the sensor with just one resistor per sensor, and the tuning of the setpoint can be done in software.
Again you need a USB wifi dongle.

The new arduino Yun has built-in wifi and 6 analog inputs, so that may be the most economic solution.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 16 ·
Replies
16
Views
6K
Replies
5
Views
4K
Replies
10
Views
4K
Replies
1
Views
1K
Replies
11
Views
2K