BeneluxSpoor.net forum

Wat zijn we aan het bouwen? => Al het andere! => Topic gestart door: Peter.v.L op 05 december 2019, 15:26:44

Titel: Haardvuurtje in de hut
Bericht door: Peter.v.L op 05 december 2019, 15:26:44
Goedemiddag allen,

Weer eens aan het knutselen geweest met een R3 Uno uit China om een haardvuurtje te simuleren.
Het beeld lijkt op de video wat onrustiger en de kleur wat minder, maar dat komt omdat de witbalans aan de haal ging  ;D
Het idee is in ieder geval gelukt denk ik:
https://www.youtube.com/watch?v=vuYvPm6yCGo (https://www.youtube.com/watch?v=vuYvPm6yCGo)
Titel: Re: Haardvuurtje in de hut
Bericht door: lokloods op 05 december 2019, 15:43:15
Hoi Peter,

Ik denk dat het nog mooier wordt als je een van de leds geel maakt en een rood. Dan krijg je volgens mij een mooier "vuurbeeld"

Wiebe
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 05 december 2019, 16:30:19
Wil dit ook wel proberen met een nano 3 mini
Kan je de sketc plaatsen
Titel: Re: Haardvuurtje in de hut
Bericht door: Sven op 05 december 2019, 18:16:19
Nu het knapperend geluid er nog bij.
Titel: Re: Haardvuurtje in de hut
Bericht door: Peter.v.L op 05 december 2019, 19:47:19
Ha, dank voor de reacties, het geluid..... wie weet (y)

Citaat
int ledpin1 = 3;
int ledpin2 = 5;
int ledpin3 = 6;
int switch1 = 2;
int switch1state=0;
 
void setup() {             
   
  pinMode(ledpin1, OUTPUT);
  pinMode(ledpin2, OUTPUT);     
  pinMode(ledpin3, OUTPUT);
  pinMode(switch1, INPUT);
}
 
void loop() {
switch1state = digitalRead(switch1);
if (switch1state == HIGH){;
  analogWrite(ledpin3, 5);
  delay(random (30));
  analogWrite(ledpin1, random (2,10)); 
  delay(random (30));
  analogWrite(ledpin2, random (10)); 
  delay(random (10,30));
  analogWrite(ledpin3, random (1,20)); 
  delay(random (30));
  analogWrite(ledpin2, random (2,20));
  delay(random (10,50));
}else{
  analogWrite(ledpin1, 20);
  analogWrite(ledpin2, 0);
  analogWrite(ledpin2, 0);
}}

@Jerry, ben benieuwd naar jou resultaat (y)
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 05 december 2019, 21:21:48
Op een nano werkt de scets bij mij niet
Dit ga ik dit weekend verder eensproberen
Bij licht dimmen heb ik de pinnen anders aangesloten
Heb ook nog een mega liggen
Zien of die wel werkt
Ik ga dan met een rood, geel en witte led proberen
Dat flakkeren is ook leuk voor een smidse,een loc loods ed
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 05 december 2019, 22:39:13
Blauwe Leds en je hebt een tv simulatie.  ;)
Titel: Re: Haardvuurtje in de hut
Bericht door: Peter.v.L op 06 december 2019, 08:44:54
@Jerry;

Heb je gedacht aan de PWM pinout van de Nano?
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 06 december 2019, 10:49:17
Nee
Niet aan gedacht
Dat waren 5,7,en 9 dacht ik
Dan moeten die dus ook in de sketc aan gepast worden
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 06 december 2019, 11:13:00
Voor een Arduino Nano zijn de PWM pinnen: D3, D5, D6, D9, D10 en D11. Zie ook de pinout (http://www.micheleardito.info/ma/wp-content/uploads/2018/05/Arduino-nano-pinout-micheleardito.info_-1024x541.png).
Dus had de sketch gewoon moeten kunnen werken op en Nano.

Als het een Arduino Pro Mini is dan is dit de pinout (http://www.dominicdube.com/wp-content/uploads/ProMiniPinout.png). Zelfde PWM pinnen.

Arduino Nano Mini is voor zover mij bekend een niet bestaand type.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 06 december 2019, 19:28:07
Het werkt
Maar iets vreemds
D3 gele led -knippert flauw(iets minder en meer licht)
D5 rode led-werkt niet tot ik de nano vast pak
D6 witte led brand continu
Andere pinnen geen reacytie
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 06 december 2019, 20:13:23
Geen idee wat je er mee doet. Maar vastpakken en dan wel werken zou je gaan denken aan losse verbinding?
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 06 december 2019, 20:52:48
Ik heb  er 3 geprobeerd,en alle 3hetzelfde
Maar het heeft wel het flakker effect van een vuur
Jammer dat ik op mijn baan steeds die nano moet vasthouden  ;D
Titel: Re: Haardvuurtje in de hut
Bericht door: tijgernootje op 07 december 2019, 15:23:46
Koop je de hand van een paspop,kan die m vast houden,ben jij dr vanaf  ;D ;)
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 07 december 2019, 15:47:23
vanavond weer wat verder doen
die kleine board leek me handig
Die stop je in elk huisje met een 3 v batterij
anders maar onder de baan
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 07 december 2019, 18:27:47
Om eerlijk te zijn zie ik het nut van het gebruik van de PWM output niet direct het kan ook wel met de normale digitale uitgangen. Zelf heb ik ooit een keer een campvuurtje gemaakt met daarin 6 smd leds om het gloei effect te krijgen. Van de 6 leds is er elke keer maar 1 aan. Alleen door heel snel willekeurig achter elkaar 1 van die 6 leds aan te zetten lijkt het net of ze alle 6 gloeien elke keer met een net iets andere sterkte. Dat dus gewoon op digitale uitgangen. Door het snelle schakelen creƫer je dan vanzelf een soort van PWM effect.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 09 december 2019, 22:09:33
Met de arduino Mega 2560 het gelijke probleem
Bij aanraken bij de aansluit pinnen /draden werkt het prima
Bij los2 ledsdie branden en de 3e niet
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 10 december 2019, 07:44:45
Wat je kan proberen is ipv D3, D5 en D6 de D9, D10 en D12 te gebruiken (ook even de pin nummers in de sketch aanpassen).
Maar lijkt er toch op dat je iets vreemds doet met aansluiten. Misschien dat je eens kan laten zie hoe je het hebt aangesloten (foto) zodat er misschien iemand iets vreemds kan ontdekken.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 10 december 2019, 16:27:42
Het werkt op 3,5,6
En een losse draad op 2
die draad zit enkel op pin D2 van de arduino 3.0 mini en hangt verders los   ???
Maarhet kampvuur flakkert  (y)
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 10 december 2019, 21:02:46
Dan even leren hoe je een schakelaar aan die D2 Input hangt.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 10 december 2019, 21:08:29
Voor die nano naar de eeuwige electronica hemel gaat
Is een druk schakelaar tussen pin 2 en de grnd de goede weg ,of moet dat anders
Ik denk simpel de pin is hoog als het werkt,dus aan grnd maak je hem laag
Titel: Re: Haardvuurtje in de hut
Bericht door: bask185 op 10 december 2019, 21:51:02
pinMode(pinNummer, INPUT_PULLUP)
Zorgt er voor dat de arduino pin de lijn met een weestand omhoog trekt naar de 5 volt. Met een schakelaar kan je dan de pin met de ground verbinden
Titel: Re: Haardvuurtje in de hut
Bericht door: ikbenerevenniet op 11 december 2019, 00:09:32
Waarbij je dus negatieve logica krijgt: als digitalRead(pinNummer) LOW geeft, betekent dat dat de schakelaar AAN is, en omgekeerd. Dat is best even wennen in het begin...  ;-)
Titel: Re: Haardvuurtje in de hut
Bericht door: Remco_Nzo op 11 december 2019, 17:35:08
Ja, de processor heeft alleen interne 'pull-up'weerstanden die je kunt aanzetten.
Maar niets weerhoud je om zelf externe 'pull-down' weerstanden toe te voegen en op een 'high' te schakelen.
Is alleen meer werk - en dus minder vaak gedaan.

Remco.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 11 december 2019, 19:09:19
Ik had eerst
3leds
wit,rood en geel
Van de arduino pinnen naar de + vande leds
Van de ground 1 weerstand ,en dan naar de - van de led
Nu elke led een eigen weerstand aan de grnd
en de pinnen naar de + van de led
Als ik nu de pin 2 aan gnd leg ,dan doofd enkel pin 5
de andere 2 gaan continu aan
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 11 december 2019, 21:08:27
Welke leds er aan gaan als de schakelaar uit is kan je aanpassen in de else
Citaat
else{
  analogWrite(ledpin1, 20);
  analogWrite(ledpin2, 0);
  analogWrite(ledpin2, 0);
}}
Zie nu trouwens dat de auteur denk ik een foutje heeft gemaakt omdat er twee keer ledpin2 wordt gedaan. Omdat ledpin3 in dit stukje geen nieuwe waarde krijgt zal deze op de laatste waarde blijven staan (kan aan of uit zijn). Die laatste zal daarom ook wel ledpin3 moeten zijn. Dat stukje zorgt ervoor dat de verlichting constant wordt ipv flakkert.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 11 december 2019, 21:16:40
Dat was mij al opgevallen,maar ik begin nog maar net met dit
En scetsh is (nog) niet mijn sterkste kant  ;D
Maar dingen proberen vindt ik ook leuk
Misschien wel door mijn onwetend heid,en dan ontdekken wat wel en niet werkt
Dan met alle hulp hier dat trachten werkend te krijgen
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 11 december 2019, 21:23:27
Nog een foutje
Ledpin 1 =20
Die nu 0 gemaakt,en alles gaat uit
En weer aan/flakkeren
Titel: Re: Haardvuurtje in de hut
Bericht door: NL-modelspoor op 12 december 2019, 08:15:19
Ik denk eerlijk dat de waarde bij ledpin1 geen foutje was van de bedenker. Maar dat hij wil wisselen tussen een constant licht en een flakker licht. Maar als je het inderdaad helemaal uit wil hebben kan je ook die op 0 zetten.
Titel: Re: Haardvuurtje in de hut
Bericht door: jerrytrein op 18 december 2019, 19:06:03
Het werkt dus goed
Met de vrije dagen 2e kerst dag eenswat wisselen van weerstanden per led
Misschien krijg ik het rood wat feller , en ipv een witte led een blauwe of groen proberen

Ik ben blij met het effect van flakkerende vlammen
Nu proberen de kleuren wat beter te krijgen
Ben benieuwd hoe peter (topic starter) is verder gegaan hiermee