Show Posts
Pages: 1 ... 6 7 [8] 9 10 ... 106
106  International / Nederlands / Re: hulp gevraagd met Led dagrijlichten projectje. on: June 08, 2014, 05:49:50 pm
Hoi.

Jouw code kijkt naar de schakelaar.
Als de schakelaar hoog is (regel 25), worden regels 26 tot en met 39 uitgevoerd.
Anders (regel 40) worden regels 41 tot en met 54 uitgevoerd.

Het probleem is dat er geen andere voorwaarden zijn om die delen uit te voeren.
En dus worden ze steeds maar weer uitgevoerd.
Overigens lees ik in je beschrijving dat de fade steeds heen en weer gaat, maar in je code zie ik dat deze van begin (25 %) tot eind (100 %) loopt, en dan weer naar het begin gaat, of andersom (das afhankelijk van de schakelaar).

Wat je beter kunt doen, is kijken of je de fade al een keer doorlopen hebt.
Wanneer dat het geval is, dan hoef je die niet nog een keer te doen en kun je 'm dus overslaan.

Wat je ook kunt doen, is eindeloos de fade uitrekenen, maar als je aan de boven of ondergrens bent, 'm steeds een stapje terug zetten.
Dan blijft je sketch wel druk, maar de LEDs blijven steken op het nivo dat jij hebt bepaald.

Zoals je ziet, er zijn meerdere mogelijkheden om dit op te lossen.
Soms heeft een iets andere oplossing de voorkeur, zij het om eenvoud van de code, of om efficiëntie van die code.

De delays in je sketch heb ik zogenaamd maar even niet gezien... smiley-roll
107  General Category / General Discussion / Re: Are there other ways to support Arduino besides buying official borads? on: June 08, 2014, 05:33:20 pm
Be an active member to this board.
Even a starter can help out others by contributing and answering questions, or even asking questions.

Of course, nonsense and opinions brought as the absolute truth aren't much appreciated.
108  Using Arduino / Motors, Mechanics, and Power / Re: wiper motor wiring and driver on: June 06, 2014, 06:36:06 pm
Hi, and welcome.

Window wiper motors come in a large variety.
All i've seen are DC motors, so you only need to control a single coil.
You will not be able to control this by using an ULN2003 or a L293D, because they can't nearly deliver the current a wiper motor would like.
The L293D can handle 600 mA, which really isn't enough, and  it has a spare stage you would not be using.

Motors like these would like to have some 5 to 7 amperes to run, but it depends on the type.
So you would need to use a setup that can handle a much larger current.
You really should try to find the specs for that motor, or a motor of which you know the specs of.
Then you can think of a way to control it.
109  Using Arduino / General Electronics / Re: Power issues on Arduino Pro Micro on: June 06, 2014, 06:21:14 pm
Really very unlikely.
The fuse might act as a resistor though (it actually is in some way).
I'd suggest separate leads from power supply to each module, and have some extra capacitors at each module.
110  International / Nederlands / Re: 7 segments display op arduino uno on: June 04, 2014, 05:23:16 pm
Heel goed.

Snap je ook hoe en waarom het werkt ?
111  International / Nederlands / Re: Aansturen van grotere stromen. on: June 04, 2014, 05:16:42 pm
Geen idee welke appjes er allemaal zijn voor apple (die zijn er ongetwijfeld), alleen als ik er de tanden in kan zetten lust ik apples.

Als je een transistor gaat aansturen met je Arduino, dan moet je wel de basis-stroom bepreken door een weerstand, anders kun je zowel de transistor maar vooral ook de Arduino kapot maken.

De 9 volt adapter is dus om de Arduino te voeden, en de batterijpack om de LEDs te bedienen, neem ik aan ?
Inderdaad is dan de standaard dat je de GND van deze beiden als referentie en dus gemeenschappelijk nivo neemt.

Je kunt inderdaad een PNP transistor zo aansluiten als je van plan bent.
Je schakelt dan "in de plus".
Maar je schakeling werkt dan ook omgekeerd (geïnverteerd), dus als je je uitgang HIGH maakt, gaat de transistor uit, en als je 'm LOW maakt gaat de transistor aan.

Meestal word de anode van de LED via een weerstand aan de voedingsspanning gelegd.
De kathode komt dan aan de collector van een transistor, en de emitter komt dan aan GND.
Dat geldt voor een NPN transistor, en hierbij word een HOOG dus aan, en een LAAG word uit.

Nogmaals, vergeet de basis weerstand niet.

Ow, bijna vergeten.
Je hebt het over een 9 volt batterij pack.
Nadeel daarvan is dat de spanning langzaam zal inzakken naarmate de batterijen leeg raken.
En je wil uiteraard de stroom door de LEDs beperken om ze niet kapot te maken.
Dus je moet niet 6 LEDs in serie zetten zonder weerstand (want dat komt op 9 volt uit).
Maar 4 of eventueel 5 LEDs in serie plus een weerstand kan dan dus wel.
Zoals eerder vermeld, beperk je daarmee de stroom, want voor het totaal aantal LEDs word de stroom nog maar een kwart van wat die is als je ze per stuk aansluit.
De batterijen gaan daarom dan ook langer mee.
Nadeel is dan dat als er toevallig een keer een LED defect raakt, het hele groepje van 4 het niet meer zal doen (net als bij de kerstboom).
112  Community / Website and Forum / Re: post count in base what? on: June 03, 2014, 04:14:28 pm
Been there, done that smiley-wink

Google 1337 or LEET.
Leet is short for "elite" and is supposed to be used to point out someone is doing a good job or has reached a certain level.
It's a bit of a joke, either by the admin or by the forum software team.
113  International / Nederlands / Re: Aansturen van grotere stromen. on: June 03, 2014, 03:57:51 pm
Hoi en welkom.

Het antwoord heb je zelf al gegeven: de transistor.
Die 50 mA is een absoluut maximum en geldt alleen als je slechts 1 pin belast.
Je doet er zeer verstandig aan als je ver weg blijft van een dergelijke stroom.
Dus beperk je tot 20 hooguit 30 mA.
Dat  is ook geen probleem als je met een transistor werkt.
Wanneer je nog steeds een relais overweegt; dan heb je ook en transistor nodig om dat relais te bekrachtigen (puls minimaal een weerstand en een diode).
Bovendien heeft zo'n relais een bepaalde tijd nodig om de schakelaar in beweging te zetten en contact te maken, dat doet een transistor beduidend sneller.

Verder kun je de totale stroom beperken door een paar LEDs in serie te zetten.
Twee LEDs in serie gebruiken samen precies evenveel stroom.
Dus de LED uit je voorbeeld, als je er 2 in serie zet, is je totale stroom nog steeds 17 mA.
Maar dan moet je dus de spanning wel opschroeven zodat je genoeg spanning hebt om de twee LEDs samen te kunnen voorzien van die stroom.
Je moet dan dus meer weten dan de stroom die je LED verbruikt, namelijk moet je ook weten bij welke spanning dat dan is.
Als je je transistor straks 12 volt laat schakelen, kun je zeker 3 tot 4 LEDs (vaak nog wel meer) in serie zetten.

Je vroeg om een type van de transistor die dan aan te raden zou zijn, maar om dat correct te kunnen beantwoorden zijn er wat meer gegevens nodig.
(Zoals hoe snel moet het zijn, op welke spanning werken de door jou beoogde LEDs optimaal, en met welke spanning wil je het geheel laten werken).
114  Using Arduino / Displays / Re: YWRobot LCD on: June 01, 2014, 06:14:17 pm
Hi.

I did a site search for "soft I2C", and found this (click!)
Doesn't seem to be an easy solution to me, but might be worth a try.
115  Using Arduino / Displays / Re: LCD contrast, gibberish and auto vertical scroll issues. I2c with RTC clock. on: June 01, 2014, 06:03:03 pm
After trying an alternative display wiring,

It still might be a timing issue.
When you are printing to the screen, you are constantly setting the cursor to the next position, and that takes some time.
There is no need to do that.
Only if you are skipping positions or go back, you need to set the cursor.
If you print a single character to the screen, the cursor automatically jumps to the next position.
So the setting of the cursor in your sketch is in most instances unnecessary, and just costs some time.
I'd remove all of these setCursors that are not absolutely need-be.
If only for the cleaner code.

Also, check for a potential hardware problem.
The display is held to place with a (most of the time black) bezel.
Gently press that bezel with your fingers on some different spots, while the sketch is running.
If you see any improvement while doing that, try to find the "sweet spot".
Once you found that, remember it and turn the display around to see the back of it.
You will find probably 6 tabs of that bezel coming through the PCB.
Gently rotate the one that is closest to the "sweet spot" you just found, and rotate it inward.
See if you problem can be solved this way.
If not, but you did see improvement while pressing the bezel, get yourself a new display they aren't that expensive.
Once you got that, you can do some closer study to the old display (no matter if that totally destroys it, as you already have the new one.
116  Using Arduino / LEDs and Multiplexing / Re: Synced movement LED and SERVO on: May 31, 2014, 03:36:14 pm
Quote from: ajurtan
How can I make the LEDs fade depending on the position and speed of this sequence?

I misread that part before, sorry.
I thought you wanted to have the fade level to the desired position, and that is possible.
I now read you want to show the the percentage of the move the servo is making at that moment (?)
If you want that indeed, you'd have to alter that library in such way it will handle that too.
Or you could consider doing this sequence and the fading yourself.
117  Using Arduino / LEDs and Multiplexing / Re: Synced movement LED and SERVO on: May 31, 2014, 11:55:01 am
Yes, that makes it clear.

Study the map function (click !).
It will allow you to tie two values to each other, just what you are looking for.
118  International / Nederlands / Re: 7 segments display op arduino uno on: May 31, 2014, 11:47:08 am
Dat zijn inderdaad common kathode displays.

Ik heb echter een groot probleem met zulke sites, en zeker met die makezine.
Daar vertellen namelijk gasten hoe zijn iets voor mekaar hebben gekregen, en ze geven een bouwpakket over hoe jij dat ook kunt doen.
Deze gasten laten vaker zien geen technisch inzicht of werkelijke kennis te bezitten.
Want ik ben er nog niet een keer een correcte uitleg tegengekomen over waarom het werkt.
Wel ben ik er vaker over een ontwerp gestruikeld dat gewoon niet juist is, niet kan werken en beweringen die gewoon fout zijn over het hoe en wat.
Zo staat daar vermeld dat je een programma in je Arduino moet stoppen dat je ergens van een sharing site moet downloaden.
In dat programma worden functies gebruikt.
En die functies kunnen een mooie oplossing zijn, maar ze zijn zelden een goed voorbeeld voor iemand die net begonnen is met programmeren.
Dat vind ik een probleem, omdat je dat snel boven je hoofd kan groeien waardoor je de moed op zou kunnen geven terwijl dat nergens voor nodig is.

Deze sites bieden je een snelle oplossing voor een probleem, maar of je er werkelijk leert hoe het werkt is maar zeer de vraag.
Wanneer je wel hebt geleerd hoe het werkt, kun je het ook toepassen in andere gevallen die maar een klein beetje afwijken van dit geval.
Wanneer je het niet hebt geleerd, kom je in problemen wanneer je zo'n volgend geval tegen komt.
En wanneer dit toevallig een studeer opdracht zou zijn, kom je zeker in problemen wanneer je je aanpak mag gaan verdedigen.

Wanneer je die sites wil gebruiken om je teller te maken, dan raad ik je aan om met wat je daar oppikt, te variëren.
Dat betekent andere dingen doen met dezelfde hardware.
Eerste wat in mij opkomt is dan tellen met de getallen geïnverteerd.
Dus alles wat normaal aan staat, nu uit hebben staan.
Dat soort dingen, daar leer je van.
Je leert niet van iets namaken wat iemand anders heeft bedacht.
Je leert er pas van als je het nader bestudeert in plaats van gewoon maar na bouwt.
119  International / Nederlands / Re: 7 segments display op arduino uno on: May 31, 2014, 06:53:07 am
Okee, dan kun je je sketch met de 5 of 6 LEDs gebruiken als begin voor je display.
Sluit de LEDs van het display aan op je Arduino in plaats van die losse LEDs, en verder dus hetzelfde.
Let er wel op of jouw display common anode of common kathode is, daar moet je je programma straks eventueel op aanpassen.
De meest voorkomende schakelingen in de voorbeelden gaan uit van een common anode, omdat de Arduino beter is in het naar beneden trekken (sinken) dan het omhoog trekken (sourcen) van een stroompje.
Sluit de 3 of 2 overige LEDs ook aan.

Met die sketch die je al hebt kun je dan de LEDs testen.
Heb je al een idee hoe je gaat tellen ?
Eerst maar eens zorgen dat je gaat tellen, en dan aan de hand daarvan telkens 1 LED van je display laten oplichten (in de juiste volgorde dus).
Als je dat dan voor mekaar hebt, kun je gaan werken aan getallen weergeven.

Zie je dat ik hier jouw doel opbreek in kleinere doelen ?
Dat is een veel geziene tip die ik graag onderschrijf.
Als je een probleem moet oplossen en je ziet die oplossing niet meteen, maak er dan een aantal kleinere (oplosbare) problemen van.
Doe dat zo vaak tot de problemen geen probleem meer vormen.
Dan hoef je je oplossingen nog maar bij elkaar te voegen, en je grote probleem is ook opgelost.
120  Using Arduino / LEDs and Multiplexing / Re: Synced movement LED and SERVO on: May 30, 2014, 04:42:15 pm
There's too much variables in your question and your sketch.
Tell more about your LED strips, what needs to fade (the entire strip, some LEDs or just the last LED that are lit for instance) and what this fade relates to (like desired position, actual position, time to desired position, or speed ?).

I'm not sure everything i mentioned above is possible, but you need to elaborate on what you want.
Pages: 1 ... 6 7 [8] 9 10 ... 106