Modelspoormagazine forum

Modelspoor, praktijk => KISS en andere simpele elektronica => Topic gestart door: raf op 08 januari 2016, 10:58:20 am

Titel: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 10:58:20 am
een klein probleem en ik weet niet hoe het komt

ik ben een flits wagon aan het maken dus er moet een brug gelijkrichter voor de schakeling staan omdat zeker voor 2 railers de polariteit sons word omgekeerd om de andere richting uit te rijden en voor marklin is het helemaal nodig
dus met 4 diode's een gelijkrichter gemaakt waar er daarna een 7805 met buffer condensator is gezet
(https://scontent-ams3-1.xx.fbcdn.net/hphotos-xat1/v/t1.0-9/12509096_1072042219514593_974256567018424460_n.jpg?oh=8508d6ed5c174f07e6dc852154aca4e1&oe=57093A21)
dit is de diode brug en volgens mij zou die goed moeten zijn
als ik de schakeling zonder de processor aan sluit dan blijft alles koud
met de processor worden de diode's gloeiend heet
het verbruik van die processor is nagenoeg niets en op de uitgangen was nog niets aangesloten dus dat kan het ook niet zijn
iemand een idee wat er verkeerd loopt
de 8 pootjes van de ic voet heb ik na gemeten en die liggen ook nergens in kortsluiting
op de +/- van de processor voet krijg ik mooi 5 volt dus dat stuk van de schakeling is ook in orde
alleen met de ic er in loopt het fout

gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: DelticPower op 08 januari 2016, 11:03:49 am
Hallo Raf,ik weet niet of het een tekening is of de daadwerkelijke print maar er zit een sluiting bij diode 3. Het soldeereiland is verbonden met het andere printspoor.

Groeten Jan
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 11:06:54 am
D4 zit tussen de beide AC aansluitingen. Dat is niet goed.
D3 wijst de verkeerde kant op.
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 11:19:54 am
ok ik zie nu denk ik wat ik verkeerd gedaan heb
hier terug de tekening (het is geen print maar zo is de tekening beter begrijpbaar)
(https://scontent-ams3-1.xx.fbcdn.net/hphotos-xfa1/v/t1.0-9/12507278_1072047636180718_2115960043347428738_n.jpg?oh=bfdb3f84e63d8585ea733b842617633f&oe=5711FF82)
eerst een diode brug getekend en daarna die ik gemaakt heb er onder terug aan gepast
ik heb dus aan diode 3 en 4 de fout gemaakt en de - en de acin moet ik verwisselen
ik hoop dat het dan goed is

gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 08 januari 2016, 11:36:46 am
diodebrugjes kn je natuurlijk ook kant en klaar kopen...ik hebdie altijd op stock in verschillende amperages
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 11:50:20 am
de schakeling aan gepast en het werkt nog niet
dani dat weet ik maar ik heb geen plaats om een diode brug te zetten dat is het probleem

alles moet in een wagon geraken (2 assertje personen wagon)
nu heb ik een proefbordje gemaakt omdat ik de processor er nog kan uithalen om deze te herprogrammeren tot het programma juist is
(https://scontent-ams3-1.xx.fbcdn.net/hphotos-xtl1/t31.0-8/12484779_1072057339513081_2156204711419480413_o.jpg)
eens dit klaar is dan komt deze processor er voor in de plaats
(https://scontent-ams3-1.xx.fbcdn.net/hphotos-xpa1/t31.0-8/12469487_1072057906179691_5008026847482880096_o.jpg)
het is de linkse die dan gebruikt gaat worden
de 7805 heb ik ook in smd uitvoering zelfs de condensator en de brug gelijkrichter maar nu moet ik dus eerst deze opstelling aan het werken krijgen om het programma te testen
want de ledjes flitsen op 5 volt zonder weerstand dus als ze ook maar eventjes te lang aan blijven zijn ze hemelen
voordeel je krijgt wel enorm veel licht

gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 08 januari 2016, 12:07:05 pm
waarom op 5V zonder weerstand ? dat is om problemen vragen

neem dan gewoon een 560 Ohm
Titel: Re: wat doe ik verkeerd
Bericht door: Gerolf op 08 januari 2016, 12:45:37 pm
Led zonder weerstand zou ik ook nooit doen.
Als je die aansluit op een µC-uitgang is je IC trouwens ook wijlen.
Transistor (of beter: Fet) om je µC te beveiligen, en weerstand die maximale piekstroom voor je led opvangt (typisch 100mA)
Als je dan een led met hoog rendement neemt, heb je nog een stevige flits ...
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 14:09:13 pm
Bij zo'n schakeling is het altijd handig om stapsgewijs op te bouwen. Dus eerst de diodebrug, dan AC er op en op de DC uitgang meten of je de goede spanning hebt. Dan de afvlakelco er in en meten of de spanning 1,4 maal zo groot wordt. Vervolgens de 7805 er in en meten of er 5V uit komt.
Overigens moet er aan de uitgang van de 7805 ook een C komen.
Dan het IC-voetje aansluiten en meten of de voedingsspanning op de goede pootjes in de goede polariteit binnenkomt, enz.....

En inderdaad, voor de led moet een weerstand. Zet je de uitgang van de micirocontroller direct op de led, dan is dat nefast voor beide.
Titel: Re: wat doe ik verkeerd
Bericht door: Freek op 08 januari 2016, 14:21:25 pm
Zonder afvlak elco voor de 7805 en zonder ontstoor capaciteit (100nF) na de 7805 doen deze jongens het niet goed.
En gaat de processor het dus zeker ook niet doen.

Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 14:45:59 pm
eventjes terug lezen dan maar

zonder de ic heb ik 5 volt op de ingang waar de ic 5 volt moet hebben
dus de regelaar en de diode brug werkt
aan de 7805 staan 2 100nF condensatoren (onderkant printje)
de pic is aangesloten zonder de ledjes dus er is haast geen verbruik en dan doet zich het probleem reeds voor

wat led's aansluiten zonder R is geen probleem
ooit eens een led op 220 volt rechtstreeks aangesloten met een frequentie van rond de 2000 Hz dit in water van 4 ° c met een voeding pomp die 2000 L/Minuut gaf om de led te koelen
je wil niet weten hoeveel licht dat geeft en na een 20 tal minuten werkte die led nog steeds
daarna wilden we proberen op een hogere spanning en stikstof gekoeld maar daar zijn we nooit aan toegekomen

en als het nu de eerste keer zou zijn dat ik dit zou doen dan zou ik dus zeggen ja je zou gelijk kunnen hebben
maar nu dus nee je hebt geen gelijk
hier een door mij gebouwde schakeling met een led zonder extra direct aan de pic aan gesloten op 5 volt
https://www.youtube.com/watch?v=ZWuV5c7n-Xc

de tijd dat de led aan is die is 10 Ms de rest van de tijd is die uit en dit werkt reeds geruime tijd op mijn baan zonder problemen

blijft dat zonder ook maar een verbruiker buiten de pic (is reeds door een andere vervangen om een fout in de processor uit te sluiten)de voeding dus gloeiend heet word

ik ga nu een led proberen met weerstand na de 7805 om te kijken of die dan ook warm word
als dat ook dan gebeurt dan is er een fout in de 7805 en ga ik die vervangen
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 15:27:02 pm
en als het nu de eerste keer zou zijn dat ik dit zou doen dan zou ik dus zeggen ja je zou gelijk kunnen hebben
maar nu dus nee je hebt geen gelijk
Lekker eigenwijs, dat zie ik graag. 8)
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 15:37:11 pm
nee klaas maar als je iets reeds gedaan hebt dat werkt en je het ook kunt bewijzen dan ben je niet eigen wijs maar heb je kennis en weet je waar je over praat/schrijft
nu hangen er 5 ledjes aan die allemaal maar max 10 Ms branden en ik brand heus geen processor op
maar nu de schakeling zoals ze is en er hangen zelfs geen leds als belasting aan en nog werkt de zaak niet

nu de test met de led en ????
een weerstand van 220 Ohm en een rode led in de gaatjes van de pic waar die zijn spanning vandaan haalt
niks nada noppes geen brandende led
de voltmeter er overheen (de pootjes van de led en weerstand )en er staat 5 volt op maar de led wil niet branden
er is dus wel 5 volt maar er gebeurt niets mee
de voeding is 12 volt en die is aanwezig
rechtstreeks over de pootjes van de 7805 en ook hier brand de led niet
het blijft raar met die schakeling en ik ga toch zoeken tot ik het gevonden heb want er kan niet veel verkeerd zijn of alsnog moet de 7805 defect zijn wat ook nog kan zijn
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 15:42:00 pm
nee klaas maar als je iets reeds gedaan hebt dat werkt en je het ook kunt bewijzen dan ben je niet eigen wijs maar heb je kennis en weet je waar je over praat/schrijft
Daar moet ik toch wel een beetje om lachen.

Wat die led betreft, als hij het niet doet op 5V, dan is hij al stuk, of hij zit verkeerdom.
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 15:47:40 pm
nee de led is niet stuk want als ik hem test op de digitale meter dan brand hij
en verkeerd om zit hij ook niet
want ik heb op het voetje de juiste spanning op de juiste pennen  aan de juiste kant
maar ik zal de led over de 7805 solderen en er een foto van maken dan kun je het dus zien

en lachen is gezond maar die led die je daar ziet pinken in dat filmpje is wel echt een smd led op 5 volt zonder weerstand en dat is genomen op het logeerbed in de logeer kamer waar ik nu ook zit hoor want de boel bezijken door verkeerde info te geven daar begin ik niet aan want daar heeft niemand iets aan
dat ventje staat op mijn baan in de berm als trein spotter en elke keer er een trien over een reeds contact rijd dan neemt hij een foto
dus dat flitst echt om de 3 minuten een keer
de TGV doet er 3 minuten over om heen en weer te rijden tussen de twee eindpunten


gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 16:07:23 pm
(https://scontent-ams3-1.xx.fbcdn.net/hphotos-xpt1/t31.0-8/12418787_1072185586166923_9090586977417387712_o.jpg)
de led brand nu ????
zonder weerstand op 5 volt
nu het verbruik meten
en nu ook de fout gevonden de ju
toen ik het verbruik wilde meten en wat met het printje draaide werd opeens de zaak weer gloeiend heet en de led ging uit
dus ??????
dat kon niet want die led verbruikt geen 1 amp om die 7805 zo warm te laten worden
op onderzoek uit wat de oorzaak was
en nu bleek een draadbrug de boos doener te zijn geweest
die brug gaan over de massa aansluiting naar het ic voetje ;de + en - kruisen elkaar
en nu bleek de isolatie onder de + weg te zijn geweest en dus als de print neer lag dan drukte dat gewicht de plus tegen de massa en  zo ontstond er een kortsluiting
met de pic er vanaf was het gewicht van de print te weinig om zover door te drukken dat de kortsluiting ontstond
stom en onnozel maar het zal je maar gebeuren

dus nu probleem opgelost en kijken of alles nog werkt met de pic er in nadat ik de draden terug vervangen heb
gr raf 
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 16:09:45 pm
Raf, ik heb even een test gedaan. Een led rechtstreeks op een 5V voeding. Tot mijn verrassing bleef hij heel, maar na een paar minuten begon hij te knipperen en daarna steeds zwakker te branden. Bovendien werd hij gloeiend heet, wat niet normaal is voor een gewone led. Dus als ik dit nog een poosje volhoud zal hij wel de geest geven. De spanning over de led blijft op 5V staan, ik had verwacht dat die zou inkakken.

Nog een keer een opmerking over je eigenwijzigheid; het feit dat je iets maakt wat werkt zegt nog niet dat je kennis van zaken hebt.
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 16:25:30 pm
klaas die proef met die led op 220 volt was met max koeling dat we toen gedaan hebben
bij 4°c is het water het koudste zonder in ijs te veranderen en door de grote stroming werd er dus zeer sterk gekoeld

de led blijft inderdaad maar een tijdje branden en gaat dan hemelen bij mij is dit net zo gebeurt na een minuut of 6
maar de ledjes voor de flits branden maar heeeel kort en daarom kunnen ze dat verdragen
nu een filmpke dat het werkt en ik heb er nu een weerstand tussen staan van 320 Ohm maar deze moet nog weg of in ieder geval veel lager zodat de ledjes echt flitsen
de pic is een 12f628 zonder eind transistoren dus de ledjes rechtstreeks op de pic

https://youtu.be/4gX8KH0PauA
dit is de binnen kant van de wagon en je ziet de ledjes oplichten
https://www.youtube.com/watch?v=TkPBsq9xN5M&feature=youtu.be
en zo ziet het er langs de buiten kant uit

nu opzoek naar een 100 ohm weerstand of lager .als ik de plaats had zette ik een potmeter zodat ik kan regelen tot ik tevreden ben

gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: Gerolf op 08 januari 2016, 17:30:26 pm
Witte led = 2 volt rest / 100mA = 20 Ohm minimale weerstand
Als de uitgang van je PIC ook kortstondig 100mA aan kan (ik ken de specs niet) zou je hem zo veilig kunnen aansluiten
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 17:33:44 pm
Na een goed uur weer bij mijn proefneming gekeken, led brandde nog steeds. Over de ledpootjes stond 5V, stroom gemeten, was 6 mA.
Die stroom snap ik niet, je zou verwachten dat er bij zoveel spanning veel meer stroom gaat lopen.
Toen de led op 12V gezet, binnen twee seconden overleden.
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 17:47:14 pm
klaas het hangt af van de koeling die de led krijgt.zet een led in een ijsblokje en doe de 12 volt test opnieuw dan gaat hij langer branden
hahaha ik maak het en het werkt en begrijp er niks van
en gij maakt het en het brand en werkt maar krijgt het niet verklaard LOL
en ja je hebt gelijk normaal zou de stroom veel hoger moeten worden maar niet dus

Citaat
het feit dat je iets maakt wat werkt zegt nog niet dat je kennis van zaken hebt.

het feit dat je kennis van zaken hebt wil nog niet zeggen dat wat je maakt ook werkt of te verklaren is hé LOL
het feit is dat de wagon zoals je hebt kunnen zien werkt en meer moet dat niet zijn
nu nog een soort van schakelaar maken zodat er detectie is dat de wagon stilstaan of rijd
ik dacht van een krimpkousje over de as te schuiven en die op een plaatsje bloot te maken en daar een verenstaal draadje op wat dan wel of niet contact maakt
zo heb ik detectie of de wagon loopt
als de toestand van de ingang iet binnen de zoveel seconden veranderd dan beweegt de wagon niet
nu uitvogelen hoe dat in de software in te draaien
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 08 januari 2016, 18:15:11 pm
Ik heb de filmpjes bekeken en heb de indruk dat er een vast patroon in je flitsen zit....

Kan je niet met 2 random getallen werken ? Eentje van 1..5 dat bepaalt welke led flitst en een tweede voor de tijd tussen de flitsen ... Zo wordt het volledig willekeurig !

Om te zorgen dat er niks van patroon in de "randomizer" zit lees je in het begin een ongebruikte en dus zwevende analoge ingangspin en gebruikt die waarde als "seed" voor je generator
Titel: Re: wat doe ik verkeerd
Bericht door: efl045 op 08 januari 2016, 18:25:11 pm
Wat Raf doet, doen er nog, 1A door een LED als de pulsen kort genoeg zijn is dikwijls geen probleem.
LEDs gaan niet kapot door overstroom maar door te hoge temperatuur. Dus als de pulsen kort zijn en de repetitietijd groot genoeg om het substraat te laten afkoelen kan er heel wat stroom door gejaagd worden.
http://www.jensign.com/PulsedLED/index.html
Dat een LED blijft branden op 5V continu zonder serieweerstand zal wel komen omdat de interne weerstand aan het toenemen is, de aanloop naar vervroegd overlijden...(brandduur van een paar uur in plaats van een paar 100.000)
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 08 januari 2016, 18:59:10 pm
@ dani
er is geen losse poot over aan deze pic
de enige losse die er nog is word  aangesloten op een schakelaar die de pic laat weten dat de wagon aan het bewegen is
het programma wil ik hier wel posten
Device 12F629
  Xtal 4                     
 
Config INTRC_OSC_NOCLKOUT,_  ; Interne oscilator aan
       WDT_OFF,_             ; WatchDog Timer uit
       PWRTE_ON,_            ; Power-up Timer Enable aan
       MCLRE_ON,_            ; Externe Master Reset Enable aan
       BODEN_OFF,_           ; Brown Out Detectie Enable uit
     
       CP_ON                 ; Code Protection aan

All_Digital TRUE             ; Alle poorten digitaal
         ;543210            ; Hulpregel Poort poort_A
  GPIO = %000000            ; Zet poort_A laag
TRISIO = %001000          ; Poort_A als uitgang
 
 Symbol led1  = GPIO.0      ; led1
Symbol led2  = GPIO.1       ; led2
Symbol led3 =   GPIO.2          ;led3
Symbol led4 = GPIO.4       ;led4
Symbol led5 = GPIO.5        ;led5
Symbol schak = GPIO.3       ;schakelaar
Dim led As Word
Dim a As Word
Clear                        ; Wis alle ram geheugen
 
  start:
Inc a
;If a = 10 Then GoSub wachten
;If schak = 0 Then a = 0
Inc led
DelayMS 25
Select led
        Case  1
            GoSub d1
        Case 2
            GoSub d2
        Case 3
            GoSub d3
        Case 4
            GoSub d4
        Case 5
            GoSub d5
     EndSelect         
      If led = 6 Then led = 0
GoTo start
 
 
 d1:
 led1 = 1
 DelayMS 89
 led1 = 0
 DelayMS 1200
 Return
 d2:
  led2 = 1
  DelayMS 89
  led2 = 0
  DelayMS 200
 Return
   d3:
  led3 = 1
  DelayMS 89
  led3 = 0
 DelayMS 100
 Return
 d4:
   led4 = 1
  DelayMS 89
  led4 = 0
 DelayMS 800
 Return
 d5:
   led5 = 1
  DelayMS 89
  led5 = 0
 DelayMS 2000
 Return
 
 wachten:
 GPIO =%000000
 led = 0
 If schak = 0 Then a = 0
 If schak = 0 Then Return
 GoTo wachten
omdat er nu een weerstand gebruikt word voor de ledjes is de pulstijd naar 100Ms opgeschroefd
de schakelaar is er niet dus deze is nu in de code eventjes als info gemerkt door de ; er voor te zetten in proton
dit programma is om te detecteren dat de wagon stil staat omdat ik een ander programma wil dan patrick
hij wil dat de wagon flitst als hij rijd en niet als hij stil staat ;bij mij is het anders om ik wil dat hij flitst als hij stil staat
kwestie van wat aan te passen in het programma
ongeveer dezelfde opbouw als al mijn andere proramma's zul je wel zien
ik kan nog spelen met de ledjes in de gosub routines om er meerdere tegelijk te laten flitsen maar je ziet toch maar 1 kant van de wagon
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 19:45:08 pm
Dat een led op korte pulsen veel meer stroom kan verdragen, dat is voor mij nieuw.
Intussen een nieuwe test gestart met een groene led. Zonder weerstand direct op 5V. De led geeft geel licht, wat na een minuut verandert in rood

Stroom gemeten met een analoge meter is 130mA, met een digitale meter 100mA. Blijkbaar speelt de inwendige weerstand van de meter nog een rol. Even afwachten hoe lang deze het volhoudt.

<edit> 10 minuten later en de groene led is reeds overleden. Die kan dus duidelijk minder hebben dan zijn rode broertje.
Titel: Re: wat doe ik verkeerd
Bericht door: Havoc op 08 januari 2016, 19:48:54 pm
Een 7805 heeft een thermal overload protectie. Een led gaat dan de regulator opwarmen en die gaat in limitatie. Kan goed zijn dat die led eigenlijk aan het knipperen is op de thermische beveiliging van de 7805. Er was vroeger zo'n application note over de LM317 die dat beschreef.

Zelf zou ik eerder zo'n schakeling gebruiken om wissels om te stellen met een korte puls uit een capacitieit.  Te vinden in veel oude modelspoorboeken. Cap die langzaam permanent oplaadt met een lage stroom en de cap wordt dan "kortgesloten" via de led om te ontladen.
Titel: Re: wat doe ik verkeerd
Bericht door: Klaas Zondervan op 08 januari 2016, 19:56:34 pm
De regelaars uit de 78xx serie hebben inderdaad een thermische beveiliging. Maar die begint pas wat te doen bij 1,5A. Als dat echt continu loopt zal de led eerder dood zijn dan dat de overload protectie ingrijpt. En als het om korte pulsen gaat krijgt de 7805 geen tijd om op te warmen.
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 09 januari 2016, 08:41:24 am
je hebt helemaal geen "losse pin" nodig, dat is enkel maar om je "randomize" helemaal willekeurig te "seeden".
Maar het kan ook zonder.    Natuurlijk is de vraag eerder of die chip wel een randomize functie heeft.

Ik heb soms de indruk dat je je focust op 1 klein detail van een uitleg waardoor het NIET zou kunnen , in plaats van de rest van de uitleg te volgen hoe het WEL kan....
Is dat misschien een manier om de tips niet ter harte te moeten nemen, ik weet het niet ..  Maar het wringt me toch een beetje. 

Ik heb op het werk ook ooit zo een paar mannen gehad in mijn vorig team die altijd de uitzonderingen gingen uitvogelen bij een plan, en die gebruikten om de boel anders te gaan doen, liever dan de mogelijkheden en het goede van het plan te benutten en dan pas de problemen te behandelen.   Gouden raad : 80/20 regel.     Ik heb het daar een beetje moeilijk mee.

Ik ga me dan ook beperken tot  "ooh" en "aah"  vanaf nu.
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 09 januari 2016, 09:57:29 am
dani eigenlijk doe je wat je nu doet wel in heel erg veel draadjes en dat lijk dus wel een tik langs uw kan te zijn
nee ik doe wel met wat jullie zeggen en bekijk die zaken ook

random heb ik vroeger gebruikt 36 jaar geleden en dat werkte maar in proton heb ik het nog niet gebruikt
dus geef me eventjes de tijd om me in de functie te verdiepen hoe ze in proton werkt

ik werk deel per deel af in het programma en of dat nu "netjes" programmeren is maakt voor mij geen meter uit
als het werkt ben ik tevreden op welke manier het ook bekomen is
nu in dit topic ging het helemaal niet over het programmeren want anders had het bij het microcontrolers gestaan
nu ging het over die diode brug en de kortsluiting

wat dan uitgegroeid is door klaas en een paar anderen over een discussie over het wel en niet zetten van een weerstand bij een led
waar er enkelen zo zeker van waren dat het steeds MOEST dat je een weerstand moest zetten
ik doe reeds jaren voor sommige doeleinden geen weerstand zetten en dit met succes
ik heb eens duiklampen moeten aanpassen en daar heb ik dit ook gedaan en met een encoder op de achterkant kon dan de sterkte van de lamp nog geregeld worden .later bleek dat niet nodig te zijn geweest omdat iedereen ze toch op volle sterkte gebruikte
die lampen gaan reeds een 5 tal jaren mee zonder enig probleem

dan ben jij over die random begonnen
Citaat
Ik heb de filmpjes bekeken en heb de indruk dat er een vast patroon in je flitsen zit....

Kan je niet met 2 random getallen werken ? Eentje van 1..5 dat bepaalt welke led flitst en een tweede voor de tijd tussen de flitsen ... Zo wordt het volledig willekeurig !

Om te zorgen dat er niks van patroon in de "randomizer" zit lees je in het begin een ongebruikte en dus zwevende analoge ingangspin en gebruikt die waarde als "seed" voor je generator
en daar schrijf je wel degelijk "zwevende analoge ingangspin " waar ik op reageer met dat er geen losse pinnen meer over zijn .

waar jij weer op replay doet
Citaat
je hebt helemaal geen "losse pin" nodig, dat is enkel maar om je "randomize" helemaal willekeurig te "seeden".
Maar het kan ook zonder.    Natuurlijk is de vraag eerder of die chip wel een randomize functie heeft.

en dan word het moeilijk om er nog aan uit te kunnen
dus nu kunnen we dan verder met het gegeven "random" waar bij ik je hulp apprecieer want voor mij is in proton de functie nieuw

elke pic heeft de random functie omdat het in proton een instructie is
mogelijkheden bij random
Seed Seed the random number generator, to obtain a more random result.
Random Generate a pseudo-random number

dan wat de code betreft
Variable = Random
or
Random Variable
Overview
Generate a pseudo-randomised value.
Operators
Variable is a user defined variable that will hold the pseudo-random value. The pseudo-random
algorithm used has a working length of 1 to 65535 (only zero is not produced).
Example
Var1 = Random ' Get a random number into Var1
Random Var1 ' Get a random number into Var1

dan de seed functie
Syntax
Seed Value
Overview
Seed the random number generator, in order to obtain a more random result.
Operators
Value can be a variable, constant or expression, with a value from 1 to 65535. A value of
$0345 is a good starting point.
Example
' Create and display a Random number
Device = 16F877
Declare Xtal = 4
Dim Rnd as Word
Seed $0345
Cls
Again:
Rnd = Random
Print At 1,1,Dec Rnd, " "
DelayMs 500
Goto Again

dit nu eventjes onder de knie proberen te krijgen
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 09 januari 2016, 10:22:16 am
zo nu verder met wat ik reed ken en het is wel een beetje gelijk aan sinclair basic alleen hadden we die seed niet maar of ik die nodig heb weet ik niet want het moet niet tot op de Micro seconde juist zijn

dit zou moeten kunnen werken
WHILE 1 = 1                   ;Oneindige lus
  LED = ~LED                  ;Toggle de LED (als ie aan is dan uitzetten, anders aanzetten)
  DELAYMS RANDOM / 50         ;Deel willekeurige getal door 50 (anders duurt het zo lang)
WEND                          ;Terug naar WHILE 

ik deel dus random door 50 want anders zou de max waarde 65535 mSeconden zin en dat is op 4Mhz 65 seconden en dat is voor een led tussen tijd wel erg lang dat er niets gebeurt
dim ran as word
SYMBOL HoogsteGetal = 6       
SYMBOL LaagsteGetal = 1
 SYMBOL DeelFactor   = 65535 / ((HoogsteGetal + 1) - LaagsteGetal
;Hoofdprogramma
CLS                           ;Display wissen
WHILE 1 = 1                   ;Oneindige lus

ran = (RANDOM / DeelFactor) + LaagsteGetal
 PRINT AT 1, 1, DEC ran, "    "
  DELAYMS 1000                ;Laat om de seconde een ander getal zien
WEND                          ;Terug naar WHILE

dit werkt ook
dus ik denk dat ik nu wel dit stukje mee kan in programmeren om de uit tijd random te laten verlopen
die print was alleen om te kijken dat het ook werkt die komt niet mee in de pic want die heeft voor een scherm pootjes te kort
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 09 januari 2016, 11:33:41 am
Inderdaad een "tic" aan mijn kant !!

Ik DOE MENSEN NADENKEN hoe ze vooruitgang kunnen maken of verbeteren....
Eerst met de zachte hand met tips, en als ze hardleers zijn door even te choqueren !!

Het lijkt toch te werken want of het nu 36 jaar geleden is of 20 minuten : de wereld evolueert en verandert maar soms ligt de sleutel tot succes ergens in het verleden , moet je hem alleen zoeken en bijvijlen voor een modern slot.

Ik doe het met goede bedoelingen
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 09 januari 2016, 11:35:47 am
En dat van die losse pin dat is een tweede tic van mij.... Ik wil dingen tot op de bodem uitvissen, soms tot het absurde of obsessieve en dan geraak je in de "dungeons" van de techniek
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 09 januari 2016, 15:03:33 pm
en daar is niets verkeerd aan die gedacht maar hou er dan aub ook wel rekening mee dat niet alle mensen even snel evolueren

vroeger hadden we een leraar en die kon zijn stof magnifiek uit leggen en daar hoefde ik mijn boeken voor het examen maar eventjes door te lezen en ik kon zo examen doen
dan hadden we een andere leraar en die kon eigenlijk geen les geven want hoe die man ook zijn best deed het was niet te verstaan
en als ik eenmaal in de knoei geraak omdat het slecht uitgelegd werd dan kon ik  nadien blokken zoveel ik wilde het lukte me nooit om de stof te doorgronden

en de twee leerstoffen lagen niet zover uit elkaar dat de leerstof het probleem zou zijn

ik zelf op gebied van duikboten doe ook graag zaken uitproberen die anderen zeggen van "dat lukt je niet "want zus en zo hebben dat ook reeds ongeveer gedaan en het was hun niet gelukt
daar zie ik dan de uitdaging in en het gaat om het woord "ongeveer" want  ze hebben het niet het zelfde gedaan als ik het ga doen

dus nu terug aan het werk met die random en dan eens kijken hoever ik kom
nog eventjes  duiktank deksels aan het frezen  zodat ik die straks in elkaar kan lijmen en dan hopelijk maandag O ringen om de binnen piston te kunnen frezen en draaien
dus ja eventjes geen treinen en electro vandaag

gr raf 
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 10 januari 2016, 11:48:49 am
  Device 12F629
  Xtal 4                     
 
Config INTRC_OSC_NOCLKOUT,_  ; Interne oscilator aan
       WDT_OFF,_             ; WatchDog Timer uit
       PWRTE_ON,_            ; Power-up Timer Enable aan
       MCLRE_ON,_            ; Externe Master Reset Enable aan
       BODEN_OFF,_           ; Brown Out Detectie Enable uit
     
       CP_ON                 ; Code Protection aan

All_Digital TRUE             ; Alle poorten digitaal
         ;543210            ; Hulpregel Poort poort_A
  GPIO = %000000            ; Zet poort_A laag
TRISIO = %001000          ; Poort_A als uitgang
 
 Symbol led1  = GPIO.0      ; led1
Symbol led2  = GPIO.1       ; led2
Symbol led3 =   GPIO.2          ;led3
Symbol led4 = GPIO.4       ;led4
Symbol led5 = GPIO.5        ;led5
Symbol schak = GPIO.3       ;schakelaar
Dim led As Word
Dim a As Word
Clear                        ; Wis alle ram geheugen
 
  start:
Inc a
;If a = 10 Then GoSub wachten
;If schak = 0 Then a = 0
Inc led
DelayMS 25
Select led
        Case  1
            GoSub d1
        Case 2
            GoSub d2
        Case 3
            GoSub d3
        Case 4
            GoSub d4
        Case 5
            GoSub d5
     EndSelect         
      If led = 6 Then led = 0
GoTo start
 
 
 d1:
 led1 = 1
 DelayMS 89
 led1 = 0
 DelayMS  Random/40
 Return
 d2:
  led2 = 1
  DelayMS 89
  led2 = 0
  DelayMS  Random/60
 Return
   d3:
  led3 = 1
  DelayMS 89
  led3 = 0
 DelayMS  Random/50
 Return
 d4:
   led4 = 1
  DelayMS 89
  led4 = 0
 DelayMS Random/30
 Return
 d5:
   led5 = 1
  DelayMS 89
  led5 = 0
 DelayMS  Random/50
 Return
 
 wachten:
 GPIO =%000000
 led = 0
 If schak = 0 Then a = 0
 If schak = 0 Then Return
 GoTo wachten
de code aangepast met een deel random /** er bij en hopen dat het zo gaat werken
die /** door moet omdat anders de uit tijden wel eens  heel lang zouden kunnen worden
nu in de pic programmeren en kijken want het gaat worden
gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 10 januari 2016, 13:08:50 pm
@ dani

ik denk dat het werkt zo aan het flitsen te zien
bedankt om mij er op te wijzen de random te gebruiken
ik heb me er dus wel in verdiept en zoals je kunt zien met resultaat

https://www.youtube.com/watch?v=4G-Hi6BZbnk&feature=youtu.be

nu nog een zeer kleine weerstand en dan is het wachten op de smd onderdelen om de print kleiner te kunnen maken zodat ze onder de stoelen kan weg geborgen worden

gr raf
Titel: Re: wat doe ik verkeerd
Bericht door: dani op 10 januari 2016, 17:48:50 pm
Ziezo, mission accomplished.....

Knap werk Raf !!
Titel: Re: wat doe ik verkeerd
Bericht door: modelbouwpatrick op 10 januari 2016, 21:43:40 pm
knap raf tot in de week
Titel: Re: wat doe ik verkeerd
Bericht door: raf op 11 januari 2016, 09:22:36 am
nee dani nog niet klaar
nu de schakelaar nog

@ patrick
ik heb 3 heel kleine schakelaartjes gevonden en ze zijn echt heel klein en kunnen zeker dienen
maar ik vrees er voor dat als de wagon achteruit gaat rijden ze omzeep gaan zijn

ik ga de sleper van voor zetten en dan de schakelaar monteren dan moet er nog een nokje op de as geplakt worden maar das geen probleem
of zie jij een andere oplossing dan hoor ik het graag µ
ik dacht eerst op het wiel zelf een nok te zetten omdat daar de omtrek groter van is en de schakeltijd per omwikkeling iets langer


ik hoor het wel en seffens een foto van die schakelaartjes
het zijn potentiaal vrije schakelaars want anders moet er terug een diodebrug gebruikt worden om daar vanaf de massa te halen

gr raf