Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
kitao schreef op zaterdag 10 mei 2014 @ 06:23:
"Is het eigenlijk mogelijk om de SPI clock op exact 10mHz te krijgen of kan ik dat wel schudden?"
Ik zeg alvast, ben hier geen expert in, heb even gezocht maar was ook bezig met andere dingen, zie hieronder.
Ervanuitgaand dat jij 16MHz klokspeed hebt moet je dat delen met 8/5 om op 10 uit te komen. Die optie bestaat niet zo te zien:
[afbeelding]
Dit komt uit het SPI Control Register (SPCR) http://maxembedded.com/2013/11/26/the-spi-of-the-avr/
Extern 10MHz-kristal plaatsen lijkt wel mogelijk te zijn maar is niet makkelijk en met haken en ogen
http://forum.arduino.cc/index.php/topic,189162.0.html \ http://forum.arduino.cc/index.php/topic,64605.0.html
Nee dat is niet mogelijk met 16Mhz klok, 16Mhz / 2 = 8Mhz is maximale full spi klok die atmega kan geven, 10Mhz kan niet. SPI loopt altijd minimaal op halve snelheid van main klok, als de atmega loopt op 16Mhz dan is spi max 8Mhz, een AVR heeft 2 clock nog om hoog of laag te kunnen detecteren op i/o pin, ook spi signaal heeft dus 2 klok nodig. Is dus altijd klok/2 = max spi klok.

PS
16/1.6 = 10 ;)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Ik had inderdaad al gezien dat er geen deling was waarbij je van 16 naar 10mHz ging komen, ik vroeg me alleen even af of dat een limitatie in Wiring was of uberhaupt binnen de 328.

Wat ik wel even vreemd blijf vinden dan is dat toen ik de clockdivider op 1 zette, de snelheid van het geheel ineens behoorlijk omhoog ging. De vraag is dan alleen nog wat de daadwerkelijke clockspeed toen was.

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Verwijderd schreef op zaterdag 10 mei 2014 @ 09:00:
- staat er 3V3 OP je display, ook als je alleen de SD card gebruikt ?
- zit je CS wel goed aangesloten (via level converter!)
Ik gebruik niet alleen de SD, dan zie ik het plaatje niet mocht die opduiken. En ja, SS, gaat via buffer 3.3V
- CS SD op 10
Nee, die staat op 4, SS-TFT staat al op 10. (bij de ada lib tenminste)
ik heb je al aangegeven (en anders ff terugbladeren) dat er grote verschillen zijn in de merken kaartjes, ene werkt, andere niet, maar ook.. is het kaartje er weer uitgeweest en in een PC geweest, daarna weer terug in de lezer en he.. nu werkt die niet meer :? .
kortom.. ben er zelf heel lang mee bezig geweest (SD kaartje om gedurende langere tijd logdata op te slaan) en ik vind het niet betrouwbaar (genoeg) ism Arduino
Ik heb dat gelezen en ben ook blij dat je jouw ervaring hebt gedeeld. Voor dit displaytje is het enkel wat aanrommelen. Dat ik er toch zo lang mee bezig blijf is omdat ik pas een ethernetshield heb binnengekregen en dan zit ik weer met SD-kaartjes te klooien. Wat ik nu nog wil proberen is om de uno in z'n geheel op 3.3V te kijgen zodat die tussenbarricade opgeruimd kan worden. Geen idee hoe dat moet eigenlijk maar ook nog niet opgezocht.
edit\ kaartje heeft idd paar keer van plek gewisseld, sterker nog, de hele schakeling is her-ver-her-bouwd
ps SDfat werkt gewoon hier .. probeer onder examples is SDinfo
ps2 'Higher end cards often perform poorly on the Arduino.' vandaar mijn < 2 Gb tip (meestal ouder)
SD-size doet t, SD_info weer niet.

edit\ "PS ...............16/1.6 = 10 ;)
Ja ? En dat was de bedoeling van C44 :Y)
spi signaal heeft dus 2 klok nodig. Is dus altijd klok/2 = max spi klok.
Er staat in dat register inderdaad geen 1-deler optie, was me niet opgevallen. De link die ik gaf is trouwens wel een goeie, is heel serietje met handige info.
http://maxembedded.com/20...mmunication-introduction/

[ Voor 13% gewijzigd door kitao op 10-05-2014 10:58 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
C.44 schreef op zaterdag 10 mei 2014 @ 10:13:
Ik had inderdaad al gezien dat er geen deling was waarbij je van 16 naar 10mHz ging komen, ik vroeg me alleen even af of dat een limitatie in Wiring was of uberhaupt binnen de 328.

Wat ik wel even vreemd blijf vinden dan is dat toen ik de clockdivider op 1 zette, de snelheid van het geheel ineens behoorlijk omhoog ging. De vraag is dan alleen nog wat de daadwerkelijke clockspeed toen was.
Zover ik weet zit er altijd divider op de spi, maximale klok is hoofdklok delen door 2.

Default instellingen met alle drie de bits op 0 is hoofdklok delen door 4.
Kan maximaal hoofdklok/2 doen met spi. Dan moet je spi2x op 1 zetten en spr0 op 0 en spr1 ook op 0.

Afbeeldingslocatie: http://maxembedded.files.wordpress.com/2013/11/frequency-divider.png

-Andere hobby- -


Acties:
  • 0 Henk 'm!

Verwijderd

kitao schreef op zaterdag 10 mei 2014 @ 10:39:
[...]

Wat ik nu nog wil proberen is om de uno in z'n geheel op 3.3V te kijgen zodat die tussenbarricade opgeruimd kan worden. Geen idee hoe dat moet eigenlijk maar ook nog niet opgezocht.
ik meen me te herinneren dat mad_max234 daar al is zijn licht over had laten schijnen.

maar idd.. ik loop zelf regelmatig (uur geleden nog) tegen dat 3V3 - 5V 'probleem aan.
(ik ben volledig aan het omschakelen naar 3V3).

[ Voor 22% gewijzigd door Verwijderd op 10-05-2014 14:13 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Ja daar hebben we het uitgebreid over gehad tijdje terug, met verschillende voorbeelden en ook tutorial van adafruit erbij, etc, etc. :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Was dat niet met toen die hele zekering eruit gesloopt werd ?

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Ja fuse weghalen, en voltage regulator vervangen met 3.3v versie en voortaan via adapter het printje voeden, kan usb gewoon nog gebruiken voor communicatie en programmeren maar niet alleen via usb voeden. Dat is de simpelste manier en 100% veilig, vusb(de vcc van de usb) is immer onderbroken en kan geen stroom vloeien. En is uiteraard 100% terug te draaien.

Adafruit heeft ook tutorial , dan kan je de usb wel gebruiken om te voeden. Je kan er ook nog fuse tussen zetten ipv diode, je kan bijv. klein printje maken met fuse erop en draadje van vusb naar fuse en van draadje van de fuse naar input van de 3.3v regulator. Zelfde dus wat adafruit met diode doet zeg maar, maar dat doe je dan met de fuse en de twee draadjes. 500mA fuse heb je al en paar draadje denk ik ook.

Rede dat fuse eraf moet is omdat die vast zit aan output van de regulator, 3.3v van de regulator en 5v van de vusb zal samen op 1 lijn iets van 4.2v geven, dat wil je natuurlijk niet.

Als je beried bent om bord he modificeren dan kan je de fuse laten zitten en baantje doorsnijden die van fuse naar output gaat van de regulator, dan hoef je vervolgens alleen draadje te trekken vanuit de fuse naar de input van je nieuwe regulator. Ook dit is weer terug te draaien, zet er weer 5v regulator op en verleg het draadje die je aan de fuse hebt vastgemaakt weer van input naar de output van de terug gezetten 5v regulator en je hebt weer je oude circuit die niks onder doet voor origineel, dat draadje zal geen verschil maken bij dit soort circuits.


Zijn nog meer optie hoor. :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik zoek verder naar 'meer opties'.
Ik had gehoopt ... ik heb regelbare voeding, die op 3.3V zetten en dan aansluiten op Vin. Maar dat zal wel te mooi zijn om waar te zijn.
Trouwens, veel dank hoor dat je er uitgebreid op ingaat, ik had de oude posts zelf kunnen vinden natuurlijk. Heb er nog niet naar gekeken want ik ga de level converters weer opbouwen. Nu op apart bordje, dan hoef ik de buffers niet af te breken en kan ik vergelijken.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Zaakje teruggebouwd naar levelconverters, patsboem, geen enkel probleem meer.
Herkent zowel de ongeformat 2GB en de formatteerde 8GB kaart.
Reden : ? Kan zijn dat breadboard beetje versleten is of het ligt aan de CD4050. De LC's staan namelijk op ander bordje. Zeker weet ik wel dat het niet aan de bedrading lag, die was in beide gevallen goed.
Afbeeldingslocatie: http://s23.postimg.org/lwebh1947/SD9.jpg

Ps\ zo te zien ben ik wel ergens wat van de 8 gigabytes verloren onderweg :?

[ Voor 8% gewijzigd door kitao op 10-05-2014 16:24 . Reden: typo ]


Acties:
  • 0 Henk 'm!

Verwijderd

kitao schreef op zaterdag 10 mei 2014 @ 15:59:
Zaakje teruggebouwd naar levelconverters, patsboem, geen enkel probleem meer.
Herkent zowel de ongeformat 2GB en de formatteerde 8GB kaart.
Reden : ? Kan zijn dat breadboard beetje versleten is of het ligt aan de CD4050. De LC's staan namelijk op ander bordje. Zeker weet ik wel dat het niet aan de bedrading lag, die was in beide gevallen goed.
[afbeelding]

Ps\ zo te zien ben ik wel ergens wat van de 8 gigabytes verloren onderweg :?
ja en werkt eea gelijktijdig met je TFT ?

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
kitao schreef op zaterdag 10 mei 2014 @ 11:59:
Ik zoek verder naar 'meer opties'.
Koop een 3.3v versie, want alles zal wel iets van aanpassing vereisen en/of concessies gedaan moeten worden, behalve bij out of the box 3.3v versie.

Edit/
Ik ben wellicht iets te snel met antwoorden. Je laatste hoop is inderdaad op Vin iets van 5v te zetten en kijken wat die doet, als je geluk heb kom je ongeveer op 3v uit(of hoger), kan je dan beregelen naar boven en hopelijk kom je op stabiele +-3.3v uit. Zou kunnen werken, ik ga het zo even testen voor je, heb beide binnen handbereik liggen. :)

Edit/2
Heb nu 4.31v op Vin(mag ook via de dc jack) staan en heb stabiele 3.3v uit de voltage regulator. Heb geen scoop op dit moment kan dus niet kijken hoe stabiel de voltage is en of er iets vreemd gebeurd. Multimeter geeft nette 3.31v, maar dat zegt niet altijd iets.

De 3.3v pin geeft ook nog steeds 3.3v, maar die is toch overbodig geworden als rest op 3.3v draait.

maar nu komt het probleem, met usb eraan meet ik +-4.5 a 4.6 en is niet stabiel, denk dat opamp(die tussen usb en voeding schakelt, zie arduino schema) raar aan doen is, en heb het probleem dan je 3.3v en 5v aan mixen bent en je dus ergens in midden uitkomt.

Ik heb wel alleen Duemilanove en Duemilanove clones, heb dus geen uno kunnen testen.

Conclusie, het kan maar via de usb voeden geeft een probleem, als je een usb kabel neemt en daar de rode draad doorknipt is het probleem weg, kan dan net zoals mijn eerste oplossing niet via de usb voeden, maar hoeft niks aan te passen aan je bordje, usb kabel van 1dollar van ebay modden is denk ik niet zo probleem, en draadje doorknippen kan niet zoveel fout gaan. :9

Edit/3
Uno heeft wel beter 3.3v circuit dan de Duemilanove, Duemilanove had niet eens condensators op de 3.3v uitgangen van de FDTI chip waar de Duemilanove de 3.3v vandaan haalt. Maar schakelen tussen usb en voeding is hetzelfde gebleven, zal dus hetzelfde reageren op de modificatie als de Duemilanove.

[ Voor 90% gewijzigd door mad_max234 op 11-05-2014 00:38 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Mogge.
Ik kreeg zowel op de 2 als op de 8G een plaatje in beeld Borroz. Volgens mij lag het echt aan dat oude breadboard. De LC's heb ik op een nieuwe staan maar dat bordje heeft weer een ander nadeel, ik kreeg het display er niet ingeprikt en zit nu met draden. Ik meen dat BB's in klassen zijn ingedeeld en voortaan geen goedkope troep meer voor mij. Dit is bijvoorbeeld een EIC-1102, ik hoop dat die beter is hoewel ook daar de metalen plaat er los bij zit. Eens kijken bij Conrad of heb jij een tip ?
Afbeeldingslocatie: http://thumbs2.ebaystatic.com/d/l225/m/m7t4TfuZ0VSs89h3OH-pETw.jpg
http://www.ebay.com/itm/H...ain_2&hash=item417c3a4d49

@Max, leuk dat je dit geprobeerd hebt. Zelf gistermiddag tijdje op zoek geweest naar de 'andere optie'. Eerst gekeken of er een shield is die je op de uno kan zetten waarmee alle I/O op 3.3V komen met behoud van de originele configuratie. Niet gevonden. Toen naar alternatieven gezocht en wat nu volgt is uit de losse pols dus kan iets afwijken van de feiten. Ik kwam eerst bij de pro-mini maar heb liever een bordje zoals de uno, ik vind de pro te uitgekleed. Vervolgens de Galileo, dat leek me wel wat, schakelbaar tussen 3.3 en 5V. Bingo dacht ik totdat ik de prijs zag. Toen de Due, niet schakelbaar maar wel 3.3V. Is een optie maar ik zag wat de I/O aan mA kunnen verwerken, iets tussen 6 en 15 meen ik, en dat lijkt me wel erg weinig, bovendien, ook niet goedkoop.
Dus ik kwam toch uit op de Ada-hack die je mij linkte en overweeg nu om een zwarte uno te kopen en die aan te passen. Zwart zodat ik de bordjes makkelijk kan onderscheiden.
http://www.ebay.com/itm/U...t%3D4%26sd%3D300948763268
De benodigde diode heb ik maar geen 3.3V regulator. Gezocht op 1117 en dan zie je 50 stuks voor 2 dollar 50.
Ik weet nog dat ze bij jou klapten als overrijpe bessen dus ook hier twijfel ik aan of ik die niet beter bij conrad kan bestellen.
Ik kwam trouwens een soort pro-mini 3.3V @16MHz tegen, dat zie je niet veel
http://www.flytron.com/mu...duino-compatibility-.html

[ Voor 3% gewijzigd door kitao op 11-05-2014 09:02 . Reden: link toegevoegd ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Er bestaat ook nog een arduino pro, dus niet de mini pro maar alleen pro. daar passen als het goed is gewoon standaard schield op

1117 kan je ook gewoon bij dick best halen voor 35 cent, heb je beter versie de TS1117 kan 1A aan en werken garandeert, heb er van de week ook 10 gekocht voor project waar ik eerder printje van had laten zien.

http://www.eoo-bv.nl/inde...=viewProd&productId=10215


Je mag bij normale arduino ook maar beperkt stroom trekken door i/o 40mA max, en 200mA in totaal over hele chip verdeeld, als je alle pinnen wilt gebruik van arduino kom je ook op 10mA of minder uit per pin.

Edit/
Op ebay heb je zowel 3.3v mini pro als 5v, beide 16Mhz.

Edit/2
Deze type mini pro is instelbaar, 3.3v en 5v @16Mhz

http://www.ebay.com/itm/E...ain_0&hash=item4ad4fe3819

[ Voor 20% gewijzigd door mad_max234 op 11-05-2014 10:58 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

Verwijderd

Afbeeldingslocatie: http://i.imgur.com/TZmMmeu.jpg
Afbeeldingslocatie: http://i.imgur.com/aklfxQK.jpg
adapterprintje en smd chipje van eBay
Afbeeldingslocatie: http://s18.postimg.org/y5an8rax5/temp1.jpg
Afbeeldingslocatie: http://s9.postimg.org/6j6i1pzr3/temp2.jpg
de LM75 I2C bus temp sensor werkt prima

leuk chippie, die zelf evt. een interrupt kan genereren bij een vooraf ingestelde temperatuur.
hij kan vb je arduino uit de sleepmode halen en aan het werk zetten 8)
het verbruik is te verwaarlozen en hij werkt zowel op 3V als op 5V

[YouTube: https://www.youtube.com/watch?v=VKLFs6K4fP0]

- Het grote Elektronica-Koopjes topic
- http://datasheets.maximintegrated.com/en/ds/LM75.pdf
- https://github.com/thefekete/LM75
- http://www.horter.de/i2c/i2c-temperatur/temperatur_1.html
- http://www.andremiller.ne...-7-segment-display-output
- http://blog.astech.hu/2011/03/lm75-os-i2c-homero-arduinoval/
- http://www.dl8rds.de/inde..._I2C_port_with_an_Arduino
- http://worldofschm.appspot.com/shema-termometra-na27336.html
- http://www.nxp.com/produc...age_monitors/LM75ADP.html
- http://nl.farnell.com/nxp...25-c-3-c-tssop/dp/2413843

* wat betreft de hierboven genoemde Enhancement Pro Mini (3.3V/5V adjustable)/16MHz.
This Mini board with a adjustable voltage regulator(you can set voltage) running the 16MHz bootloader
(select 'Arduino Duemilanove w/ 328' within the Arduino software).

ik heb er 1 in bestelling staan( € 6,42 ) om is nader te bekijken 8)

[ Voor 24% gewijzigd door Verwijderd op 13-05-2014 11:31 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
mad_max234 schreef op zondag 11 mei 2014 @ 10:38:
Er bestaat ook nog een arduino pro, dus niet de mini pro maar alleen pro. daar passen als het goed is gewoon standaard schield op
Tnx, ik heb die gevonden. Geen barrel, geen pinnen, geen usb
1117 kan je ook gewoon bij dick best halen voor 35 cent, heb je beter versie de TS1117 kan 1A aan en werken garandeert.
Staat genoteerd
Je mag bij normale arduino ook maar beperkt stroom trekken door i/o 40mA max, en 200mA in totaal over hele chip verdeeld, als je alle pinnen wilt gebruik van arduino kom je ook op 10mA of minder uit per pin.
Ja oke, maar zo reken ik niet. Laten we het gewoon eens hebben over een simpel ledje aangesloten op 1 I/O.
Bij de due krijg je dan dit : Each pin can provide (source) a current of 3 mA or 15 mA, depending on the pin, or receive (sink) a current of 6 mA or 9 mA, depending on the pin.
Bij de uno : Each pin can provide or receive a maximum of 40 mA
Om een beetje fel te kunnen branden heb je voor een 5mm led al gauw een mA of 15 nodig. Dat wil dus zeggen dat je bij de Due moet gaan uitzoeken welke pin je gebruikt en of die leverend of zinkend staat opgesteld.
Niet handig.
Edit/
Op ebay heb je zowel 3.3v mini pro als 5v, beide 16Mhz.
Edit/2
Deze type mini pro is instelbaar, 3.3v en 5v @16Mhz
http://www.ebay.com/itm/E...ain_0&hash=item4ad4fe3819
Staat ook genoteerd. Nou, ik hoop dat mijn antwoord niet afkrakend overkwam, ik heb nuttige info meegekregen waarvoor bedankt. Om eerlijk te zijn ben ik er zelf niet uit en dat ligt niet aan jouw advies.
Vanmiddag weer de TFT op een ander breadboard op CD4050 buffers geprobeerd maar is nu zelfs slechter als gisteren. Conclusie, ligt niet aan breadboard maar aan de geleverde chips want na dat drama de TFT weer teruggezet op de levelconverters en nergens geen last meer van. Ik zou die chips kunnen oscilloscopen en logic analyzen maar geen zin in. Werkt nu prima met de LC's , ik ben er klaar mee ;)

Acties:
  • 0 Henk 'm!

  • C.44
  • Registratie: Juni 2001
  • Laatst online: 05-08-2020

C.44

TurboCharged Supra Driver

Misschien moet je je jumperkabels eens goed testen? Toen ik met m'n 2.8" bezig was met een hele berg china kabels heb ik uit pure frustratie ook eens elk kabeltje dat ik op dat moment gebruikte getest. Van de 20 oid waren er 4 of 5 gewoon dood en een stuk of 3 waren soms wel, soms niet in orde (slecht contact van pin naar draad of gewoon gebroken intern). Zeker 't testen waard.

Toyota Supra 3.0i Turbo Targa in Panther Black Mica - 300D || 30D || 10-20 || 50mm 1.8 mk1 || 18-55 || 17-85 || 75-300 || Giottos || Manfrotto || Cullmann || Kenko || Hoya


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Die gedachte kwam bij mij ook op hoor. Punt is dat ik dezelfde jumpers gebruik met de LC's als met de CD4050.
Kijk, de LC's staan op een breadboard, de CD4050 op een andere.
TFT zitten FM jumpers op, vanaf uno MM in zelfde corresponderende kleur. Dus als ik verwissel van LC naar CD4050 dan switch ik het hele zaakje om met dezelfde kabels.
Nu al 2x gehad, LC werkt prima, CD4050 niet.
edit\ De cd4050 kwam in setje van 5. Ik heb zelfs de chips verwisseld maar geen resultaat. Dit zijn ze :
http://www.ebay.com/itm/1..._trksid=p3984.m1439.l2649
34 dollarcent per stuk

Ps, maar goed dat we dit niet in de koopjeskelder bespreken want daar wordt zoals ik begrepen heb niet erg gewaardeerd als je het over de kwaliteit hebt van de aangekochte stuntprijs waren.

[ Voor 34% gewijzigd door kitao op 11-05-2014 17:50 ]


Acties:
  • 0 Henk 'm!

Verwijderd

kitao schreef op zondag 11 mei 2014 @ 17:21:

Nu al 2x gehad, LC werkt prima, CD4050 niet.
edit\ De cd4050 kwam in setje van 5. Ik heb zelfs de chips verwisseld maar geen resultaat. Dit zijn ze :


Ps, maar goed dat we dit niet in de koopjeskelder bespreken want daar wordt zoals ik begrepen heb niet erg gewaardeerd als je het over de kwaliteit hebt van de aangekochte stuntprijs waren.
- ga er maar van uit dat je zelf ergens een fout gemaakt heb met die CD4050.. zo moeilijk zijn die chipjes niet
(hebben ze wel voeding ? zit die verkeerd om ? ook jij kan (denk) fouten maken 8)

- en idd.. staat met koeieletters boven het topic.. geen commentaar zoals ' goh die heb ik goedkoper gekocht of 'daar was ik toen ook mee bezig '.. zeer storend en irritant maar dat had je al begrepen zie ik >:)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Verwijderd schreef op zondag 11 mei 2014 @ 18:38:
- ga er maar van uit dat je zelf ergens een fout gemaakt heb met die CD4050.. zo moeilijk zijn die chipjes niet
(hebben ze wel voeding ? zit die verkeerd om ? ook jij kan (denk) fouten maken 8)
Zo'n zelfde fout als toen jij zei dat het met een 8GB niet gaat lukken ? Of dat ik de compoort moest verwisselen bij de programmer ? Acht losse draadjes met verschillende kleuren weet ik nog wel te onderscheiden. En is ook niet de 1e chip die ik bedraad, dat was al ergens 25 jaar geleden. ;)
- en idd.. staat met koeieletters boven het topic.. geen commentaar zoals ' goh die heb ik goedkoper gekocht of 'daar was ik toen ook mee bezig '.. zeer storend en irritant maar dat had je al begrepen zie ik >:)
ging erom dat AlexanderB zijn koopje aan het smelten was en dat hij aan anderen vroeg of dat normaal is. Als ik dan gewoon antwoord geef verbaast het mij dat er dan met regeltjes wordt gesmeten. Goedkoop kan ook duurkoop zijn, maar blijkbaar tellen enkel de pennies in jouw topic ?

Anyway, je heb me goed geholpen met het TFT, zonder dat test-programma en andere tips was het nog stroever gegaan. Tnx.

Acties:
  • 0 Henk 'm!

Verwijderd

op naar je volgende 'probleem' dan maar .. dit keer zonder tips, zelf eerst maar is proberen.. zal wel wat 'stroever' gaan :P

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok.

[ Voor 144% gewijzigd door kitao op 12-05-2014 10:57 . Reden: doet niet ter zake ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
kitao schreef op zondag 11 mei 2014 @ 17:06:


Ja oke, maar zo reken ik niet. Laten we het gewoon eens hebben over een simpel ledje aangesloten op 1 I/O.
Bij de due krijg je dan dit : Each pin can provide (source) a current of 3 mA or 15 mA, depending on the pin, or receive (sink) a current of 6 mA or 9 mA, depending on the pin.
Bij de uno : Each pin can provide or receive a maximum of 40 mA
Om een beetje fel te kunnen branden heb je voor een 5mm led al gauw een mA of 15 nodig. Dat wil dus zeggen dat je bij de Due moet gaan uitzoeken welke pin je gebruikt en of die leverend of zinkend staat opgesteld.
Niet handig.
Dat is geen probleem toch, we weten allemaal dat je niet op i/o moet leunen toch? Kan wel met paar ledjes maar is eigenlijk niet echt de bedoeling, chip is er ook niet op berekend, zo kan je echt niet met alle pinnen leds aansturen. Meestal houd men aan om i/o zo min mogelijk te belasten, beetje vuistregel als je wat complexere circuit gaat maken want dan ga je het toch niet redden met wat de i/o kan leveren.

Als je SAM neemt dan is daar rede voor, je gaat geen 100 pin chip halen om paar ledjes mee aan te sturen, atmega mag namelijk ook niet meer dan 10 aansturen(max 200mA totaal) op volle kracht. Red je ook niet eens alle pinnen mee.

Of nu 5 of 10 ledjes direct kan aansturen maakt ook niet zoveel uit, wellicht als je alleen met handjevol ledjes speelt wellicht belangrijk, maar daarvoor koop je heen sam. Als je iets wilt maken als iets simpels als een 3x3 cude heb je al meer nodig in beide gevallen. Je kan nog naar low power leds grijpen, maar kan je net zo goed even transistor gebruiken en dan kan je ineens tientallen of honderden leds aansturen per pin en ook alle pinnen benutten van je uC al zijn het er 200. :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Tegelijkertijd is het wel een voordeel om met minder externe componenten je schakeling te kunnen maken. Al zou ik me meestal er niet al te druk over maken nee.

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Ja dat zeg ik, je kan zonder externe componenten circuit maken, ben wel erg beperkt.

Je hebt voor iets simpels als 3x3 cube al externe compenten nodig als je het volgens het boekje wilt doen. Krijgt wel hele simpele circuit als je geen externe componenten wilt gebruiken, kan wel en voor beginners zal dat wellicht even genoeg zijn en handig lijken, maar op geven moment moet je daar wel overheen zetten anders blijf je hangen in verkeerde denkwijzen.

[ Voor 15% gewijzigd door mad_max234 op 12-05-2014 10:30 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Maar mijn punt: Er is een verschil tussen geen externe componenten, en minder nodig hebben. Zelfs (of juist) als je een product maakt is het in principe wel handig als je een paar status LEDjes kan hebben zonder dat je daarvoor weer extra componenten nodig hebt. Maar er zijn uiteraard wel belangrijkere dingen.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
mad_max234 schreef op zondag 11 mei 2014 @ 22:32:
Dat is geen probleem toch, we weten allemaal dat je niet op i/o moet leunen toch? Kan wel met paar ledjes maar is eigenlijk niet echt de bedoeling, chip is er ook niet op berekend, zo kan je echt niet met alle pinnen leds aansturen. Meestal houd men aan om i/o zo min mogelijk te belasten, beetje vuistregel als je wat complexere circuit gaat maken want dan ga je het toch niet redden met wat de i/o kan leveren.

Als je SAM neemt dan is daar rede voor, je gaat geen 100 pin chip halen om paar ledjes mee aan te sturen, atmega mag namelijk ook niet meer dan 10 aansturen(max 200mA totaal) op volle kracht. Red je ook niet eens alle pinnen mee.

Of nu 5 of 10 ledjes direct kan aansturen maakt ook niet zoveel uit, wellicht als je alleen met handjevol ledjes speelt wellicht belangrijk, maar daarvoor koop je geen sam. Als je iets wilt maken als iets simpels als een 3x3 cude heb je al meer nodig in beide gevallen. Je kan nog naar low power leds grijpen, maar kan je net zo goed even transistor gebruiken en dan kan je ineens tientallen of honderden leds aansturen per pin en ook alle pinnen benutten van je uC al zijn het er 200. :)
Over de toepassing heb ik eigenlijk nog niet veel nagedacht, dit bordje kwam voorbij als optie voor 3.3V. Dat je de Due niet enkel voor Blink gaat toepassen....ja, dat zou wel erg overkill zijn. Maar kan me gewoon voorstellen dat in bepaalde situaties waar je wél rekening moet houden met de stroomafname/opname dat het dan een leuke puzzle wordt welke pin je daarvoor gaat gebruiken of welke weerstand er dan nodig is.
Zit namelijk nogal wat verschil in, als output de ene pin max 3mA en een andere ineens 15mA. Als input is het verschil kleiner, 6 of 9mA, maar er blijft een verschil.
Tijdje geleden een mega gekocht, bij een bepaalde schakeling had ik nog 1 pin over van de uno. Dat is daarna eigenlijk niet meer voorgekomen, mega ligt nu als reserve, kan goed zijn dat een Due dan hetzelfde lot is beschoren. Over het 5V-3.3V aspect, heb daar nog even over nagedacht, het toepassen van LC's heeft als voordeel dat je tegelijkertijd zowel 5V en 3.3V sensors kunt toepassen. Ik denk dat ik het daar bij laat voorlopig want je kunt de hele uno ombouwen maar krijg je dan een 5V component zit je toch weer met zelfde 'probleem'.
Met LC's heb je meer flexibiliteit en ze werken goed heb ik gezien.
Excuus als ik als windhaantje de indruk maak, maar sowieso is er nuttige info voorbij gekomen waarvoor bedankt iedereen.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ethernetshield
Vandaag in gebruik genomen : http://www.ebay.com/itm/E...dsets&hash=item43bd331fe1
Twee websites geraadpleegd, http://tronixstuff.com/20...ials-chapter-16-ethernet/ en http://arduino.cc/en/Guide/ArduinoEthernetShield
Probleem wat ik tegenkwam, welke IP heb ik ? Deze opgezocht via http://www.watismijnipadres.nl/ maar dat klopt niet. Toen dit gevolgd http://www.ihavetheknowle...lk-IP-adres-heeft-mijn-pc
en ik zag mijn ip-adres. Het laatste getal met 2 nummers verhoogd, er staat namelijk nog een andere lap in huis, MAC hetzelfde gelaten en gegoogeld op het IP-nummer en via 'example webserver' kreeg ik beeld.
Dus dat ging vrij vlot. Nu heb ik echter wel een vraagje, in Tronix staat dit:
Furthermore you will need to power the board via the external DC socket – the W5100 IC uses more current than the USB power can supply. A 9V 1A plug pack/wall wart will suffice. Finally it does get hot – so be careful not to touch the W5100 after extended use.
De arduino dus met een adapter aangesloten. Echter, in de tutorial van arduino zelf (zie hierboven) wordt daar zover ik weet helemaal niet over gesproken. Ik neem liever geen risico om het uit te proberen, als de usb teveel stroom vraagt plopt die misschien. En tronix heeft gelijk, de W5100 wordt erg heet.

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ploppen zal wel meevallen. En dat de één er wel over spreekt en de ander niet kan zijn dat ze van een andere situatie uit gaan. Bijvoorbeeld de ene enkel Arduino + W5100, de ander neemt wat meer marge, en gaat ervanuit dat je ook nog een mooi display met achtergrondverlichting erbij hebt, een zooi ledjes voor status, etc.

Maar als je dat echt wilt weten moet je of in de datasheets duiken om te kijken hoeveel alles verbruikt, of het meten.

[ Voor 15% gewijzigd door Sissors op 12-05-2014 21:53 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Afbeeldingslocatie: http://i.imgur.com/GAdzfb4.jpg
8 digit 7segment module .. makkie ;)

- Het grote Elektronica-Koopjes topic
- https://www.sparkfun.com/...09622-MAX7219-MAX7221.pdf
- http://playground.arduino...rolDemos#SevenSegmentDemo

[ Voor 13% gewijzigd door Verwijderd op 12-05-2014 22:16 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Sissors schreef op maandag 12 mei 2014 @ 21:53:
Ploppen zal wel meevallen. En dat de één er wel over spreekt en de ander niet kan zijn dat ze van een andere situatie uit gaan. Bijvoorbeeld de ene enkel Arduino + W5100, de ander neemt wat meer marge, en gaat ervanuit dat je ook nog een mooi display met achtergrondverlichting erbij hebt, een zooi ledjes voor status, etc.
Maar als je dat echt wilt weten moet je of in de datasheets duiken om te kijken hoeveel alles verbruikt, of het meten.
Bedankt, zat daar ook aan te denken en ook aan aansluiten randapparaatjes, het is tenslotte een shield.
Is echter niet makkelijk om hier een amperemeter tussenin te zetten, ik heb er wel een idee over maar heb daar nu niet het materiaal voor. Een USB 2.0 mag hooguit 500mA leveren lees ik her en der, mijn adapter is 7.5V-800mA.
Op zich levert het nog geen ongemak op, het gebruik per adapter. Dus ik laat het zo voorlopig.

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
kitao schreef op maandag 12 mei 2014 @ 11:44:
[...]

Over de toepassing heb ik eigenlijk nog niet veel nagedacht, dit bordje kwam voorbij als optie voor 3.3V. Dat je de Due niet enkel voor Blink gaat toepassen....ja, dat zou wel erg overkill zijn. Maar kan me gewoon voorstellen dat in bepaalde situaties waar je wél rekening moet houden met de stroomafname/opname dat het dan een leuke puzzle wordt welke pin je daarvoor gaat gebruiken of welke weerstand er dan nodig is.
Je gaat sowieso niet zonder software een complex circuit maken waar je een 100 pin SAM voor nodig hebt. Daarom werk ik ook bijna nooit met arduino als complexer project aan doen ben maar gewoon met proptype printplaatjes die ik zelf ets. Zou inderdaad snel in war raken, maar met software waar je gewoon schema mee tekent raak je echt niet zomaar de weg kwijt, en kan al helemaal niet met routen van pcb de weg kwijt raken, zolang je schema goed is gaat routen ook goed.

Maar 3x3 cube is niet echt complex, dat lukt zonder software ook wel, en dat kan officieel al niet meer met arduino uno, denk dat chip het wel trekt(spreek uit ervaring, ik martel nog wel eens IC's )en leds ook wel oplichten maar zal ver buiten de specs zijn.

De Due is denk ik niks voor jou, wellicht om wat te spelen met digitale hardware zoals TFT of iets, omdat die snel is, maar zie je niet echt gebruik maken van fysieke deel van zo chip als ik het zo hoor.

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
mad_max234 schreef op maandag 12 mei 2014 @ 23:05:
De Due is denk ik niks voor jou, wellicht om wat te spelen met digitale hardware zoals TFT of iets, omdat die snel is, maar zie je niet echt gebruik maken van fysieke deel van zo chip als ik het zo hoor.
Feit is dat ik met de 328 nog niet tegen de limieten ben aangelopen. Niet alleen qua aantal I/O's maar ook geheugen of snelheid hoewel zo'n tft wel erg langzaam gaat. Aan andere kant, ik heb al een pc om snel foto's te slideshowen vanaf sd en desgewenst koppel ik die aan mijn tv dus dan zit ik ook niet met een mini-schermpje. Maar blijft hobby, geen direkte toepassing. Zou ik echter mijn zinnen erop zetten en ik kom een paar goede voorbeelden tegen die gebruik maken van een due en als ik dat zou willen nabouwen zie ik eigenlijk niet in waarom dat boven mijn pet gegrepen zou moeten zijn.

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Puur omdat je al zegt dat je voorbeelden nodig hebt is het eigenlijk al te veel voor Due op dit moment, wellicht over paar jaar als wat meer Tutorials beschikbaar zijn voor de Due. Denk dat zelfstandig kunnen werken vanuit datasheet of app notes van atmel toch nog wel een must is op dit moment met de Due. En wat ik altijd begrepen heb van jou is dat iets wat je liever niet doet.

Edit/
Als je niet tegen limieten aangelopen bent dan heb je ook niet echt met leds gespeeld, hoogstens met handje vol leds, of je bent al over limit heen gegaan zonder het door te hebben, want is geen harde grens, atmega328p kunnen best wel wat hebben en ruim buiten zijn specs werken.

[ Voor 30% gewijzigd door mad_max234 op 13-05-2014 10:58 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
mad_max234 schreef op dinsdag 13 mei 2014 @ 10:51:
Puur omdat je al zegt dat je voorbeelden nodig hebt is het eigenlijk al te veel voor Due op dit moment, wellicht over paar jaar als wat meer Tutorials beschikbaar zijn voor de Due.
Zonder voorbeelden zou de huidige beschaving niet bestaan. Denk daar maar eens over na.
Denk dat zelfstandig kunnen werken vanuit datasheet of app notes van atmel toch nog wel een must is op dit moment met de Due. En wat ik altijd begrepen heb van jou is dat iets wat je liever niet doet.
Wat is nu precies je punt Max ? Heb ik advies gevraagd of dit een goed bordje voor me zou zijn ? Heb ik zelfs maar aangegeven dat de uno me niet meer bevalt en ik een andere micro wil aanschaffen ? Ging enkel erom of die op 3.3V kon draaien en nu krijg ik al 2x ongevraagd om me oren dat ik daar niet aan toe ben. Lekker opbouwend om te horen. Kijk, als er goede documentatie bij zit en als ik bereid zou zijn om daar veel tijd in te steken dan krijg ik dat ding net zo goed draaiend als de meeste anderen. Overigens kan iedereen hier die nu al in gebruik nemen want het draait gewoon op de arduino IDE. Zal sneller en ruimer in het geheugen zijn en zal niet het volle potentieel eruit halen, maar is ook niet nodig om de gehele datasheet op te kunnen sommen om er wat leuks mee te kunnen doen.
Edit/
Als je niet tegen limieten aangelopen bent dan heb je ook niet echt met leds gespeeld, hoogstens met handje vol leds, of je bent al over limit heen gegaan zonder het door te hebben, want is geen harde grens, atmega328p kunnen best wel wat hebben en ruim buiten zijn specs werken.
64 leds leek me wel genoeg
Afbeeldingslocatie: http://s22.postimg.org/otfhp56rx/IMG_0309.jpg
Staan niet direkt op de I/O's maar via een 7221. Is later vervangen door het displaytje wat Borroz hierboven liet zien wat neerkwam tot een draadje of 70 minder.
Ik heb geen hekel aan datasheets Max, en ik hoop niet dat deze discussie weer de kant opgaat van hoe belangrijk en nuttig dat wel niet is. Dat weet ik zelf ook wel, maar mijn prio ligt momenteel ergens anders en dat is bij het programmeren. Als ik daar iedere dag een uurtje aan heb besteed dan vind ik het mooi geweest en dan doe ik nog weinig, hooguit wat dingetjes aansluiten of beetje surfen op het net.
Blijft hobby, weet je nog ? ;)

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
En het starters pakketje is binnen *O*

Arduino starterskit:

Afbeeldingslocatie: http://i.imgur.com/Qc3yRJN.jpg

[ Voor 6% gewijzigd door ProAce op 13-05-2014 12:42 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ProAce schreef op dinsdag 13 mei 2014 @ 12:41:
En het starters pakketje is binnen *O*

Arduino starterskit:

[afbeelding]
jij ben voorlopig van de straat *O*

dit is een leuk BLOG met goede uitleg

[ Voor 18% gewijzigd door Verwijderd op 13-05-2014 13:20 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik stuiterde gisteren op een video-tutorial-serie met dat ethernet shield
https://www.udemy.com/arduino-sbs/?couponCode=udemy60
Misschien handig als je niet van veel tekst houd, hoewel het nogal monotoom gebracht wordt.

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
kitao schreef op dinsdag 13 mei 2014 @ 12:26:
[...]

Zonder voorbeelden zou de huidige beschaving niet bestaan. Denk daar maar eens over na.

[...]

Wat is nu precies je punt Max ? Heb ik advies gevraagd of dit een goed bordje voor me zou zijn ? Heb ik zelfs maar aangegeven dat de uno me niet meer bevalt en ik een andere micro wil aanschaffen ? Ging enkel erom of die op 3.3V kon draaien en nu krijg ik al 2x ongevraagd om me oren dat ik daar niet aan toe ben. Lekker opbouwend om te horen. Kijk, als er goede documentatie bij zit en als ik bereid zou zijn om daar veel tijd in te steken dan krijg ik dat ding net zo goed draaiend als de meeste anderen. Overigens kan iedereen hier die nu al in gebruik nemen want het draait gewoon op de arduino IDE. Zal sneller en ruimer in het geheugen zijn en zal niet het volle potentieel eruit halen, maar is ook niet nodig om de gehele datasheet op te kunnen sommen om er wat leuks mee te kunnen doen.
Ja je kwam zelf met due aanzetten niet ik, en je gaf daar wat punten waarop je het afkeurde die eigenlijk geen afkeur punten zijn. Ik probeer je alleen maar uit te leggen hoe rest va de wereld het doet, maar weet van eerdere gesprekken met jou dat jij het anders doet en de normale manier beetje afdoet als lastig en overbodig, etc.

Ik geef je advies, als je dat als om de oren ervaart dan is dat niet mijn probleem, als je in openbaar topic iets post en iemand heeft daar een tegenreactie op die ook nog eens bedoeld is als advies dan moet je daar niet achteraf moeilijk over gaan doen.

Datasheet heeft alle info die je nodig hebt, daarbij geeft atmel ook nog eens allemaal app notes uit met uitleg en hoe je dingen moet ontwerpen waar je op moet letten, ect. Daar haalt rest van de wereld alle info vandaan die je nodig kan hebben. En niemand gaat ze uit hu hoofd leren, is opzoeken wat je nodig hebt en je kan het weer vergeten je weet immers waar je het kan terugvinden. Als je het vaak gebruikt zal vanzelf wat blijven hangen(geen must wel handig in sommige gevallen), maar is echt niet bedoeling dat je alles uit datasheet kan opsommen.

Ik raad je aan als je geen reactie wilt op berichten maak dan ook geen stellingen in je berichten waar andere een andere mening over hebben en hun recht is om die te bespreken in openbaar topic. Ik maak zo vaak een fout en dan corrigeert iemand anders mij ook of geeft extra uitleg, daar ben ik dan blij om, soms krenkt het mijn ego beetje maar dat hoort erbij. Ik wou dat iemand had die mij zoveel bij wilde bijbrengen als ik jou soms probeer, lukt alleen niet altijd om het goed over te brengen. :)


Edit/
Na nogmaals lezen krijg ik het idee dat je denk dat ik je minderwaardig vind of zo, maar dat is helemaal niet het geval. Ik zou ook echt niet al die tijd steken in uitleg te typen, wat voor mij soms erg veel tijd en moeite kost om het beetje fatsoenlijk te verwoorden als ik je minderwaardig zou vinden of je niet zou mogen zou ik dat echt niet doen of hoogstens roepen wat je fout doet of zo.

Ik denk helemaal niet dat jij dat niet kan, ik zeg(of wilde) dat je er nog niet klaar voor bent. Iedereen heeft in die fase gezeten, ik ook, ik zie gewoon iemand voor me met nog niet genoeg kennis en daarom niet juiste inschatting kan maken. Ik doe daarom poging om jou die kennis wel te geven en je een andere kijk te geven op deze hobby.

Als het me koud had gelaten wat jij aan doen was had ik niet eens gereageerd en had ik je in je waan gelaten. Hoop dat je me nu iets beter snapt waarom ik de reacties soms geeft, wil je vooruit helpen, en zeker niet achteruit of de grond in. ;)

Edit/2
64 leds leek me wel genoeg
[afbeelding]
Staan niet direkt op de I/O's maar via een 7221. Is later vervangen door het displaytje wat Borroz hierboven liet zien wat neerkwam tot een draadje of 70 minder.
Ik heb geen hekel aan datasheets Max, en ik hoop niet dat deze discussie weer de kant opgaat van hoe belangrijk en nuttig dat wel niet is. Dat weet ik zelf ook wel, maar mijn prio ligt momenteel ergens anders en dat is bij het programmeren. Als ik daar iedere dag een uurtje aan heb besteed dan vind ik het mooi geweest en dan doe ik nog weinig, hooguit wat dingetjes aansluiten of beetje surfen op het net.
Blijft hobby, weet je nog ? ;)
Dat is nu net mijn punt, ook met uno heb je extra hardware nodig als je iets echt leuks wilt maken, als je meer dan 10 ledjes wilt gebruiken heb je extra hardware nodig

[ Voor 33% gewijzigd door mad_max234 op 13-05-2014 18:04 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok Max, point taken en geloof me, ik waardeer echt de ondersteuning die ik hier krijg maar er zitten maar 24 uur in eén dag. Gisteren had ik het over het ethernetshield en dat dit vrij soepel ging met example webserver. Helaas gaat de rest van de voorbeelden minder vlotjes. Ik heb nu alles al voorbij zien komen, van http, dns, html, mac, ip, telnet - wat al 10 jaar geleden half is afgeschaft enzovoort.
Video's bekeken en websites geraadpleegd en eindelijk kom je dan iets tegen waar je wat leuks mee kan doen op een eenvoudige manier en dat is af en toe ook een verademing. Zoiets deel ik dan graag zodat een ander er ook wat aan heeft en het, indien nodig, terug te zoeken is.
Wat was het probleem ? Met webserver kon ik wel 6 analoge poorten uitlezen - en daar kan men aan vast knopen wat men wil natuurlijk, maar ik wou vanaf het internet een poort aansturen ipv lezen.
Daar deze site voor gevonden : http://www.homebrew-tech....wing-arduino-announcement
Benodigde code , wat een variant is op webserver, is daar te downloaden.
Om een led te laten branden dient het ip-adres te worden ingevuld (zie vorige post) boven setup() maar ook in deze regel :
// 2<-- Create a form
client.print("<FORM action=\"http://192.168.1.117/\" >");
Dat waren ze vergeten erbij te zeggen. In die site staat ook dit :
Connect Ethernet Shield to PC Ethernet port using Ethernet cable.

Ik heb het geprobeerd, ethernetshield op de pc ipv op de router zoals het nu zit met een 5m lange kabel. Was geen succes en de reden daarvan weet ik nog niet.
Toch vind ik die site een mooi voorbeeld geven, ipv een led kan er natuurlijk veel meer mee bediend worden.

[ Voor 2% gewijzigd door kitao op 13-05-2014 21:01 . Reden: link toegevoegd ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
*O*

Afbeeldingslocatie: http://puu.sh/8L1Dc.JPG
Dit houdt me idd wel even van de straat :)
Volgende stap: Fan RPM uit lezen uit de derde draad en op het scherm projecteren...

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
Nice ProAce, ziet er goed uit! RPM uitlezen van een ventilator is met Arduino een eitje. De functie PulseIn() leent zich daar heel mooi voor. Op de Arduino website staan daar al wat voorbeelden van en anders Google ;)

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
En dan waar ik uit eindelijk naar toe wil.

Het beeldscherm opdelen in 4 stukjes.
4 fan er op aansluiten en deze met pwm besturen.
Op het lcd de snelheid en een temp laten zien per fan.
En dit allemaal met de arduino (fan voeding: molex) en een gaatjes bord.

Dat zal wat lastiger worden :P

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik vind dat je dat erg snel gedaan hebt, in de middag pakketje binnen en s'avonds een display werkend. Ben ook best benieuwd hoe je een scherm gaat opdelen in 4 stukjes, als je zover bent zou ik daar graag meer van weten.
Ben er zojuist achter gekomen dat de beste tutorial (voor mij althans) over het ethernet niet op websites is te vinden maar al die tijd al in een pdf op m'n lap stond.
Het laatste hoofdstuk (14) van dit boek, zit ook een serie van 15 video's bij (maar niet over ethernet)
Afbeeldingslocatie: http://www.jeremyblum.com/wp-content/uploads/2013/07/cover_sm.png
http://www.jeremyblum.com/category/arduino-tutorials/page/3/
Blijkt dus dat ik alleen lokaal kan bedienen en niet ergens uit sydney. Vond het al vreemd want die beveiliging zou dan nergens op slaan, ip'tje intikken en je zet het wasmachine aan bij een vreemde. Had alleen geen mogelijkheid om het te controleren. Om wel vanuit buiten je eigen netwerk te kunnen bedienen schijn je Xively (dat is ex-cosm.com en dat is ex-pachube) nodig te hebben. Maar zover ben ik nog niet.
Dit zou trouwens ook goed passen bij de starterskit, die link heb ik van Borroz gekregen, heel handig om te testen en makkelijk aan te sluiten zonder gedoe.
Afbeeldingslocatie: http://thumbs1.ebaystatic.com/d/l180/pict/400673994080_1.jpg
http://www.ebay.com/itm/4..._trksid=p3984.m1439.l2649

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
Het 'opdelen in 4 stukken' is op zich niet zo heel spannend. Als je een bepaalde waarde ergens wil laten zien zorg je gewoon dat je binnen een bepaald bereik zit op je scherm en zet je de waarde op die plek op het scherm. Ook dit ziet er uitgeschreven spannender uit dan dat het is ;).

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Vuikie schreef op woensdag 14 mei 2014 @ 09:18:
Het 'opdelen in 4 stukken' is op zich niet zo heel spannend. Als je een bepaalde waarde ergens wil laten zien zorg je gewoon dat je binnen een bepaald bereik zit op je scherm en zet je de waarde op die plek op het scherm. Ook dit ziet er uitgeschreven spannender uit dan dat het is ;).
Is idd niet moeilijk:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <LiquidCrystal.h>

LiquidCrystal lcd(12,11,5,4,3,2);

void setup(){
  lcd.begin(16,2);
}

void loop(){
  lcd.setCursor(0,0);
  lcd.print("Fan1");
  lcd.setCursor(4,0);
  lcd.print("Fan2");
  lcd.setCursor(8,0);
  lcd.print("Fan3");
  lcd.setCursor(12,0);
  lcd.print("Fan4");
  lcd.setCursor(0,2);
  lcd.print("T1");
  lcd.setCursor(4,2);
  lcd.print("T2");
  lcd.setCursor(8,2);
  lcd.print("T3");
  lcd.setCursor(12,2);
  lcd.print("T4");
}

Zal vast korter kunnen, maar het werkt wel (als de arduino IDE is een keer mee gaat werken)
kitao schreef op woensdag 14 mei 2014 @ 03:11:
Ik vind dat je dat erg snel gedaan hebt, in de middag pakketje binnen en s'avonds een display werkend. Ben ook best benieuwd hoe je een scherm gaat opdelen in 4 stukjes, als je zover bent zou ik daar graag meer van weten.
Ging idd best snel, had hulp van dit plaatje:
Afbeeldingslocatie: http://fritzing.org/media/fritzing-repo/projects/h/how-to-connect-a-qy-1602a-lcd-to-arduino-correctly/images/conectar%20un%20lcd%20qy-1602%20a%20un%20arduino%20uno%20r3_bb.png
Later wil ik wel naar eigen code (zoals bovenstaand alleen dan uitgebreider) maar voor nu ben ik blij met deze voorbeelden en dan die overschrijven :)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
@Vuikie/ProAce
Sorry, ik dacht het beeldscherm van de pc in vier stukjes opdelen, zoals een beveiligingsmonitor met 4 camera's tegelijk. Die displays hebben ze ook seriëel ipv parallel, zit zelfde driver op maar dan extra chipje die het vertaalt (zoiets)
Dit is een voorbeeld, maar let niet op de prijs http://www.parallax.com/product/27976

Acties:
  • 0 Henk 'm!

Verwijderd

Afbeeldingslocatie: http://i.imgur.com/H3Ydmvh.jpg
woensdag = TinyGPS dag 8)

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 20:16
kitao schreef op woensdag 14 mei 2014 @ 03:11:

Blijkt dus dat ik alleen lokaal kan bedienen en niet ergens uit sydney. Vond het al vreemd want die beveiliging zou dan nergens op slaan, ip'tje intikken en je zet het wasmachine aan bij een vreemde. Had alleen geen mogelijkheid om het te controleren. Om wel vanuit buiten je eigen netwerk te kunnen bedienen schijn je Xively (dat is ex-cosm.com en dat is ex-pachube) nodig te hebben. Maar zover ben ik nog niet.
Nee joh, gewoon een kwestie van het goeie poortje open zetten.
En natuurlijk iets van een password controle toevoegen.
Cool! Wat ga je maken?
Ik moet ook weer eens verder met mijn RPi/GPS projectje (offtopic voor hier)

[ Voor 18% gewijzigd door mcDavid op 14-05-2014 11:17 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Nou de code werkt *O*
Maar het beeldscherm is eigenlijk net te klein.
een 24x2 zou beter zijn geweest hiervoor maar die heb ik niet.
Even kijken of ik die ga bestellen of dat dat later wel komt (code hoeft maar een klein beetje aangepast te worden dan)

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
@ ProAce d:)b netjes. Maar wij will pics! :P

@Kitao Klopt, je hebt ze met UART, SPI, I2C. Alle smaken die je wil. Bij Parallax zou ik ze idd niet bestellen, die is VEEL te duur. Kan je beter zoeken op E-bay of bij DX.com.

[ Voor 84% gewijzigd door Vuikie op 14-05-2014 13:50 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Afbeeldingslocatie: http://puu.sh/8LR7Q.JPG
Here ya go.
Nu proberen het volgende:
http://playground.arduino.cc/Main/ReadingRPM
te laten zien op de plaats van de "Fan" text.

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
Ah, ik dacht dat je het uitlezen van de fans ook al aan de praat had ;). De 'echte' uitdaging komt dus nog.

Ik ben zelf ook bezig met een projectje, maar ik weet niet of ik dat hier moet plaatsen... Ik ben bezig een digitale ei-wekker te maken dmv een 2x16 LCD-tje maar dan met een AT902313 AVR microcontrollertje die ik in AVR Studio 4 met de WinAVR GCC plugin maak.

mss een apart draadje voor openen als ik daar weer actief mee bezig ga.

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
dat is idd wel een lastig punt.
Het uitlezen is gelukt.

Afbeeldingslocatie: http://puu.sh/8LRCF.png

Maar dat uitlezen gaat via pin 2, die het lcd ook gebruikt.
Aangezien ik 4 rpm's wil uitlezen gaat dat niet passen.
Welke pinnen zou ik nog meer kunnen gebruiken voor het uitlezen?

[ Voor 9% gewijzigd door ProAce op 14-05-2014 13:55 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ProAce schreef op woensdag 14 mei 2014 @ 13:43:
[afbeelding]
Here ya go.
Nu proberen het volgende:
http://playground.arduino.cc/Main/ReadingRPM
te laten zien op de plaats van de "Fan" text.
zo dat heb je snel voor elkaar 8)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
A0 t/m A5 zijn te gebruiken als I/O's
@McDavid, ik ga dat poortje opzoeken, is best veel tegelijk als je al die protocollen niet kent

[ Voor 56% gewijzigd door kitao op 14-05-2014 13:57 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Verwijderd schreef op woensdag 14 mei 2014 @ 13:54:
[...]


zo dat heb je snel voor elkaar 8)
Gaat voor mijn gevoel ook erg snel/goed wat het nog leuker maakt :)
kitao schreef op woensdag 14 mei 2014 @ 13:55:
A0 t/m A5 zijn te gebruiken als I/O's
@McDavid, ik ga dat poortje opzoeken, is best veel tegelijk als je al die protocollen niet kent
Waar kan ik in deze code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
volatile byte half_revolutions;
 unsigned int rpm;
 unsigned long timeold;
 void setup()
 {
   Serial.begin(9600);
   attachInterrupt(0, rpm_fun, RISING);
   half_revolutions = 0;
   rpm = 0;
   timeold = 0;
 }
 void loop()
 {
   if (half_revolutions >= 20) { 
     //Update RPM every 20 counts, increase this for better RPM resolution,
     //decrease for faster update
     rpm = 30*1000/(millis() - timeold)*half_revolutions;
     timeold = millis();
     half_revolutions = 0;
     Serial.println(rpm,DEC);
   }
 }
 void rpm_fun()
 {
   half_revolutions++;
   //Each rotation, this interrupt function is run twice
 }

De pin veranderen?

[ Voor 10% gewijzigd door ProAce op 14-05-2014 14:00 ]


Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
attachInterrupt(0, rpm_fun, RISING);

;)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Interrupt pinnen kun je niet veranderen. Even uit m'n hoofd, de uno kent er maar twee, pin 2 en 3.
Ik dacht dat je het over een pwm-pin had die je nu op je display heb zitten en die je liever ergens anders voor gebruikt. Dan had je die pin vrij kunnen maken door een A-pin te gebruiken.

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
Nee dat is niet waar, volgens de datasheet van de ATMega 328 kan je alle I/O pinnen gebruiken als interrupt of wakeup.

edit...
hmm volgens de Arduino website heb je gelijk...
http://arduino.cc/en/Reference/AttachInterrupt

[ Voor 31% gewijzigd door Vuikie op 14-05-2014 14:05 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Dit plaatje staat op m'n werkbalk
http://s18.postimg.org/hhsvrwb1l/ARDUINO_V2_ret.png
Pin 2 en 3 zijn resp INT0 EN INT1 (?)

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Moeten de 4 fans altijd tegelijk zichtbaar zijn? Kun je niet een wisselend scherm maken, dan een second fan1/2 toont, en dan fan 3/4 ipv een griter scherm te zoeken?

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Vuikie schreef op woensdag 14 mei 2014 @ 14:01:
attachInterrupt(0, rpm_fun, RISING);

;)
Thanx
kitao schreef op woensdag 14 mei 2014 @ 14:02:
Interrupt pinnen kun je niet veranderen. Even uit m'n hoofd, de uno kent er maar twee, pin 2 en 3.
Ik dacht dat je het over een pwm-pin had die je nu op je display heb zitten en die je liever ergens anders voor gebruikt. Dan had je die pin vrij kunnen maken door een A-pin te gebruiken.
Pin 2 op mijn atmega328 wordt gebruikt door mijn lcd scherm.
Het enigste wat ik kon vinden op internet voor het uitlezen was met pin 2.
Dus dan moet ik iets schrijven voor pin A0 t/m A5.

/edit
RobV schreef op woensdag 14 mei 2014 @ 14:07:
Moeten de 4 fans altijd tegelijk zichtbaar zijn? Kun je niet een wisselend scherm maken, dan een second fan1/2 toont, en dan fan 3/4 ipv een griter scherm te zoeken?
Kan ook maar het moet een fan controller worden met 2 knopjes per fan (+ 5% PWM en - 5% PWM) waar het schermpje dan de rpm's constant laat zien boven en onder het huidige percentage. Dat is waar ik uiteindelijk heen wil.

Daarna gelijk maar een nieuwe arduino bestellen want het bovenstaande gaat dan in mijn [CiP] Project :)

[ Voor 28% gewijzigd door ProAce op 14-05-2014 14:10 ]


Acties:
  • 0 Henk 'm!

Verwijderd

the AVR microcontroller can have an interrupton any pin change
- http://www.geertlangereis...errupts/PinChange_en.html

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Hmmm, ok wist ik niet. Maar hardware interrupt is wel makkelijker als dat software gedoe.
Wel een goede link, tnx

[ Voor 12% gewijzigd door kitao op 14-05-2014 14:20 ]


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 20:16
@ProAce: Je kunt ook proberen een hippe marquee (lichtkrant) te programmeren ipv een grotere LCD te bestellen :)

Acties:
  • 0 Henk 'm!

  • Vuikie
  • Registratie: December 2003
  • Laatst online: 13:30
Nee, er is een verschil tussen de externe interrupts INT0 en INT1 en de PIN change interrupt 0..23.(zie datasheet )

Bij INT0 en INT1 kan je op rising, falling, pin change, enz.. een interrupt genereren bij PCINT heb je een interrupt bij een pin change en die moet je per pin groep aan en uitzetten, wat het gebruik wel meer tricky maakt.
Zo ver ik kan zien heeft Arduino de pin change interrupt functie niet geïmplementeerd, dus dat maakt het wel moelijker om dat te gebruiken.

Dit betekend dat je een andere functie moet gaan gebruiken bijv. dmv. polling.

edit..

pulseIn() is wat ik denk dat je zou kunnen gebruiken

[ Voor 8% gewijzigd door Vuikie op 14-05-2014 14:25 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Vuikie schreef op woensdag 14 mei 2014 @ 14:20:
Nee, er is een verschil tussen de externe interrupts INT0 en INT1 en de PIN change interrupt 0..23.(zie datasheet )

Bij INT0 en INT1 kan je op rising, falling, pin change, enz.. een interrupt genereren bij PCINT heb je een interrupt bij een pin change en die moet je per pin groep aan en uitzetten, wat het gebruik wel meer tricky maakt.
Zo ver ik kan zien heeft Arduino de pin change interrupt functie niet geïmplementeerd, dus dat maakt het wel moelijker om dat te gebruiken.

Dit betekend dat je een andere functie moet gaan gebruiken bijv. dmv. polling.

edit..

pulseIn() is wat ik denk dat je zou kunnen gebruiken
Denk dat dit veel verdiepen gaat worden :P
Is er niet een manier om van pin 2, 5 pin 2'tjes te maken?

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Er bestaat een port expander, daar was C44 laatst mee bezig, die zoek ik nog op in een edit.
http://playground.arduino.cc/Main/MCP23S17
Wat je in de gaten moet houden is dat niet iedere pin zomaar voor alles toe kan worden gepast. Zo heb je RX, TX (uart) op 0 en 1.
Je heb dus die hardware interrupt(0) en (1) op pin 2 en 3. Je hebt de pwm pinnen die staan op je bordje gemarkeerd, je hebt de spi pinnen mosi.miso.sck op 11,12,13 en je hebt de I2C adc,sdc op resp A4 en A5.
Heb je dus één van die zaken nodig dan zit je daar aan vast, je kan niet van pin 8 een mosi maken.
Voor jouw display zie ik lcd(12,11,5,4,3,2) Dat kun je veranderen in iedere andere pincombinatie die je wilt zolang je dus genoemde 'speciale pinnen' niet voor iets anders nodig hebt.
Vaak zie je dat ook in een programma, dan staat er ineens lcd(12,11,10,9,8,7). Dan kun je dus de draadjes goed gaan zetten of je verandert die nummertjes. Dat laatste is makkelijker.
Over de A-pinnen dat staat hier : The analog input pins can be used as digital pins, referred to as A0, A1, etc.
http://arduino.cc/en/Reference/PinMode
Dus zoals je bijvoorbeeld pin 13 initializeert in Blink kan je dat ook doen met A0 en volgens mij kan je A0 ook pin 14 noemen.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
mcDavid schreef op woensdag 14 mei 2014 @ 11:17:

Nee joh, gewoon een kwestie van het goeie poortje open zetten.
Ik dacht even na jouw post, zal wel eitje zijn. :/

WARNING The steps in this section are advanced and will differ (maybe drastically)
depending on what kind of router you have. I will generalize, but I also
assume some existing knowledge of router administration. I recommend searching
the web for instructions specific to your router for each of the steps listed. If
this is your first time logging in to your router’s administration panel, I don’t suggest
doing these steps; you could potentially mess up your network setup. Some
routers may not even support all the functions required to enable port forwarding
and dynamic DNS updating. If you are not familiar at all with network administration,
stick to local web access for now.

Einde oefening, daar waag ik me niet aan.

Acties:
  • 0 Henk 'm!

  • sebastius
  • Registratie: September 2000
  • Laatst online: 07:16

sebastius

Laten we lekker link gaan doen

Stuur maar naar mij dat bordje door dan :D

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
port forward hoeft toch geen probleem te zijn.
Doe het hier zo vaak en er is nog nooit wat mis gegaan...

Acties:
  • 0 Henk 'm!

  • AlexanderB
  • Registratie: Maart 2007
  • Laatst online: 09-05 19:05

AlexanderB

7800 rpm

Port forwarden is idd easy. :)

Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 18:43
Wow wat een over dramatisering ...poortje open zetten is niet echt waw..

MT Venus E 5KW (V151) P1 HomeWizard | Hackerspace Brixel te Hasselt (BE) - http://www.brixel.be | 9800X3D, 96GB DDR5 6000MHZ, NVIDIA GEFORCE 4090, ASRock X670E Steel Legend, Seasonic GX1000


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Ben bang dat ik toch echt heel veel pinnen te kort ga komen voor wat ik wil bereiken...
Tot nu toe:
8 knopjes
1 lcd
4 rpms uitlezen
4 pwm aansturen
Alle knopjes en rpms en het lcd gaan tot nu toe via pin 2 dus dat is het grootste probleem.

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
knopjes via een shift register, of een weerstandsbrug gebruiken. Scheelt al weer een paar pinnetjes. Hoeveel pinnetjes heb je nodig voor je LCD? (SPI of i2c?) Zo uit mijn hoofd moet dat wel gaan lukken.

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 18:43
knopjes kun je ook doen mbv weerstanden op 1 pin en dan de analoge waarde berekenen fyi..
bv tussen 1,1 en 1,2v is het up bv

MT Venus E 5KW (V151) P1 HomeWizard | Hackerspace Brixel te Hasselt (BE) - http://www.brixel.be | 9800X3D, 96GB DDR5 6000MHZ, NVIDIA GEFORCE 4090, ASRock X670E Steel Legend, Seasonic GX1000


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Lcd gebruikt nu pin 12,11,5,4,3,2 (paralel).
Die shift register is een goede oplossing maar zo goed zijn mijn programmeer skills niet :P

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Icekiller2k6 schreef op woensdag 14 mei 2014 @ 22:03:
knopjes kun je ook doen mbv weerstanden op 1 pin en dan de analoge waarde berekenen fyi..
bv tussen 1,1 en 1,2v is het up bv
Dat zeg ik, weerstandsbrug. Nadeel is wel dat je een analoge poort moet gebruiken, ipv 8 digitale. En je hebt al je analoge poorten al hard nodig voor je pwm.

En zo moeilijk is het lezen van een shift register niet.

[ Voor 6% gewijzigd door RobV op 14-05-2014 22:43 ]

 | Mijn joystick / simpit project | Blog | Elite Dangerous CMDR Cataclysm72


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Ik begin een beetje een idee te krijgen van hoe dit kan gaan werken op de arduino.
Thanx iig!

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Icekiller2k6 schreef op woensdag 14 mei 2014 @ 20:12:
Wow wat een over dramatisering ...poortje open zetten is niet echt waw..
Dat is wel vaker met dit soort dingen, het is een quote van Jeremy Blum. Aangezien ik op dit vlak noob ben kan ik er moeilijk de waarde van inschatten. En tja, laten we eerlijk zijn, als er iets misgaat zit ik wel lekker zonder internet en telefoon en mogelijk reparatiekosten om het weer draaiend te krijgen terwijl ik er eigenlijk geen serieuze toepassing voor heb.
Zo schrijft hij ook iets in de trant van dat Xively bedoeld is om uit te lezen maar niet om te sturen. Kijk ik echter naar hun website over arduino wifi dan staat daar iets heel anders :
This tutorial will establish bidirectional communication with Xively; allowing you to pass sensor data to Xively as well as receive actuation commands. https://xively.com/dev/tutorials/arduino_wi-fi/
Dat shield heb ik echter niet, zou volgens mij dan ook met ethernet moeten kunnen en dat ben ik aan het uitzoeken.
ProAce schreef op woensdag 14 mei 2014 @ 21:43:
Ben bang dat ik toch echt heel veel pinnen te kort ga komen voor wat ik wil bereiken...
Tot nu toe:
8 knopjes
1 lcd
4 rpms uitlezen
4 pwm aansturen
Alle knopjes en rpms en het lcd gaan tot nu toe via pin 2 dus dat is het grootste probleem.
Dat laatste begrijp ik niet ?

Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 18:43
@kitao,
welke router/modem heb je?
Om eerlijkt te zijn is port fortwarding niet echt iets waardoor je geen telefoon of internet meer hebt..

enigste wat er "kan" gebeuren is dat bepaalde applicaties die bv upnp gebruiken niet meer werken.. maar dat is echt een expliciete setting.

MT Venus E 5KW (V151) P1 HomeWizard | Hackerspace Brixel te Hasselt (BE) - http://www.brixel.be | 9800X3D, 96GB DDR5 6000MHZ, NVIDIA GEFORCE 4090, ASRock X670E Steel Legend, Seasonic GX1000


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Alle code die ik voor die onderdelen gevonden heb willen allemaal door pin 2.
Lcd heeft pin 2 nodig, al blijkt dat ook anders te kunnen.
Een knopje gaat door pin 2 maar dat wil ik opvangen met een shift register.
Rpm read out gaat via pin 2 en daar heb ik nog niks voor kunnen bedenken.
Pwm aansturen ga ik doen via de 4 overgebleven pwm aansluitingen.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Er is toch geen reden dat dit persé met pin 2 moet gebeuren ? Ik schreef al eerder, pin 2 (en 3) zitten vast aan hardware interrupt. Maar dat wil niet zeggen dat je pin 2 niet als I/O kan gebruiken. Je kan alleen niet pin 4 als hardware interrupt gebruiken. Als er staat in je sketch LEESPIN 2 dan maak je daar gewoon LEESPIN 17 van.
@Icekiller, ik zal het type eens opzoeken, is een leending van upc, zit geen docu bij.
Ps, @ProAce, nog een tipje
Probeer je code eens te ontleden in stukjes en breid je schakeling stukje voor stukje uit. Het lijkt er nu op dat je een bergje componenten heb verzameld die je allemaal tegelijk wil implementeren.

Ps, @Icekiller2K6
Ik heb iets anders gevonden, dit omzeilt het hele routergebeuren. Geprobeerd en opgeladen, het eerste ledje via internet is gaan branden. Ik weet nog niet zeker of ik Nearbus voor dataloggen kan gebruiken, anders kom ik toch nog bij Xively terecht. http://nearbus.net/wiki/i...p_Note_1218_-_Hello_World

Ps, @ProAce
Ik heb dat display 'even' opgebouwd. (was helaas jumper gaar dus dat even duurde nogal }:|
Jij hebt het zo geknoopt :
Afbeeldingslocatie: http://arduino.cc/en/uploads/Tutorial/LCD_bb.png
http://arduino.cc/en/Tutorial/LiquidCrystal
Die hele code draait op dit onderdeel :
C:
1
2
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

Dit werkt alleen als je op die reeks hierboven respectievelijk aansluit RS, E, D4, D5, D6, D7.
Ik heb het display nu zo zitten :
C:
1
2
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8,7,14,15,1,0);

Dus draadje wat eerst op 12 zat, zit nu op 8 etc. En dat werkt goed.
Pin 8 en 7 zijn geen pwm, pin 11 (wat nu 7 is) is een vrijgekomen pwm. Pin 14 en 15 zijn A0 en A1.
Nu heb ik nog over: pin 3 t/m 6, pin 8 t/m 13 en pin 16 t/m 19. Totaal nog 14 pinnen over, inclusief alle pwm's.
Ik hoop dat het genoeg is voor jouw gewenste schakeling.

[ Voor 75% gewijzigd door kitao op 15-05-2014 09:54 . Reden: Ps / foto resize ]


Acties:
  • 0 Henk 'm!

  • OcGuru
  • Registratie: Juni 2004
  • Nu online

OcGuru

Giulietta Qv

Er bestaat ook een ShiftLCD libary voor de arduino. Dan ben je maar 3 pinnen kwijt. Of anders een i2c display.

@kitao. Nu heb je het display dus ook op pin 0 en 1 zitten. Nu moet je zeker die twee draden loskoppelen om een sketch te kunnen uploaden?

[ Voor 39% gewijzigd door OcGuru op 15-05-2014 07:20 ]

Bl44t


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Om eerlijk te zijn wou ik nog in mijn vorige post zetten dat ik niet zeker weet of het gebruik van die RX,TX pinnen nog haakjes en ogen aan vast zitten. Heb het nu paar keer geprobeerd door te switchen tussen het originele Hello World en deze aangepaste :
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <LiquidCrystal.h>
LiquidCrystal lcd(8,7,14,15,1,0);
int Blinkpin = 13;
void setup() {
  lcd.begin(16, 2);
  lcd.print("hello, world!");
 pinMode(Blinkpin, OUTPUT);
}
void loop() {
  lcd.setCursor(0, 1);
  lcd.print(millis()/1000);
  digitalWrite(Blinkpin, HIGH);  
  delay(1000);              
  digitalWrite(Blinkpin, LOW);  
  delay(1000);
}

Maar als dat zo is dan merk ik er niets van, laad goed op zonder draden te verwijderen.
Supplement:
Op de afbeelding hierboven zijn de verlichtings-pinnen niet aangesloten (naast D7).
Die heb ik op 5V en GND staan zonder weerstand.

[ Voor 10% gewijzigd door kitao op 15-05-2014 09:46 . Reden: coderegel vergeten ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
grrr....
+ en - omgedraait en nu is mijn lcd kapot :(

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Weet je zeker ?
Net geprobeerd, zowel op de voeding als op de verlichting. Doet het nog steeds.
Anders paar keer resetten. Gisteren met die gare jumper zag ik het ook even niet meer zitten. Ik heb alles losgehaald en opnieuw aangesloten. Terug naar start heet dat.

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Mijn arduino doet ook erg vreemd.
Wat ik gister uit de rpm lijn van mijn fan haalde:
Afbeeldingslocatie: http://puu.sh/8LRCF.png

En wat ie na de, opdonder denk ik, aangeeft:
Afbeeldingslocatie: http://puu.sh/8NhQL.png
Is hetzelfde script :'(

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik ken de opstelling niet waar je mee bezig bent met de rpm maar aan het eind leek die weer goed te komen ?
De uno kan best wat hebben heb ik gemerkt, maar is natuurlijk niet onverwoestbaar.
Ik ben wel achter iets gekomen : als je de usb aansluit hoor je een geluidje. Als je daarna weer zo'n geluidje hoort dan zit de boel scheef en maak je kortsluiting. Dan meteen usb-kabel lostrekken.
Gister had ik met dat ethernetshield, ik had alles losgekoppeld en mijn lap ging daarna zwaar crashen. Zeker weten of er verband in zit doe ik niet. Maar vandaag wel speed-update gedraaid en een computerscan. Draait nu weer goed.

[ Voor 22% gewijzigd door kitao op 15-05-2014 16:59 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Hoor geen geluidje, heb een freeduino op basis van de atmega328.
Opstelling was de lcd opstelling, met de pinout iets anders waardoor pin 2 vrijbleef voor de rpm.
Fan werdt gevoed over molex 12V, dus ook die laatste snelheden kloppen niet.
Overigens heeft dat molex i.c.m breadboard ook een fan gesloopt, het is niet echt mijn dag vandaag

/Edit
Valt mee, lcd start weer op pfieuw :P

[ Voor 6% gewijzigd door ProAce op 15-05-2014 17:07 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
12V en 5V uno mag je wel uitkijken idd.

edit\ valt dus mee gelukkig, display geeft weer leven

Freeduino ken ik niet goed, ik zie deze willekeurige afbeelding

Afbeeldingslocatie: http://sparkpcb.com/images/watermarked/thumbnails/0/320/320/freeduino-usb.jpg

Heeft wel overeenkomsten met uno maar ook weer niet. Wel allebei 328 dus daar kan je beter niet per ongeluk 12V op een pinnetje gaan zetten. :+

[ Voor 82% gewijzigd door kitao op 15-05-2014 17:16 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
Afbeeldingslocatie: https://content.solarbotics.com/products/photos/415f0902f0da88f2ec5aa0b7846082a2/lrg/28920v2.3-IMG_4274.jpg
Alleen dan in het blauw. en met gewone usb.
Heb er (als ik het breadboard goed doorheb, wat zo is) geen 12v direct op de lcd of de arduino gezet.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <LiquidCrystal.h)>;

 volatile byte half_revolutions;
 unsigned int rpm;
 unsigned long timeold;
 LiquidCrystal lcd(12,8,7,6,5,4);
 
 void setup()
 {
   Serial.begin(9600);
   attachInterrupt(0, rpm_fun, RISING);
   half_revolutions = 0;
   rpm = 0;
   timeold = 0;
   lcd.begin(16,2);
 }
 void loop()
 {
   if (half_revolutions >= 20) { 
     //Update RPM every 20 counts, increase this for better RPM resolution,
     //decrease for faster update
     rpm = 30*1000/(millis() - timeold)*half_revolutions;
     timeold = millis();
     half_revolutions = 0;
     lcd.setCursor(0,0);
     lcd.print(rpm, DEC);
   }
 }
 void rpm_fun()
 {
   half_revolutions++;
   //Each rotation, this interrupt function is run twice
 }


Krijg deze melding:

code:
1
2
3
4
5
sketch_may15a:6: error: 'LiquidCrystal' does not name a type
sketch_may15a.ino: In function 'void setup()':
sketch_may15a:15: error: 'lcd' was not declared in this scope
sketch_may15a.ino: In function 'void loop()':
sketch_may15a:25: error: 'lcd' was not declared in this scope


Maar waarom :s

Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 18:43
#include <LiquidCrystal.h)>;


je hebt een ")" erin het moet,
code:
1
#include <LiquidCrystal.h>

zijn

[ Voor 33% gewijzigd door Icekiller2k6 op 15-05-2014 17:24 ]

MT Venus E 5KW (V151) P1 HomeWizard | Hackerspace Brixel te Hasselt (BE) - http://www.brixel.be | 9800X3D, 96GB DDR5 6000MHZ, NVIDIA GEFORCE 4090, ASRock X670E Steel Legend, Seasonic GX1000


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
ah stomme kleine fout, thanx!

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Regel 1 hoort geen ; te staan
Verder, ik zei niet dat je verkeerd heb aangesloten, dat is de makkelijke manier om niet-structureel assist te verlenen tenzij het echt overduidelijk is.
suppl\
C:
1
#include <LiquidCrystal.h>

[ Voor 13% gewijzigd door kitao op 15-05-2014 17:26 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
jeah
Afbeeldingslocatie: http://puu.sh/8NjOd.JPG
Probleem is alleen dat hij als er niks aangesloten is 1480/1500 rpm aangeeft wat 0 moet zijn

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Als je niks aansluit op een A-pin dan leest die de omgeving spanning van bijv. stoorsignalen
Wordt handig gebruik van gemaakt om random nummers te generen

Ps, jouw sketch bevat voor mij wel wat onduidelijkheden. Op welke pin lees je die rpm's nu eigenlijk uit ?
Is dat pin 2 ? In dat geval heeft bovenstaande over A-pin geen belang.
Heb je trouwens geen link waar je die sketch vandaan hebt gehaald ?

[ Voor 46% gewijzigd door kitao op 15-05-2014 17:44 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 13:58
sketch link staat wat posts terug.
http://playground.arduino.cc/Main/ReadingRPM
verder zou ik dat wel graag over de A pinnen willen hebben, kan ik dat in deze sketch aanpassen of moet ik dan zelf iets schrijven?

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Sorry, die link heb ik dan gemist.
Deze regel kan niet over een A-pin of welke andere pin dan ook behalve via pin 2
attachInterrupt(0, rpm_fun, RISING);
Ik doe dit uit geheugen dus als ik onzin loop te verkopen dan graag correctie van oplettende lezers
attachinterrupt (0) zit vast aan pin 2 , attachinterrupt (1) zit vast aan pin 3
Valt niet te wijzigen zover ik weet en meer attachintterrupt pinnen heeft de 328 niet.

In dit geval zijn dus de pinnen de baas maar als jij ergens in je sketch tegenkomt dat je bijvoorbeeld via pin 2 een knop moet uitlezen dan ben jij de baas. Die kan je dan veranderen naar bijvoorbeeld pin 5 of 7 of 10 etc.
Pagina: 1 ... 57 ... 96 Laatste