<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Logic Gate BG: Ideas List</title><link>https://community.element14.com/challenges-projects/element14-presents/benheck/logic-gate-board-game/w/documents/2771/logic-gate-bg-ideas-list</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Logic Gate BG: Ideas List</title><link>https://community.element14.com/challenges-projects/element14-presents/benheck/logic-gate-board-game/w/documents/2771/logic-gate-bg-ideas-list</link><pubDate>Wed, 19 Apr 2017 20:27:49 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:a304bc42-4792-42e3-96f7-04820e2b1060</guid><dc:creator>makerkaren</dc:creator><comments>https://community.element14.com/challenges-projects/element14-presents/benheck/logic-gate-board-game/w/documents/2771/logic-gate-bg-ideas-list#comments</comments><description>Current Revision posted to Documents by makerkaren on 4/19/2017 8:27:49 PM&lt;br /&gt;
&lt;table cellpadding="0" cellspacing="0" style="padding:0px;margin:0px;background-color:#c4e3ed;width:100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="3" style="padding:6px 0px 10px 11px;vertical-align:top;"&gt;&lt;a href="/e14/assets/legacy/TBHSlogo2.png"&gt;&lt;img alt="image" class="nolightbox" src="/e14/assets/legacy/TBHSlogo2.png"  /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td rowspan="3" style="vertical-align:top;padding:8px 13px 13px;"&gt;&lt;p style="margin:0;font-size:18px;font-weight:bold;padding-bottom:6px;"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/element14-presents/benheck/"&gt;element14&amp;#39;s The Ben Heck Show&lt;/a&gt;&lt;/p&gt;&lt;p style="margin:0;padding-bottom:6px;line-height:18px;"&gt;&lt;strong&gt;Join the Ben Heck team every week for amazing hacks!&lt;/strong&gt; Watch them build and mod community-inspired projects using electronics!&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;a href="/challengesprojects/element14-presents/benheck/"&gt;Back to The Ben Heck Show homepage &lt;img loading="lazy" alt="image" src="/e14/assets/legacy/gen/LinkArrow.gif"  /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:13px 10px 13px 13px;background-color:#004156;vertical-align:middle;" width="30%"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/element14-presents/benheck/logic-gate-board-game/"&gt;&lt;span style="color:#ffffff;text-decoration:none;"&gt;Logic Gate Game Build&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:13px 10px 13px 13px;background-color:#005973;vertical-align:middle;"&gt;&lt;a class="jivecontainerTT-hover-container jive-link-community-small" href="/challengesprojects/element14-presents/benheck/ben-heck-exclusive/"&gt;&lt;span style="color:#ffffff;text-decoration:none;"&gt;Featured Bonus Content&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="padding:13px 10px 13px 13px;background-color:#006f91;vertical-align:middle;"&gt;&lt;a class="jive-link-wiki-small" href="/challenges-projects/element14-presents/benheck/ben-heck-exclusive/w/documents/9678/the-ben-heck-show-episode-archive"&gt;&lt;span style="color:#ffffff;text-decoration:none;"&gt;See All Episodes&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;I want to gather all the ideas you all post for the build. If I missed something, let me know in the comments.&lt;/p&gt;&lt;p style="margin:0;"&gt;You guys are great. Keep the ideas coming!&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:18.66666603088379px;"&gt;Overall Design restrictions:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;Parts Needed: (so far)&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Connectors - wires with a solid connector on each end, connectors on the board that the wires easily attach to that can be easily interfaced with a circuitboard (preferably with little to no hand soldering required)&lt;/li&gt;&lt;li&gt;Display - Need a way to indicate difficulty level, cycle (3-4 total per puzzle), score, and possibly the gate puzzles themselves.&lt;/li&gt;&lt;li&gt;Indicators - LEDs or something else to show given signal, user generated signal, and desired result.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:18.66666603088379px;"&gt;Other Design Factors&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Target audience: Age 7+. Need to factor in the dexterity and strength of children.&lt;/li&gt;&lt;li&gt;COST: We are aiming for the sale cost of the game to be $100-150. This means that all parts should come to a cost of under about $30.&lt;/li&gt;&lt;li&gt;Overall size - Ben wants it to be portable. All components have to fit in a small encasement that can easily be held in the hand while playing.&lt;/li&gt;&lt;li&gt;This is going to be a manufactured product, so all components need to be easily sourced, not scrapped from old products.&lt;/li&gt;&lt;li&gt;Needs to have a physical interface, because otherwise it&amp;#39;s just a video game/app.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;"&gt;&lt;span style="text-decoration:underline;font-size:24pt;"&gt;&lt;strong&gt;CONNECTORS&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-size:14pt;font-family:Roboto, arial, sans-serif;"&gt;Design restrictions:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inexpensive, $0.05 or less each.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Not labor intensive to assemble or no assembly required.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt; Ideal price: &amp;lt;$0.10 each&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:14pt;"&gt;Ideas&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Magnetic purse clasps&lt;/li&gt;&lt;li&gt;Stackable&lt;/li&gt;&lt;li&gt;Revisit using banana plugs&lt;/li&gt;&lt;li&gt;Have them gendered to designate inputs vs outputs (&lt;span&gt;&lt;a href="/members/gordiegii"&gt;gordiegii&lt;/a&gt;&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Fiber optics w/ RGB LEDs &amp;amp; photodiodes.&lt;/li&gt;&lt;li&gt;Y cables in place of bus bars&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="text-decoration:underline;font-size:24pt;"&gt;&lt;strong&gt;DISPLAY&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&lt;span style="font-size:14pt;"&gt;Design restrictions:&lt;/span&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; We&amp;#39;d like to drive it with a PIC32 using LCC (Low Cost Controllerless) method. &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use DMA to send data to PMP and drive the clocks with interrupts. (Other suggestions welcome.)&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Approximate &lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;resolution&lt;/span&gt;: 480x272&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Larger than 4&amp;quot;, preferably 6&amp;quot;.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Does NOT need to be touchscreen - PROBABLY GOING TO USE TOUCH means we need fewer real buttons&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Does NOT need to be color.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ideal price: ~$10&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Optional: Versatility. Using a screen rather than a static graphic to represent the logic gates allows for more options and possibly requires fewer connections on the game surface.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:14pt;"&gt;Progress:&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:10pt;"&gt;Using a PIC32MZ Starter Kit Dev board, interface adapter, ancient Microchip breakout board, and a PICTail board with a LCD soldered to it.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:10pt;"&gt;MPLAB X v3.55 using Harmony 2.02 development platform.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:10pt;"&gt;Harmony will pre-configure code for you, including graphical systems. But the documentation is fragmented and dense, so getting it up and going takes awhile.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:10pt;"&gt;We&amp;#39;ve found a very common 480x272 LCD that has a touchscreen variant. The PIC32MZ2048EFM has enough RAM to display 16 bit color images on it. If possible, I&amp;#39;d like to use 8 bit colors and use the extra space as a double buffer (so you don&amp;#39;t see things as they&amp;#39;re being drawn)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:10pt;"&gt;Had to tweak the code, but got it working with our custom rig.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Raspberry PI with a touch DSI screen (&lt;span&gt;&lt;a href="/members/jim_5f00_teasdale"&gt;jim_teasdale&lt;/a&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;span style="color:#333333;font-size:18.66666603088379px;font-family:Roboto, arial, sans-serif;"&gt;LCD To-Do:&lt;br /&gt;&lt;/span&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;I want to have the display sideways, portrait mode.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Harmony seems to have configurations for this but they don&amp;#39;t work. Maybe I&amp;#39;m doing something wrong?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Aria graphics library has a lot of functions but is probably overkill. Maybe we can abstract down a layer...&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;JPG works but looks bad / is slow loading. Would prefer to use PNG but haven&amp;#39;t gotten them to work.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Images can be stored in Flash and there&amp;#39;s probably enough to store whatever icons we need.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="text-decoration:underline;font-size:24pt;"&gt;&lt;strong&gt;INTERFACE - CURRENT PROGRESS&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-size:14pt;font-family:Roboto, arial, sans-serif;"&gt;Design restrictions:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Used by children with limited dexterity and finger strength.&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Will need many wires and game board connectors.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:14pt;"&gt;Ideas&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Have a breadboard-like interface with logic gate &amp;quot;pieces&amp;quot; that can be placed to solve a puzzle.&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin:0;padding:0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="margin:0;"&gt;&lt;span style="color:#333333;text-decoration:underline;font-size:32px;font-family:Roboto, arial, sans-serif;"&gt;&lt;strong&gt;Other Design Considerations/Suggestions&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Connectors with electrical current flowing them being a safety hazard (&lt;span&gt;&lt;a href="/members/tm14"&gt;tm14&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Give Felix speech bubbles.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color:#333333;font-family:Roboto, arial, sans-serif;font-size:13px;"&gt;Voice/sound not required to play ( &lt;span&gt;&lt;a href="/members/fisher0251"&gt;fisher0251&lt;/a&gt;&lt;/span&gt;)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: connectors, design considerations, the heck with karen, portability, theheckwithkaren, Design, display interface, leds, logic gate board game, theheckwithkaren logic gate bg, display, theheckwithkaren_logic_gate_bg, logic gate&lt;/div&gt;
</description></item></channel></rss>