element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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
The Learning Circuit
  • Challenges & Projects
  • element14 presents
  • The Learning Circuit
  • More
  • Cancel
The Learning Circuit
Documents How Logic Gates Work -- The Learning Circuit 50
  • Documents
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join The Learning Circuit to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: rjena
  • Date Created: 2 Jul 2019 2:58 PM Date Created
  • Last Updated Last Updated: 3 Jul 2019 7:24 AM
  • Views 5295 views
  • Likes 8 likes
  • Comments 17 comments
Related
Recommended

How Logic Gates Work -- The Learning Circuit 50

image
How Logic Gates Work

The Learning Circuit | element14 presents |  Project Videos | VCP Biography: Karen

 

 

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

Back on the Ben Heck Show, a viewer requested a real-life build of the game from Jumanji. Since magic isn’t real, the team decided to make a game based on logic gates. After spending months helping Ben try to work out their game, “Logic Bomb”, Karen got a taste for digital logic using logic gates and has been itching to get back to the tricky subject that continued to stump her. This episode covers 7 types of logic gates: NOT, AND, NAND, OR, NOR, XOR, and XNOR. Using truth tables and analog circuits, Karen tries to break down the logic to help you understand the literal ins and outs of each type of logic gate.

  • element14 presesents
  • nor
  • e14presents_makerkaren
  • xnor
  • nand
  • the learning circuit
  • and
  • xor
  • not
  • or
  • thelearningcircuit
  • Share
  • History
  • More
  • Cancel
  • Sign in to reply

Top Comments

  • makerkaren
    makerkaren over 6 years ago +2
    Hey everyone, There's a slight error at 5:52. I'm talking about an XOR gate, but the gate image on the left is an XNOR. The truth table is correct though. So please listen to what I say and ignore the…
  • DAB
    DAB over 6 years ago +2
    Good job presenting basic logic. DAB
  • noorpuri
    noorpuri over 6 years ago +2
    It is nice for beginners but addition of FAN IN, FAN OUT, Propagation delay should also be included.
Parents
  • hugha
    hugha over 4 years ago

    Well done. Could you  help me with  me a logic gate circuit to drive a single array of six haptic actuators from a computer keyboard  to transcribe text to braille for a wearable dynamic braille conceptual idea - the six actuators provide  63  binary character pattern arrangements - can model haptic actuators with light bulbs/LEDs. Maybe this has already been done.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • makerkaren
    makerkaren over 4 years ago in reply to hugha

    That sounds a bit over my head. I recommend making a new post about it. I'm sure our community members would be able to help you along. I can probably help in some areas, but that seems like a fairly involved project to just drop simple advice here.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • hugha
    hugha over 4 years ago in reply to makerkaren

    Yes, thank you. It does sound complicated.  I was thinking after watching you other video on priority encoders that the output from a computer keyboard could, in lieu of displaying letters, etc. on a monitor, display LED patters arranged in a 2 column by 3 row matrix using logic similar to that used in displaying digital numbers in the 7 LED arrangement - wherein 6 of the 7  the  LED lights would be rearranged in a 2x3 matrix to simulate with lights braille code one character at a time  In braille,  raised dots are numbered 1-3 in column 1 and 4-6 in column 2. Each letter can be simulated by a particular set of switches are turned on - for example 1 0 0 0 0 0 represents the letter  "a". The braille alphabet is  arranged in 3 decades a-j. k-t, and u-z. The first decade uses 1,2,4,and 5 positions. The second decade uses the first decade positions plus position 3. The last decade uses the first decade positions plus both positions 3 and 6, except the letter "w" does not fit the pattern as "w" is not in the French alphabet when braille was first invented by Louis Braille - so "w" , which came along later, ha its own unique pattern. So the switch positions for the three decades are after the following on/off combinational patterns (I think I have these right with no typos):

    "a" is 1 0 0 0 0 0          "k" is 1 0 1 0 0 0     ""u" is  1 0 1 0 0 1

    'b" is  1 1 0 0 0 0

    "c" is 1 0 0 1 0 0                                            "w" is 0 1 0 1 1 1

    '"d" is 1 0 0 1 1 0                                       

    "e" is  1 0 0 0 1 0                                            "z" is 1 0 1 0 1 1

    "f" is   1 1 0 1 0 0                                            

    "g" is  1 1 0 1 1 0

    ""h" is 1 1 0 0 1 0

    "i"  is  0 1 0 1 0 0

    "j" is   0 1 0 1 1 0          "t" is 0 1 1 1 1 0

     

    I hope this makes it seem less complicated - thanks for being willing to help - I've learned so much from watching you tutorials.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • makerkaren
    makerkaren over 4 years ago in reply to hugha

    I had never really looked closely at braille before, but how it's broken down into decades makes it much easier to understand. Thanks for pointing that out.

    As for your project, I'm not entirely clear on what the final product would look like and how you see it functioning.

    It sounds like you want to be able to have a computer keyboard, press an alphanumeric key and have the 6 actuators/LEDs show that character. Would it only show one character at a time?

    So if I type A, I'd get an array of:

    X O

    O O

    O O

     

    But as soon as I type another character, it would update the display and A would no longer show? Is the data stored somehow? I'm thinking with the complexity, you'll probably need to use an Arduino or other microcontroller. I don't know that you can achieve this simply with discrete components. I think it's going to require some code.

    What is the objective of this project?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • hugha
    hugha over 4 years ago in reply to makerkaren

    You're absolutely right about the updating of letters/braille code characters one at a time - I call it dynamic streaming. Blind people read by sweeping their fingertip over a static display of raised dot patterns - found in paper braille books or mostly refreshable braillers nowadays. They can read about 4-4 characters per second that way.  The average word length is said to be about 4 letters, as in "The quick brown fox jumped over the lazy dogs."

     

    The idea for an end product is a wearable that enables dynamic streaming of information directly to the skin via haptic actuators that vibrate sufficient for a 2x3 matrix pattern mapped to the body skin is cognizable.  Many first responders work in environments wherein seeing and hearing ability is reduced and a sense of touch wearable could augment communication.  Many first responders wear gloves and reading a static display of braille information would be out of the question. However it is envisioned that gloves could be fitted with actuators to receive and transmit transmissions wirelessly. For example, on the left hand the index, middle, and ring finger glove tips could house haptic actuators 1, 2, and 3 respectively and the right hand house 4,5, and 6 in similar fashion. Multi-tasking actuators, like piezoelectric in the receive mode would vibrate the fingertips electrically - in the transmission mode the fingertips would press the actuators mechanically  to transmit an electrical signal - in this mode the fingertips would function as a Perkins brailler keys that types braille onto paper, such that for example "g" could be transcribed fy simultaneously pressing the index and middle fingers of both hands.

     

    Wearables could be tailored for the use group - sewing in the actuators at locations in garments that make sense and do not interfere with physical duties.

     

    Blind people could benefit with wearable dynamic braillers by not having to carry around static displays - information would stream to the skin one character at a time - this would be no different than one character at a time picked up by the fingertip - reading speed should be about the same, I would think.

     

    Studies have shown that the sense of touch is about 75 times faster than the sense of sight and the same area of the brain processes both visual and haptic patterns.

     

    In closing, I hope this helps to advance things along.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • beacon_dave
    beacon_dave over 4 years ago in reply to makerkaren

    "I don't know that you can achieve this simply with discrete components."

    You may find that a programmable logic device
    https://en.wikipedia.org/wiki/Programmable_logic_device
    would reduce the logic gate chip count, or if you can treat the logic as a truth table then you can use a memory type device to map input patterns to desired output patterns.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • beacon_dave
    beacon_dave over 4 years ago in reply to makerkaren

    "I don't know that you can achieve this simply with discrete components."

    You may find that a programmable logic device
    https://en.wikipedia.org/wiki/Programmable_logic_device
    would reduce the logic gate chip count, or if you can treat the logic as a truth table then you can use a memory type device to map input patterns to desired output patterns.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
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