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
Sixth Sense Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Sixth Sense Design Challenge
  • More
  • Cancel
Sixth Sense Design Challenge
Blog Sixth Sense - LCD Interface - GraffitiBot - blog 10
  • Blog
  • Forum
  • Documents
  • Polls
  • Files
  • Events
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: dougw
  • Date Created: 25 Feb 2019 4:00 AM Date Created
  • Views 869 views
  • Likes 12 likes
  • Comments 3 comments
  • graffitibot
  • doug wong
  • nucleo lcd
  • sixth sense design challenge
Related
Recommended

Sixth Sense - LCD Interface - GraffitiBot - blog 10

dougw
dougw
25 Feb 2019

image

This is the big milestone tenth blog in this design challenge, but there is still a lot of work to do with only 4 weeks left. My LCD PCB finally came back from the being printed, so I can connect up the liquid crystal displays and start programming.

The schematic design and PCB layout were covered in blog 5.

Here is what the bare card looks like:

image

It is red because that was the lowest cost color at the time of ordering.

Here is what it looks like assembled with connectors for 2 LCDs, 3 sensors, 10 motors, a keypad and the MCU:

image

Here is what it looks like stacked on the MCU with sensor tile and LCDs:

image

Here is a quick video showing my first program that ensures I have the connections right for the LCDs:

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

It is always a great day when a PCB fires up without problems.

I have not been getting as much time as I would like to work on this project - I have had several trips out of the country and I expect a couple more before the project is due. This particular update also had a wasted day on an adventure getting the arduino IDE working on this module.

After installing the latest STM32 cores in the arduino IDE, the compiler was refusing to compile any target programs, including a simple blink. It turns out you need to uninstall previous versions, but this can only be done by setting the json link to some old versioning link. The old versions aren't even visible if you don't set the preferences to this old link. If you run into this issue, you can save a day of deep diving into Google by going to this link: https://github.com/stm32duino/wiki/wiki/Release-Versioning-change

I was hoping to tackle the sensor tile firmware communications this weekend, but I am lucky to get this far, given my schedule, the PCB delivery schedule and my software issues.

Next steps include building the pump control card, connecting some TE Connectivity sensors, some motors, the sensor tile and designing the main bot chassis. I am not sure which will be ready to publish first, but hopefully they will all be tackled soon.

Once all that stuff is working, I will have to get serious with the main GrafittiBot programming task.

 

 

Relevant Links

Sixth Sense Design Challenge: About This Challenge

Sixth Sense Design Challenge: Technical Documents

Sixth Sense Design Challenge

KMT32B Magnetic Angle Sensor

 

GraffitiBot Project Blogs

Sixth Sense GraffitiBot - blog 1

Sixth Sense - Kit Unboxing and Other Parts - GraffitiBot blog 2

Sixth Sense - Sensor Circuits - GraffitiBot blog 3

Sixth Sense - Interfaces - GraffitiBot blog 4

Sixth Sense GraffitiBot - System Interconnect - blog 5

Sixth Sense GraffitiBot - Wheels & Motors - blog 6

Sixth Sense GraffitiBot - ST Sensor Tile App - blog 7

Sixth Sense - Load Cell PCB - GraffitiBot blog 8

Sixth Sense - Magnetic Angle Sensor - GraffitiBot - Blog 9

Sixth Sense - LCD Interface - GraffitiBot - blog 10

Sixth Sense - Pump Controller - GraffitiBot Blog 11

Sixth Sense Main Drive Motor - GraffitiBot - blog 12

Sixth Sense Motor Controller Mods - GraffitiBot blog 13

Sixth Sense - RTD - GraffitiBot Blog 14

Sixth Sense Mechanical Design - GraffitiBot Blog 15

Sixth Sense GraffitiBot Motor Wiring - Blog 16

Sixthe Sense GarffitiBot - First Dry Run - Blog17

Sixth Sense GraffitiBot Hydraulics - Blog 18

Sixth Sense GraffitiBot Printing Graffiti - Blog 19

Sixth Sense GraffitiBot - Summary - Blog 20

 

  • Sign in to reply

Top Comments

  • genebren
    genebren over 6 years ago +5
    Nice update on your design challenge projects. Those LCD seem to show up on a lot of your projects. Did you get a good deal on them? Nice that you are able to re-use some our code by using the same parts…
  • dougw
    dougw over 6 years ago in reply to genebren +5
    Those LCDs cost about $2 and are much lower power than any color display, so they are both the lowest cost and the lowest power displays I have found. I would like to see larger displays made with this…
  • DAB
    DAB over 6 years ago +4
    Good update Douglas. When it comes to new PCB's I would rather be lucky than good to get them working the first time. DAB
  • DAB
    DAB over 6 years ago

    Good update Douglas.

    When it comes to new PCB's I would rather be lucky than good to get them working the first time.

     

    DAB

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • dougw
    dougw over 6 years ago in reply to genebren

    Those LCDs cost about $2 and are much lower power than any color display, so they are both the lowest cost and the lowest power displays I have found.

    I would like to see larger displays made with this technology, even for cell phones, but unfortunately manufacturers don't see it that way.

    • Cancel
    • Vote Up +5 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • genebren
    genebren over 6 years ago

    Nice update on your design challenge projects.  Those LCD seem to show up on a lot of your projects.  Did you get a good deal on them?  Nice that you are able to re-use some our code by using the same parts on a series of projects.

     

    Well done!

    Gene

    • Cancel
    • Vote Up +5 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