Show Posts
Pages: 1 ... 9 10 [11] 12 13 ... 91
151  Using Arduino / Programming Questions / Re: Fireworks controller LED sketch HELP!!! on: March 05, 2014, 03:46:55 pm
I'm sorry, i have no idea what you're trying to tell me here.

So let me have a guess:
You do not fully understand what a load is.
If the 12 volt power supply is a load, then you are deliberately shorting the supply.
That actually can be a way to protect your Arduino from damage (albeit not very elegant), because you will blow the transistor as well as an eventually mounted fuse.
If there is no fuse, the power supply might send some smoke signals telling you it doesn't agree with this setup.

The 12 volts aren't supposed to be connected to your Arduino pins, more destruction will occur.
An Arduino pin likes a voltage up to 5 volts,
Over 0.5 volts higher will destroy it for sure.
So have that transistor switch 5 volts instead (and do not switch 5 volts power to GND, for obvious reasons).

Are you sure you really need to use a transistor to do this ?
If so, tell us why please, so we can address that.
(you might just want to do this to learn understanding transistors for instance).
152  Using Arduino / Displays / Re: LCD Weird characters when playing sounds with piezo on: March 05, 2014, 01:09:38 am
By inverting this behavior, you are making use of a (virtual, they aren't actually resistors and their value isn't exact) internal resistor in the chip.
It saves you external components and space for your design if you are going to build a project.
Because these internal resistors are only available as pull up, you have to connect the switch to GND.
When that switch is pressed it will win from the resistor and pull the level down.
So you then have to look for a LOW when the button is activated.
There is no other consequence and it will not be more difficult to the controller and the code.
You only have to get a grip of that, so it might require a little more thought for the coder (it won't hurt, i promise).
153  Using Arduino / LEDs and Multiplexing / Re: NEED HELP with This LED wiring on: March 04, 2014, 06:23:28 pm
Very useful comment cj.
It is not as much Fritzing!, but the users who are allowed (by Fritzing!) to just draw some lines and ask "what do you think about my schematics".

Hi george221.

Your breadboard has 2 "power rails"; one on top and one on the bottom.
You have used the bottom one for the 5 volts (coming from your Arduino), and jumpered it to the top one.
But you aren't using the top one.
So why do you not use that top one for the 12 volts from the batteries, which makes wiring a lot easier.

Now this doodle is already a mess if you want to check out the power supply.
Always try to prevent to cross wires, and if you must, cross them at a 90 degrees angle.
You've got multiple wire colors available.
Use those to show different kinds of signals (like red for power and black for GND).
That will make your Fritzing! sketches a lot easier to read for everyone.

Are you aware that the ULN2003 inverts the signals ?
So if you put 5 volts to the input, it will output 0 volts and vice versa.

You connected pin 10, !MR (not master reset, which is active low) directly to GND.
That means master reset is always on.
So whatever you do is reset before you will see any result.
Can't be right.

You also have pin 13, !OE fixed to GND.
So that one is always active, and all outputs should be immediate.
I'm not sure that is the correct way to do things (i have no practice with this device yet).
154  Using Arduino / Programming Questions / Re: Fireworks controller LED sketch HELP!!! on: March 04, 2014, 04:46:23 pm
Where is the load ?

If you  make it like this, things get blown up.
155  Using Arduino / Displays / Re: LCD (JHD1602A) is not displaying expected data on: March 04, 2014, 12:11:35 pm
Hi.
Could you please tell us what was wrong ?
Other people that run in similar problems can learn from what you found out and would need less time to figure out what happened, reading this thread.
156  International / Nederlands / Re: hulp gevraagd voor arduino regelunit voor distilleer apparaat on: March 03, 2014, 05:31:59 pm
Ik heb geen idee wat er fout ging in het stukje van mm 3.
Ik kan het ook niet controleren omdat ik het hier niet correct kan laten draaien.
Als jij zegt dat het nu correct werkt, dan geloof ik dat.

Je moet je niet laten afleiden door vraagstukken voor de toekomst.
Wat je beter kunt doen, is een overzicht maken van wat er allemaal moet gebeuren tijdens dat distilleren.
Daarbij kom je er als het goed is vanzelf achter wat de verschillen zijn.
Tot nog toe heb je ook gekeken of er iets wel of niet klopt, en aan de hand daarvan iets wel of niet gedaan.
Daar is helemaal geen verschil in.
Dus dat gaat vanzelf goed komen.
Je moet nu dus (nogmaals) de processen op papier zetten, of heel goed in je hoofd hebben.
Daarbij bedoel ik dus niet gelijk een programma code maken, maar een lijst met dingen die moeten gebeuren.
Die lijst kun je dan steeds verder uitwerken, en op het eind heb je dan ineens de code gemaakt.
Maar als het op papier staat, is het vaak veel beter te overzien en zie je eventuele fouten en/of verbeteringen ook gemakkelijker.

Als ik iets maak, dan begin ik met wat de bedoeling is, en wat ik denk nodig te hebben.
Ik maak dan dus een tekstdocumentje aan waarin ik dat opschrijf.
Daarna ga ik proberen dat in stukken te hakken, ook in dat documentje.
Als ik de code aan het maken ben, houd ik bij in het documentje wat ik allemaal al bereikt heb, en wat ik anders ben gaan doen.
Daarmee houd ik alles bij, en alleen al het feit dat ik dat opschrijf, maakt dat ik me bewust ben van waar ik mee bezig ben (meestal dan).
Das een stukje van het leerproces.

Dit alles maakt het ook gemakkelijker als ik er later weer eens mee aan de gang ga, omdat ik dan de stappen kan zien die ik gezet heb.
Je komt dan gemakkelijker weer in die manier van denken terecht (ik in ieder geval wel).
157  Using Arduino / Displays / Re: Tearing my hair out - anyone got a Newhaven 20x4 OLED working? on: March 03, 2014, 04:58:55 pm
I can't tell for sure for the errors reported to you, but things like these sometimes happen when one tries to use libraries and such that were designed for an older version of IDE (pre 1.0).
The page dates December 29, 2011, IDE 1.0 (which seems to be the threshold) dates November 30 2011.
So maybe this was developed for an older IDE.
I'd try to find an older version and see if that would work.
158  International / Nederlands / Re: hulp gevraagd voor arduino regelunit voor distilleer apparaat on: March 02, 2014, 06:06:02 pm
Als dat zo is, dan heb je het stukje niet op de juiste plaats gezet.
Het stukje
Code:
if ((Item==1)&&(key==OK)) {                                     
  Item = 1;                                                       
  mm = 24;  }         
hoort al binnen  "if mm == 3 { ...}" te staan.
En voor zover dat zichtbaar is binnen wat je hier geplakt hebt, is dat ook zo.

Daarom is die (mm==3) overbodig en zou die geen verschil mogen maken.

Ik ben daarom benieuwd naar wat je eerder had in je sketch, en hoe je het nu hebt.

If en else horen bij elkaar, or is iets heel anders smiley-razz.
De kans is heel groot dat je inderdaad if... nodig hebt bij de volgende vragen, je moet een aantal dingen met elkaar vergelijken.
159  Using Arduino / Motors, Mechanics, and Power / Re: Protoneer CNC Shield V3.03 Questions (can't get it to work) on: March 02, 2014, 04:23:02 pm
OK, that link helps.
The left description is valid for the left header, right for right header.
The next ones are
2 nd row: Left is step, right is direction for the X axis.
3rd row: Left is step, right is direction for the Y axis.
4th row: Left is step, right is direction for the Z axis.
5th row: Power supply to the module, 5 volts left and GND right.

Because there is no indication that ENable is active low, i suppose it is active high.
So if 5 volts are put on this pin, the shield enables it.

Reading a bit on that site, i found this remark:
Quote
Added a breakout header for all the Axis’s.
That means these headers offer you an extra output to some other driver boards that use these same signals, but do not fit the connectors.

I don't think you need this.
Maybe you can use them to connect some LEDs to it(don't forget the accompanying resistors) and see what your board is doing.

There is an other remark on the site that you need to adjust the driver boards.
The link leads you to some general driver polulu driver page, not to the adjustment procedure.
Read this, scroll down to about 65% of that page and find something out about setting current limiting.
That procedure is about rotating a potentiometer.
It is probably set to the maximum position of one side, limiting the current at a very low level.
Read the instructions and get that motor spinning.
160  Using Arduino / Displays / Re: 16x1 Display. Strange behaviour on: March 02, 2014, 02:34:07 pm
You've actually got a 8*2 display, but they are one next to the other instead of one over the other.
Try lcd.begin(8, 2);
161  Using Arduino / Motors, Mechanics, and Power / Re: Protoneer CNC Shield V3.03 Questions (can't get it to work) on: March 02, 2014, 02:14:51 pm
Hi, and welcome.

Assume no one knows what you're talking about (which is true for me), and offer links to information you have (or do you like us to do a lot of research you already did yourself ?)

Your list of those header pins is confusing.

I guess you mean first pin of one says EN, and that of the other header says GND ?

EN means ENable.
If it has a line over it, an exclamation mark in front of it (e.g. !EN), nEN or an asterisk that would mean it is active low.
Those are important details.
Enable is like CS, chip select, which means data send to it is only valid for that device if this pin is active.
That way one can use 1 bus for all devices and 1 extra pin per device to let it know this information is valid for that device.
162  Using Arduino / Displays / Re: LCD Weird characters when playing sounds with piezo on: March 02, 2014, 12:48:44 pm
Also, to try and debug this:
Comment out the servo write(s).
Some servos use too much power to power them from USB or from the Arduino.
If you aren't using the servo, does your display still get garbled ?
163  International / Nederlands / Re: Arduino ATmega on: March 02, 2014, 11:21:54 am
Ik weet niet wat je daar precies mee bedoelt.
Ik vermoed dat je bij spanningsuitval wil vastleggen waar je was gebleven, en als de spanning hersteld is, dat je dan vanaf die positie hervat ?
In dat geval kun je een extern geheugen nemen waarin alles opgeslagen kan worden (zoals een I2C eeprom), en de spanning nog heel even door te laten gaan nadat er een spanningsuitval gezien word.
Dat kun je doen met een batterijtje of een relatief "dikke" condensator.
Als de spanning wegvalt, moet dat een signaaltje naar je Arduino geven.
Die moet zo snel mogelijk daarna de instellingen opslaan in die eeprom, en wanneer de spanning terug komt moet dat weer uitgelezen worden.
In eerste instantie zou je dan denken dat dat signaaltje via een interrupt moet komen, maar in een interrupt heb je niet genoeg tijd om die gegevens in een I2C eeprom op te slaan.
Daarmee kom je dan een aardig eind in de buurt.

Maar als je spuitcabine een paar minuten spanningsloos is, is je werk vermoedelijk ook al verpest.
164  International / Nederlands / Re: Arduino ATmega on: March 02, 2014, 10:43:03 am
Ik heb nog even de datasheet van je driver chip opgezocht, en dat ding heeft al van zichzelf de mogelijkheid om microstepping te doen.
Daarvoor gebruik je de pinnen m0 t/m m2.
Als je die niet aansluit, is die als 0,0,0 geconfigureerd.
Daarmee zet je hele stappen.
Als je 0,0,1 instelt heb je halve stappen, als je 0,1,0 instelt heb je kwart stappen.
Hierdoor zal er dus tijdens het draaien aanzienlijk minder geluid geproduceerd worden, maar je moet wel meer van die stappen zetten om je meter af te leggen.

Ook bevestigt die datasheet dat de driver een eigen PWM gebruikt om de stroom te regelen, en dat is dus het geluid dat je hoort als je motor stilstaat.
Daarover hoef je je dus absoluut geen zorgen te maken, je motor zal niet verbranden.

Ik raad je aan die datasheet (klik !) te lezen.
Ook als je niet alles daarin begrijpen zou, zal dit wel leiden tot een beter begrip van de werking van je motorsturing.

Als je wil voorkomen dat je installatie beweegt als de motor en/of driver zonder stroom komt te staan gaat bewegen, zul je zelf een rem moeten maken.
Wanneer de spoelen van de motor kortgesloten worden, creëer je in principe ook een rem.
Maar ik weet niet of die krachtig genoeg is om je installatie echt stil te zetten.
165  International / Nederlands / Re: Arduino ATmega on: March 02, 2014, 10:15:41 am
Wat je met die potmeter instelt, is de stroom door die motor.
Omdat de spanning een functie is van de stroom, zul je met een multimeter echter ook die spanning zien veranderen.
Door heel langzaam aan die potmeter te draaien tot je de motor zag bewegen, heb je 'm ook goed ingesteld.
Als je 'm maar niet ineens helemaal de andere kant op draait.
Je zou nog ff kunnen proberen, als j 'm eenmaal hebt ingesteld, of je nog een tikkie terug kan draaien en dan te zien of de motor nog steeds draait.
Wanneer je project klaar is en de motor op diens uiteindelijke kracht moet draaien, zou het kunnen zijn dat je de stroom nog iets hoger moet zetten.
(Ik ga er van uit dat je nu met een losse motor dus onbelast aan het testen bent geweest)

Je hoeft niet bang te zijn dat de motor doorbrandt als je op deze wijze de stroom instelt, want dat is precies waarom die regelaar op je shield zit.
Een stappenmotor zet dus telkens een enkele stap, en als je die stap gezet hebt en dan de stroom erop houd, remt ie.
Dat betekent dat de motor niet zomaar gaat draaien door een of andere kracht die erop word uitgeoefend.
Je kunt gerust proberen met de hand de motor te verdraaien als er geen stroom op staat, en vervolgens nog eens als er wel stroom op staat, je zult zien dat dat in het tweede geval niet of erg lastig zal gaan.
Die motoren zijn hiervoor gemaakt en je kunt dit dus met een gerust hart doen.

Als ik jou was, zou ik je project verder afmaken, en nadien kijken of je iets kunt doen met dit shield en microstepping.
Dan gaat het dus om prioriteiten, die kan ik niet voor je vaststellen, dat zul je zelf moeten doen.

Ik heb nog wel een vraagje over het zoemen.
Is het zoemgeluid als de motor draait anders als het geluid als de motor stil staat ?
In dat geval kan het namelijk zo zijn dat de shield of driver de stroom door de motor middels PWM stuurt, en dat je dus die PWM frequentie hoort in plaats van de stap frequentie.
Pages: 1 ... 9 10 [11] 12 13 ... 91