Go Down

Topic: Resources for wire management? (Read 1 time) previous topic - next topic

falexandru

I eventually ended my wiring of 3 sensors to Arduino nanom as following:

The circuit:
- one Arduino nano CH340 (acceptable quality clone), yes it can deliver 3.3 V when powered by Vin;
- one YouRobot Breadboat source - I use only the 5 V output to easy the transition to battery;
- one level shifter  - Chinese clone of a a retired Sparkfun  -  I2C to BMP280, powered from Arduino nano on the low voltage end
- one BMP280 at 3.3 V (Chinese clone - I hate this sensor) SCL SDA via level shifter
- one DHT 22 at 5V -at D2 Arduino nano
- one 4K7 /0,25 W resistor (sooo tiny) Signal to 5V of DHT22
- one 1604 5V LCD -4 rows, backpack I2C -to Arduino nano
- one TEMT 6000 to 3.3 V - A0 Arduino nano

All these fellows are happy on the following beds:
- one breadboard 540 p (acceptable quality) - for the Power source
- one mini breadboard - Yellow - for the Arduino nano
- one mini breadboard - Red - for the level shifter
- one mini breadboard -Green - for the 3 sensors (DHT22, BMP280, TEMT 6000)

+ an incommensurate number of Jumpers

External power is a 7 V ACDC ("If you want blood!" - my tomcat loves it)

I added 3 miniature Voltmeters to check 5V respectively 3.3 on the way - I made them their own libertarian pins (higher than the others on the bed so they cant disturb the others).

To come to the point - there is a terrible mess of wires - see the attached photo.

I kept some track by using mini colorful breadboards and miniature voltmeters, while feeding all directly from the source whenever possible. But, still it is still difficult to follow each wire.

I would like to have a common rail of ground to which to clamp each individual ground, including the source one ("Thunderstuk").

But besides this, I cant figure out how to manage the wires in a clean net way. I imagine it should be something like structured programming in the world of wires.

Because I want to show all these items to children, I am now allowed by law to use PCBs.

I google it but because of high number of companies in wire management and because of the PC networking I could not get through.


Question is: could you please be so kind and point me to a free resource of electric wires management?


Thank you very much!

   

pert

#1
Apr 21, 2018, 07:38 pm Last Edit: Apr 21, 2018, 07:39 pm by pert Reason: Embed image
falexandru's picture:

For this application I would mount the breadboards and displays neatly on a board and use solid insulated 22 AWG tinned wire cut to exact lengths to neatly make connections flush with the breadboard, with right angle bends in the wire and little or no overlapping. The 22 AWG wire will make a pretty firm connection with the breadboard springs and since you don't have the jumpers acting as levers it's more reliable.

I would like to have a common rail of ground to which to clamp each individual ground, including the source one ("Thunderstuk").
You could use a bus bar, something like this:


Because I want to show all these items to children, I am now allowed by law to use PCBs.    
Can you provide a source for that?

falexandru

Brilliant ideas!

I only have 1 mm (18 AWG) wires of different colors. In 18 AWG (around) I only have blue and white wires. 

Can I use the 18 awg ones?

+++

I have no precise legal reference, but a friend of mine was not allowed to hand over  electronic components  to children because the Inspection considered them as dangerous for the kids (10-14 years old). "sharp terminals"  - they said. :-(. PCBs means soldering,  you see.

MorganS

Use lead-free solder on your PCBs. Then it is safer for the kids.
"The problem is in the code you didn't post."

pert

You might have trouble even getting the 18 AWG into the breadboard. If you do it will probably stretch out the spring contacts and cause those sections of the breadboard to no make a tight connection with smaller gauge wire (such as resistor leads). However, if this is intended to be a permanent installation then that would not be a problem and certainly the 18 AWG will be quite resistant to wires getting knocked loose.

I suppose regulations will vary depending on where you are located, but the BBC distributed a million micro:bit PCBs to 11-12 year olds in 2016. I'd say the UK would be one of the more strict countries regarding safety regulations. In fact, the original plan was to give them to 9-10 year olds but they changed the age target, not due to safety concerns but due to finding that the older kids were more likely to continue using it outside school:
https://www.theguardian.com/technology/2015/jul/07/bbc-give-away-1m-microbit-computers-schoolchildren
So certainly I don't think it's accurate to say "PCBs aren't allowed for kids". Now the micro:bit is all surface mount so you don't have the sharp lead ends sticking out the other side of the PCB but actually if you cut the leads off to the right length you can tent them over with solder and there is no sharp point. Perhaps it's not quite as good a joint but I think it will be quite good enough, especially when compared to the typical SMT joint. And of course the micro:bit is using lead free solder.

falexandru

#5
Apr 22, 2018, 01:58 am Last Edit: Apr 22, 2018, 02:48 am by falexandru
I suspect here it is all about safety paranoia, not about observing an actual legal constraint.

There is however a problem with the chemical content of some components. I faced it when I attempted to dismantle old PCs together with the children. The procedures calls for the PCs parts manufactures to take out  themselves the components that are listed as dangerous (before PCs given to the kids).

I truly believe that a campaign shall be started in respect of children safety to clear the false legal issues or to remove the excessive legal provisions - as the case may be- throughout the European Union. 

I also suspect that in some cases is only about excessive interpretation.

I guess I am off-topic, but this is a an interesting subject.

+++

Concerning the most appropriate kids age to learn and continue use of Arduino at home.

I have some experience in teaching kids advanced science. In my opinion, is all about teaching method. I taught 9-10 years old kids hexa and binary, half-adder, pn junction etc. It can be done, but the method (and the pedagogy behind) are very specific and unique.

In fact, it is my deep understanding that we can teach children from 9 years old ahead any single science subject, no matter how advanced. The catch is there is no mass-knowledge about how to do that and therefore we shall rely on self-training of the teacher/instructors alone. 

+++

I am also building an "Arduino-kid force" development platform - that is an Arduino nano adapted by myself to the early age teaching methods I experimented. I hope I will complete at least a primitive prototype to show at the Arduno day. I am not quite sure I have sufficient time.

falexandru

#6
Apr 22, 2018, 03:03 am Last Edit: Apr 22, 2018, 03:07 am by falexandru
For whom it is interested:

The bus bar is called here  "Ground bar" ("bara de nul") or "distribution bar" or "bloc terminal" and cost around 1-2 USD (equivalent) for 8 to 12 poles. I found reference to it in home electric online stores - I will keep posting.

In my opinion is a genial yet simple piece that can simplify the wiring quite a lot. Thaks @pert! 

pert

In this age of lawsuits and unreasonably protective parents it is somewhat understandable for people to take the CYA attitude to such lengths but it's really sad because it the loss of opportunities for children to learn and develop is much more harmful than the one in thousands who will get a minor scratch from a sharp lead. I think back to what I was doing with electronics at a much younger age. Of course I didn't have any sort of official educational opportunities. I just dug broken stuff out of a garbage can and dragged it home to tear apart.

I recently saw this absolutely ridiculous warning on the Google AIY Vision Kit assembly instructions:
Quote
WARNING: Failure to securely seat the connector may cause electric shock, short, or start a fire, and lead to serious injury, death, or damage to property.
This is regarding the flat flex cable for the Raspberry Pi camera module, which is running at most 5 V. The fire warning could be reasonable, especially since it's in a cardboard enclosure but putting "electric shock" at the start of a sentence that end with "serious injury, death" is just idiotic. This is intended to be an educational kit. The people using it will be the very ones who have the misconception that every electrical circuit is an electrocution hazard. I don't think causing further confusion actually does anything to improve safety ("I saw someone on YouTube touch the wires on their RPi even though the warning said it could kill you so I guess it's OK for me to poke my finger in the light socket"). And certainly it's going to be more difficult to learn from the kit if you're afraid it's going to kill you the whole time.

falexandru

Right.:-)  For instance, cables can be swallowed or one can self-strangulate by a cable but this should not prevent people to use cables in home appliances. Every single object can be turned into weapon, so what?

I fully agree that  learning will occur sooner or later and is much better to control the process than to avoid minor dangers - if any.

+++

There are also kids joking about "getting electrocuted". One told me that it was electrocuted by 3V piles I gave him. I said that he must throw away the  smartphone, because it also runs on electric piles as well.:-) . He did not :-).

I also saw an warning about "the danger to put finger in the eye" while taking photos. :-).

Crossing street causes more dead and injuries than anything else. The same with smoking and drinking. But the really serious problem is that this excessive idiotic care prevents proper learning in the case of electricity/electronics.

I am going to stress this problem in the Arduino Day and to write some articles about it. Every little helps.
 

falexandru

I came across twist-on connectors:

https://en.wikipedia.org/wiki/Twist-on_wire_connector

They may very well suit the no-soldering tactic.

But I could not find them on line in my country.

Perhaps are called differently in Europe (except UK)?

pert

I've always heard them called "wire nuts".

falexandru

I spotted them! The stores here call them "clamps" (!) ("cleme legatura torsiune").

The smallest one is 1 sq mm which is roughly 18awg. So it might work.

TomGeorge

Hi,
How do you aim to mount the displays and controller of your project?

Have you got a circuit diagram of your project?
If not, do one now, while you have it connected and working.

Thanks.. Tom.. :)
Everything runs on smoke, let the smoke out, it stops running....

allanhurst

Quote
Use lead-free solder on your PCBs. Then it is safer for the kids.
Not unless they're going to eat the stuff. Metallic lead is pretty harmless even then -  it gets immediately coated to  PbCl2 in the stomach by the HCl there -  an extremely insoluble salt.

Allan

falexandru

@Tom
I am working on this right now. I tried fritzing and it comes to a bunch of crossed wires. So I am going do do it by hand.

In the final project the components are to be mounted like that:

a) Source:- LiIon 18650 ->up/down tp 5V-> 1 common bus bar  5V + 1 common bus bar ground
b) Arduino nano - on mini breadboard
c) Level shifter - on another mini breadboard
d) 3 Sensors - on an Al or PPE U profile (this profile is going to be attached to an exploratory arm)
The display will be mounted on screws+legs to the another U profile.
The controller and the level shifter - by screwing the boards to the U profile.

In this way, the sensors will be separated from the rest in order for the operator to see the values and command the arm.

There is also some mechanic tinkering work on going. I have to connect all parts together:
1) no soldering, no PCB
2) clear image of which pin is link to which pin
It has to be solid and functional, in the first place. Maybe I will optimize the construction later on.

I also have two steps ahead in coding:
a) solving out how to show the light values along with other 4 values, on a 2 lines display in a meaningful way
b) optimize the code (no mandatory, if I will have time - that I never have :-)).





Go Up