HMI -> Microcontroller? -> PCB I/O

Click For Summary

Discussion Overview

The discussion revolves around designing a Human-Machine Interface (HMI) that monitors input/output (I/O) through a microcontroller or FPGA for use in Escape Rooms. Participants explore options for wireless communication modules that can send I/O information from small props to the microcontroller, considering factors like price, size, and wireless range.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested

Main Points Raised

  • One participant seeks suggestions for a "card" that can wirelessly transmit I/O signals from props to a microcontroller, emphasizing the need for small size and low cost.
  • Another participant mentions low-cost RF/Bluetooth modules that include their own microcontroller and GPIO, suggesting the need to define the number of digital I/O required per card.
  • A participant specifies a target price of $10-15, size of 1.5 inches square, and a wireless range of at least 40 meters through walls.
  • Concerns are raised about achieving 40 meters of range at the specified price and size, with a reference to a specific product that may meet some criteria but poses challenges due to its small antenna and power limitations.
  • A participant inquires about the feasibility of using Xbee modules if the price per unit is increased to $30-40.
  • Several participants share links to various wireless communication products, including Electric Imp and P-Zero (Photon), suggesting these as potential solutions.
  • One participant describes a product that, while higher in price, allows programming in Python and supports autonomous I/O reactions, mentioning its capabilities for mesh networking and low power modes.

Areas of Agreement / Disagreement

Participants express differing opinions on the feasibility of achieving the desired specifications for size, price, and range. There is no consensus on a specific solution, and multiple competing views on suitable technologies and products remain present.

Contextual Notes

Participants have not settled on the exact number of I/O needed, and there are unresolved considerations regarding the effectiveness of various wireless technologies in the specified environment.

Bikkehaug
Messages
6
Reaction score
0
Hello

I want to make a HMI that monitors i/o through a microcontroller/fpga/something.

The problem I've come across is to figure out what's going to interpret/read i/o at the end of this system. For what it's worth, it's going to read i/o from "props" used in so called Escape Rooms - so they need to be fairly small and support wireless communication (bluetooth, xbee, Zigbee or something).

Essentially, these cards in my sketch, all they need to do is send i/o information wirelessly to the microcontroller.

For instance, I have a prop where a button has to be pressed in order for it to be solved. My goal is to send a signal to the microcontroller that the correct button has been pressed, and then display this on the HMI (windows forms application will be used for this).

Any ideas for what to use as a "card"? Keeping in mind price, size and wireless strength.

Thanks.
Skisse1.png
 
Engineering news on Phys.org
There are a few low cost RF / Blutooth modules that actually run their own uC - and have a few GPIO on them - so you will need to define clearly how many Digital I/O per "card" is needed.
"Keeping in mind price, size and wireless strength." - we have no idea what your perspective on any of these parameters are: $20, 4" Square and 100Meters - line of sight - through walls - etc..
 
The exact number of I/O has not been decided yet.

For price I was thinking 10-15$.
Size equals or less than 1,5" square.
At least 40Meters through walls.
 
40M at that price and size I think will be tough. == http://www.mouser.com/ProductDetail/Adafruit/2471/?qs=GURawfaeGuAoxPWz4nSJYg%3D%3D&gclid=Cj0KEQiA5dK0BRCr49qDzILe74UBEiQA_6gA-laMx8Gr5s6pgN6moE9T7yBHKIzO8luleugH8S0At-QaAuLZ8P8HAQ looks interesting - the small antenna and power on the small board will be the trick. (Even a WIFI router can have trouble at 40M with walls)
 
Last edited by a moderator:
If I set the price to 30-40$ per unit, would you recommend Xbee, Or something else?
 
These look interesting
https://www.sparkfun.com/products/11395

https://electricimp.com/docs/attachments/hardware/product%20briefs/Electric%20Imp%20-%20imp002%20-%20Product%20Brief%20-%2022Jun2015.pdf
 
Or this P-Zero ( photon) - use a cloud service ( included) and a phone as HMI...
 
These:
http://www.digikey.com/product-detail/en/RF200P81/746-1022-ND/2804294
work well. They are a bit higher priced than you are looking for but you program them in python and they can autonomously react to IO and talk to each other. They connect to a PC through a USB dongle. If you roll your own interface into the PC module (they have stdio like functionality) you can have unlimited devices for no extra cost. If you use the python module for the PC you will have to buy a $100 license if you go above 10 units. This is also available for Linux and can be deployed on ARM boards. They also mesh but you have to be careful about which ones build the mesh if you go above about 50 units.

They also have a very low power sleep mode if you need to put them on batteries.

BoB
 

Similar threads

Replies
4
Views
3K
Replies
6
Views
3K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 19 ·
Replies
19
Views
3K
  • · Replies 27 ·
Replies
27
Views
4K
Replies
13
Views
6K
  • · Replies 2 ·
Replies
2
Views
5K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
9
Views
5K
Replies
5
Views
3K