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
NanoRama
  • Challenges & Projects
  • Project14
  • NanoRama
  • More
  • Cancel
NanoRama
Blog DMX diagnostics tool - And the wheels come off the bus!
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join NanoRama to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: genebren
  • Date Created: 5 May 2020 9:07 PM Date Created
  • Views 1079 views
  • Likes 10 likes
  • Comments 4 comments
  • nanoramach
Related
Recommended

DMX diagnostics tool - And the wheels come off the bus!

genebren
genebren
5 May 2020
image

NanoRama

Enter Your Project for a chance to win a Nano Grand Prize bundle for the most innovative use of Arduino plus a $400 shopping cart!

Submit an EntrySubmit an Entry  Back to homepage image
Project14 Home
Monthly Themes
Monthly Theme Poll

 

Things were moving along nicely.  My 3D prints were fitting together well.  My software was mostly working (I have a few features left to go).  And then crash! image  The wheels came off the bus.

 

Backing up a bit, my PCBs arrived Monday afternoon.  I started test fitting modules, doubling checking the heights of the various components.  Everything was looking good.  I was getting ready to populate the PCB, first double checking the signal between my protoboard and my PCB.  Oops, I started noticing some discrepancies.  Looking deeper, it suddenly occurred to me that I had swapped the to connectors on the Nano footprint.  Yeah, I probably should have double checked things prior to ordering the boards.  Yeah, I should have used a standard library element for the Nano device, but I had decided to go quick and dirty.  And boy, did it end up to be dirty, I mean really messy.

 

As I sat there, trying to plan a recovery path, I came up with an idea.  If I flipped the Nano over in 'dead bug' style, the signals would line up.  So, I fired up the soldering iron.  I removed the two 15-pin headers from the Nano, and re-solder on some nice new ones to the opposite side of the Nano.

imageimage

 

I then proceeded to populate one of my new PCBs.  After I finished the assemble, and rechecked the fit of the board in the enclosure, I decided to fire it up and drop some code onto the modified Nano.  Crash!  First thing that I noticed is that the USB port on the Nano did not connect (no device connection sound).  So, I unplugged the Nano from the PCB.  Hurray, a connection.  I then decided to upload the software onto the Nano.  Or I should say try to load the software onto the Nano, as IDE had a large red banner with a "Problem uploading to the board" message.  Not sure if I damaged my Nano during the surgery, but I need to step back a bit and figure this out.

 

image

 

So, where am I?  I did manage to get everything to fit and look pretty good.

 

imageimage

Everything fit into the case.

 

imageimage

Now I need to step away and lick my wounds (mostly ego) and see if I can come up with a plan to finish this project within the deadlines.  I have my doubts, as I have a ton of projects that also need my attention, but only time will tell.

 

Thanks for all the great comments and support along the way.  It has been fun trying out the Arduino.  I find it very similar to Visual Basic, everything comes together quickly, but as you get further into the project, the progress diminishes.  I ran into several dead crashes. Code that mostly worked, but was a little tweaky.  Several problems with resource conflicts.  I am sure that playing with it more, I might sort out my issues, but having built so many projects from scratch, I am just not sure that Ardunio offers me anything more than I could build myself.  Time will tell.

 

Update - 5/6/2020 - It's alive!

 

This might be a record for me.  I made 4 wiring errors on an 8-pin device.  I generated my schematic by transcribing the protobroad wiring.  Somehow on the DMX (RS-485) transceiver, I flipped the power and ground, as well as the transmit and receive lines (2 signals on each side the device), causing the FTDI chip on the Ardunio to not properly connected (overloading the power??).  I was able to cut and jumper the errors and I have a functioning device (except that I some how swapped the up/down and left/right signals - which a simple code change will correct).

 

image

I still have a bunch of little things to fix and/or complete, but at least I will soon be back to same level of functionality as my old protoboard setup.

 

Thanks again for all the kind words and encouragement.  This really is what makes this community so great!

  • Sign in to reply

Top Comments

  • Andrew J
    Andrew J over 5 years ago +4
    Oh man, I sympathise. Getting a PCB back from the manufacturers after 3 weeks only to find the library footprint was wrong and holes are too small, or finding you’ve misread the datasheet and sized pads…
  • shabaz
    shabaz over 5 years ago +3
    Hi Gene, Sorry to hear that, and it's super-frustrating I can imagine, given that you're so close. Still, at least you've got code, managed to prove out your enclosure panel tech, and for want of another…
  • three-phase
    three-phase over 5 years ago +2
    This is a very neat and tidy design Gene. Shame about the issues - good luck with developing a solution. Kind regards
Parents
  • shabaz
    shabaz over 5 years ago

    Hi Gene,

     

    Sorry to hear that, and it's super-frustrating I can imagine, given that you're so close.

    Still, at least you've got code, managed to prove out your enclosure panel tech, and for want of another Arduino, the project is likely to work! Great idea for such a project too.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • shabaz
    shabaz over 5 years ago

    Hi Gene,

     

    Sorry to hear that, and it's super-frustrating I can imagine, given that you're so close.

    Still, at least you've got code, managed to prove out your enclosure panel tech, and for want of another Arduino, the project is likely to work! Great idea for such a project too.

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