element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • 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
Ben Heck Featured Content
  • Challenges & Projects
  • element14 presents
  • element14's The Ben Heck Show
  • Ben Heck Featured Content
  • More
  • Cancel
Ben Heck Featured Content
Documents Logic Gate Board Game 02: Interface, Expert Advice, and LCDs -- Episode 286
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Ben Heck Featured Content requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: pchan
  • Date Created: 20 Apr 2017 8:04 PM Date Created
  • Last Updated Last Updated: 14 Apr 2017 7:24 AM
  • Views 1006 views
  • Likes 3 likes
  • Comments 3 comments
Related
Recommended

Logic Gate Board Game 02: Interface, Expert Advice, and LCDs -- Episode 286

image

element14's The Ben Heck Show

Join the Ben Heck team every week for amazing hacks! Watch them build and mod community-inspired projects using electronics!

Back to The Ben Heck Show homepage image

Logic Gate Board Game
Featured Bonus Content
See All Episodes

 

 

 

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

Karen laser cuts a prototype while Felix hot glues the light emitting diodes and solders some wire, puts in leads under the button ends, and at the end of the leads he puts in some headers. He adds resistors to each of the light emitting diodes and an NPN transistor to supply the voltage for the LEDs. Karen brings in a guest from her past who specializes in game design. He gives her some advice on making a game that's educational but also fun. Meanwhile, Ben has his hands full with one microcontroller that doesn't have enough of a breakout board and another that doesn't have enough RAM!

 

Karen measures all the components to laser the face piece of the prototype.  The prototype includes 8 connector buttons for inputs on each side of the screen, 8 connector buttons for source at the top, 4 connector buttons for the results at the top, and room at the top for LEDs. Felix adds some sides to the face piece.  He hot glues the light emitting diodes and solders some wire and puts in leads under the buttons ends, and at the end of the leads he puts in some headers. He adds resistors to each of the light emitting diodes, as well as, an NPN transistor so they can supply 5 volts to the LEDs and then trigger them with a 3.3 Volt logic or whatever the logic might be.  Felix wires it up to a 3 V battery pack to trigger the green source lights. They all work.  He then triggers the red and blue Result LEDs and they all work as well.  He then hands it off to Ben to connect it to the microcontroller.

 

For help with the Logic Board game, Karen enlists the expertise of JT, a proprietor of the Game Crafter, a company she used to work for.  JT works at a company that manufactures thousands of games every year, goes to dozens of conventions every year that focus specifically on game design, he’s designed lots of games including some best-selling games like the “Captain is Dead”, and has 20 plus years of experience in the industry.  According to JT, making an educational game to be something that is marketable is the hardest type of game to make.  You need to not only make it educational but you need to make it fun.  His first bit of advice is that if it’s a single player game then you need tension to be created by the game and if it’s a multiplayer game the tension is created by your opponents. Since it’s a single player game they need to come up with a tension element. You also need to make it fun. One way to do that is through engagement.

 

Ben looks at a couple of LCD screens including a bigger screen which the manufacturer was kind of enough to put test pins for every signal on the back of it and even label it.  Afterwards, Ben pins it all out and removes the driver chip so he can take control of the screen. Ben looks at various PIC 32 microcontrollers before settling on a goal of just getting a PIC32 to drive an LCD screen. Ben and Felix make a breakout board for the adafruit screen. Ben uses 15 pins in his schematic. They aren’t going to be able to do 18 bits of color with the amount of RAM they have so they go with 3 bits per color.

 

Ben adds switches for mode select.  There’s four bits that set how this LCD is accessed.  He puts in pull-up resistors and a DIP switch back so he can set this manually without doing it with a microcontroller. There are several modes for the LCD and they want parallel RGB. He puts several pins on it for prototyping.  The LED backlight is labeled anode and cathode whereas the screen had four parallel resistors going into the backlight. To make up for that Ben adds a larger resistor on the cathode side, which is the negative side, of the LED backlight. He’s able to turn the backlight on after doing this. Ben uses an 18 bit buff interface so it’s 0, 0, 1, 1. He hooks up a power and ground connection and then hooks up a bunch of data connection so he can attempt to hook it up to a display of some kind. Ben takes the Microchip starter dev board. It works with older units with less RAM so he hooks it up to the smaller screen. He wires directly up to the LCD pin out.  Because of the challenges with the microcontrollers he’s working on, one microcontroller doesn’t have enough of a breakout board and another doesn’t have enough RAM, Ben looks to get it running in the meantime with an FPGA.

  • hack
  • expert advice
  • and lcds
  • episode 286: logic gate board game 02:
  • interface
  • heck
  • ben
  • stem projects
  • tbhs_ep
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • DAB
    DAB over 8 years ago +2
    Great episode. Yes, it always pays to consult with people who have the experience you need to resolve design issues. A new pair of eyes and a fresh brain almost always results in useful revelations. D…
  • wildwinni
    wildwinni over 8 years ago +2
    +The Ben Heck Show - Regarding Playablity - I think the easiest way to run this is through the software. Have the screen load images from a comicy / cartoony "image-sequence" and present scenarios where…
  • makerkaren
    makerkaren over 8 years ago in reply to wildwinni +1
    I like that concept. Do you have any ideas for potential stories or plots? Get specific! One issue we may come up against is being limited by the RAM and storage capacity of the microcontroller. Currently…
  • makerkaren
    makerkaren over 8 years ago in reply to wildwinni

    I like that concept. Do you have any ideas for potential stories or plots? Get specific!

    One issue we may come up against is being limited by the RAM and storage capacity of the microcontroller. Currently, we're trying to not have additional hardware for storage, but we may have to add an SD card.

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • wildwinni
    wildwinni over 8 years ago

    +The Ben Heck Show - Regarding Playablity - I think the easiest way to run this is through the software. Have the screen load images from a comicy / cartoony "image-sequence" and present scenarios where it sets a puzzle on the screen and you need to solve the puzzle to "progress the plot"!  You could also have "Story Cartridges" for marketability where each "cartridge" has a different plot with different puzzles. (Or some other "Story loader" system). This could be a sim or micro-sim you can insert and load levels from a custom file type. You could even have a website where people can create their own comics and puzzles using clipart - for their friends to try?)

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 8 years ago

    Great episode.

     

    Yes, it always pays to consult with people who have the experience you need to resolve design issues.

     

    A new pair of eyes and a fresh brain almost always results in useful revelations.

     

    DAB

    • 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