Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
okee, dan moet ik daar dus zelf wat voor maken.
Als de rpm nu 1500 wordt en daarna terug gaat naar 3 getallen blijft de laatste 0 staan.
het liefst zie ik het links uitgelijnd en met dat derde getal verdwijnent, ff zoeken :P

Acties:
  • 0 Henk 'm!

  • BastiaanCM
  • Registratie: Juni 2008
  • Laatst online: 21-09 20:36
ProAce schreef op donderdag 15 mei 2014 @ 17:26:
Probleem is alleen dat hij als er niks aangesloten is 1480/1500 rpm aangeeft wat 0 moet zijn
Pull down resistor ?

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
ProAce schreef op donderdag 15 mei 2014 @ 17:59:
okee, dan moet ik daar dus zelf wat voor maken.
Als de rpm nu 1500 wordt en daarna terug gaat naar 3 getallen blijft de laatste 0 staan.
het liefst zie ik het links uitgelijnd en met dat derde getal verdwijnent, ff zoeken :P
Dan zou je iedere keer het display moeten verversen volgens mij voordat er en nieuwe waardes erin gezet worden.
Ik weet het nummer daar niet voor uit het hoofd.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
lcd.clear()
http://arduino.cc/en/Reference/LiquidCrystalClear

Is niet eens een nummer, dat staat dan in de library

Acties:
  • 0 Henk 'm!

  • OcGuru
  • Registratie: Juni 2004
  • Laatst online: 09:56

OcGuru

Giulietta Qv

Je hoeft het niet te clearen. Gewoon " " erneer zetten met een spatie ertussen. Als je constant gaat clearen gaat je lcd waarschijnlijk ook flikkeren.


Dat er getallen blijven staan als je bv van 1024 naar 100 gaat. en de 4 blijft staan moet je dat gewoon oplossen met een if.

Dus if (getal < 1000)
{
lcd.setCursor(0,4) //overbodige getal staat op positie 4 van eerste rij(0)
lcd.print(" ");
}

Zo loste ik het altijd op :)

[ Voor 51% gewijzigd door OcGuru op 15-05-2014 18:31 ]

Bl44t


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik had al een edit verwacht ;)
'Gewoon even " " en spatie zetten' klinkt logisch maar is minder duidelijk als het lijkt.
Over het knipperen bij clearen, hangt er misschien ook vanaf hoe vaak je die rpm's wil uitlezen
Als het iedere micro moet, ja, dan zal je daar last van hebben
Maar is iedere kwartseconde ook voldoende dan kun je dat aanpassen en voorkomen denk ik. :)
Ps, jouw oplossing ziet er trouwens goed uit.

[ Voor 5% gewijzigd door kitao op 15-05-2014 18:44 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
okee thanx!
Nu alleen nog kijken naar het uitlijnen :P

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
ProAce schreef op donderdag 15 mei 2014 @ 18:45:

Nu alleen nog kijken naar het uitlijnen :P
:? De wielen van je auto ?

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
rechts links uitlijnen van de tekst ;)
Weet al wat, ff testen

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
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
34
#include <LiquidCrystal.h>

 volatile byte half_revolutions;
 unsigned int rpm;
 unsigned long timeold;
 LiquidCrystal lcd (12,11,7,6,5,4);
 void setup()
 {
   Serial.begin(9600);
   attachInterrupt(0, rpm_fun, RISING);
   half_revolutions = 0;
   rpm = 0;
   timeold = 0;
 }
 void loop()
 {
   if (half_revolutions >= 20) { 
     rpm = 30*1000/(millis() - timeold)*half_revolutions;
     timeold = millis();
     half_revolutions = 0;
     if (rpm <1000);
     lcd.setCursor(1,0);
     lcd.print(rpm, DEC);
     if (rpm >1000); 
     lcd.setCursor(0,0);
     lcd.print(rpm,DEC);
        
   }
 }
 void rpm_fun()
 {
   half_revolutions++;
   //Each rotation, this interrupt function is run twice
 }

dacht het hiermee op te lossen maar dit plaatst alleen maar een vijfde niet weggaand cijfer :(

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
C:
1
2
3
4
5
if (rpm <1000);
     lcd.setCursor(1,0);
     lcd.print(rpm, DEC);
     if (rpm >1000); 
     lcd.setCursor(0,0);

Dit ververst ook niks, gaat gewoon verder op bovenste regel bij rpm >1000 en onderste regel bij <1000.
Alles wat er al stond gaat niet uit z'n eigen oplossen.
Kijk naar OcGuru
Hij zet een if-loop in een if-loop (of is het if-statement ? Ik word beetje daas van al die terminologie)
Anyway, om getalletjes weg te halen zal je dus zoiets nodig hebben:
C:
1
2
3
4
5
if (getal < 1000)
{ 
lcd.setCursor(0,4) //overbodige getal staat op positie 4 van eerste rij(0)
lcd.print(" "); 
}

Of je ververst het display met lcd.clear(), dan ben je er ook vanaf maar dan zal je een teller moeten laten lopen om er een vertraging in te brengen, bijv. met een delay() om geknipper te voorkomen.
Valt niet mee hè dat programmeren, elektronica is één ding maar al die sketches schrijven is heel wat anders.

[ Voor 9% gewijzigd door kitao op 15-05-2014 19:33 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Wat soms ook helpt is om naar andere websites te kijken die hetzelfde issue aanpakken. Dan kun je vergelijken en de krenten uit de pap halen.
https://www.google.nl/sea...=chrome&es_sm=93&ie=UTF-8
Laters :)

=========================================================
Mogge, ik heb jouw link beter bekeken http://playground.arduino.cc/Main/ReadingRPM
Eerste wat me opvalt is dit :
Connect the fan like this: en dan geeft de schrijver een wazige foto. Meestal ben ik dan al vertrokken.
Maar goed, laten we het een kans geven deze keer.
Vervolgens van belang is dit :
If the internal pull-up resistor for pin 2 (interrupt 0) is enabled by adding the line:
digitalWrite(2, HIGH); to setup(), then the hall effect sensor can be connected directly to pin 2 without requiring an external 10k pull-up resistor and LED.

Die regel zie ik niet in de sketch en in de onderstaande afbeelding zit een 1K (?)
Vervolgens geeft hij een sketch maar daaronder staat weer een update. Dat betekent wrs dat de eerste sketch niet goed is, die kan je dus wel schrappen.
Onder de tweede sketch staat een link, http://elimelecsarduinopr...measure-rpms-arduino.html
daar zie je weer een andere sketch. Vrijwel identiek zover ik kon nagaan behalve wat eerst half_revolutions was is nu rpm geworden en de int is volatile byte gemaakt. Schijnt van belang te zijn in geval een interrupt :
http://arduino.cc/en/Reference/Volatile Zie ook de comments onder dat elimelec-artikel.
Voordeel is wel dat er een schema bij staat.
Afbeeldingslocatie: http://i.imgur.com/DjTflNdl.jpg

En nog iets over jouw sketch, deze regel(s)
C:
1
2
3
4
 if (rpm <1000);
     lcd.setCursor(1,0);
     lcd.print(rpm, DEC);
     if (rpm >1000); 

Zover ik weet -en ik ben zelf nog lerend om enigzins te programmeren, een reden om met je mee te kijken- wordt een if () altijd met een { afgesloten tenzij het binnen 1 regel wordt opgesteld.
Jij gebruikt If () ;
Dat is niet goed volgens mij. Jouw sketch compileert echter wel, dus op dit moment ben ik daar ook niet zeker van. Ik zal het moeten opzoeken. Overigens dat een sketch compileert wil niet zeggen dat het dan het gewenste effect oplevert.
Edit\ Inmiddels opgezocht, het staat bovenaan deze pagina : http://www.cplusplus.com/doc/tutorial/control/
cout<<"......."; is je misschien onbekend maar dat is ongeveer hetzelfde als Serial.print(".....");
Dit mag dus wel :
code:
1
 if (rpm <1000)      lcd.setCursor(1,0);

Maar omdat jij twee statements binnen één If wil zetten heb je dus de { } nodig
code:
1
2
3
4
 if (rpm <1000) {
     lcd.setCursor(1,0);
     lcd.print(rpm, DEC);
}

Dat is tenminste wat ik eruit opmaak.

[ Voor 99% gewijzigd door kitao op 16-05-2014 08:30 ]


Acties:
  • 0 Henk 'm!

  • Refro
  • Registratie: November 2000
  • Laatst online: 07:57
En nog iets over jouw sketch, deze regel(s)
C:
1
2
3
4
 if (rpm <1000);
     lcd.setCursor(1,0);
     lcd.print(rpm, DEC);
     if (rpm >1000); 

Zover ik weet -en ik ben zelf nog lerend om enigzins te programmeren, een reden om met je mee te kijken- wordt een if () altijd met een { afgesloten tenzij het binnen 1 regel wordt opgesteld.
Jij gebruikt If () ;
Dat is niet goed volgens mij. Jouw sketch compileert echter wel, dus op dit moment ben ik daar ook niet zeker van. Ik zal het moeten opzoeken. Overigens dat een sketch compileert wil niet zeggen dat het dan het gewenste effect oplevert.
Het zal wel compileren maar de if zal effectief niets doen omdat er alleen een leeg statement met een ; achter staat.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Refro schreef op vrijdag 16 mei 2014 @ 08:35:

Het zal wel compileren maar de if zal effectief niets doen omdat er alleen een leeg statement met een ; achter staat.
Tof, bedankt voor de mooi onder woorden gebrachte bevestiging :)
Ik was net bezig met een edit hierover maar zo kort en krachtig als jouw uitleg raakt de kern.

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
Ah bedankt!
Dat is de fout geweest :)

Acties:
  • 0 Henk 'm!

  • Refro
  • Registratie: November 2000
  • Laatst online: 07:57
kitao schreef op vrijdag 16 mei 2014 @ 08:39:
[...]

Tof, bedankt voor de mooi onder woorden gebrachte bevestiging :)
Ik was net bezig met een edit hierover maar zo kort en krachtig als jouw uitleg raakt de kern.
Je was net even sneller omdat mijn collega me van het werk hield :)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Refro schreef op vrijdag 16 mei 2014 @ 09:06:
Je was net even sneller omdat mijn collega me van het werk hield :)
Daar heb ik net als de 915.000 andere inwoners in dit lang gelukkig geen last meer van :/
http://www.werkloosheidsmeter.nl/

OT, ik heb zo'n fan niet maar is wel leuk onderwerp. Wat me nog niet helemaal duidelijk is dat in de arduino-link sprake is van een Hall-sensor terwijl in de andere link een IR-setje wordt gebruikt.

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
PWM Fan Controller - Arduino

[ Voor 96% gewijzigd door ProAce op 16-05-2014 10:07 ]


Acties:
  • 0 Henk 'm!

Verwijderd

tijd voor een apart ' hoe stuur ik een fan aan' topic ? .. het wordt erg onoverzichtelijk zo en zo te zien ben je nog lang niet klaar.

Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
Goed plan :P
Zal straks even alles migreren naar een eigen topic :)

Acties:
  • 0 Henk 'm!

Verwijderd

tnx.. dat heeft Kitao in het verleden ook wel eens gedaan en dan kom je sneller tot een oplossing omdat je dan voor de meelezer 'hapklare' brokken info bij elkaar hebt.
omschrijf in je start post duidelijk wat je doel is en hoe je dat hoopt te bereiken cq wat je probleem is en wat je er zelf al aan hebt gedaan.

Afbeeldingslocatie: http://i.imgur.com/L19gCW8.jpg
sfeerplaatje van een eerste GPS/arduino mini testje (werkt)

de toepassing is een 'geo lock', een slot dat alleen in een bepaald gebied open kan/mag.
dat gebied is er dan vooraf in gezet.
wordt verwerkt in een kado, dat alleen open te maken is in de buurt van de eifeltoren ;)

- het grote GPS woordenboek
- u-blox 6 modules resources
- TinyGPS arduino LIB

[ Voor 91% gewijzigd door Verwijderd op 16-05-2014 14:42 ]


Acties:
  • 0 Henk 'm!

Verwijderd

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

:+

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
:)

(Ik mag van de dokter nog niet in de zon, dus ik mag reageren)

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


Acties:
  • 0 Henk 'm!

  • B_FORCE
  • Registratie: December 2001
  • Niet online
RobV schreef op zondag 18 mei 2014 @ 11:59:
:)

(Ik mag van de dokter nog niet in de zon, dus ik mag reageren)
Niet dat je ruzie hebt met de dokter, maar je mag toch niet in de zon van de dokter.

(Herman Finkers)

Blijf het altijd een gekke uitspraak vinden, dat je iets "niet mag" van de dokter.
Gaat hij anders boetes uitschrijven?

Ik zit trouwens nu te klooien met Proteus, daarmee kun je zeer uitgebreid Arduinos simuleren. 8)

One World Concepts


Acties:
  • 0 Henk 'm!

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

sebastius

Laten we lekker link gaan doen

Simuleren simuleren. Waarom zou je? Het is meer werk een goede simulatie te bouwen dan het in het echt te doen :P

Acties:
  • 0 Henk 'm!

  • B_FORCE
  • Registratie: December 2001
  • Niet online
sebastius schreef op zondag 18 mei 2014 @ 14:43:
Simuleren simuleren. Waarom zou je? Het is meer werk een goede simulatie te bouwen dan het in het echt te doen :P
Nou, in het echt moet ik eerst veel componenten bestellen, laten bezorgen, vervolgens schakeling bouwen etc etc etc.

Dit is kwestie van een paar cijfertjes veranderen en klaar.
Sterker nog, als ik wil kan ik het in een keer exporteren naar een PCB om daar een nette (evt meerlaags) SMD print van te maken.

Daarnaast kun je stap voor stap je code analyseren.
Voor kleine projecten niet boeiend, maar als het complex wordt is dat verrekte handig.

One World Concepts


Acties:
  • 0 Henk 'm!

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

sebastius

Laten we lekker link gaan doen

Dan ben ik wel benieuwd wat je aan het bouwen bent :) Ik heb zoveel componentjes in de rommeldoos liggen, ik kan nog wel even doorbouwen met gekkigheid :P

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
B_FORCE schreef op zondag 18 mei 2014 @ 12:47:
[...]
Blijf het altijd een gekke uitspraak vinden, dat je iets "niet mag" van de dokter.
Gaat hij anders boetes uitschrijven?
Als ik wel in deze warme zon ga, krijg ik direct een zonnesteek, gaat mijn gezicht opzwellen, en kan ik een week het ziekenhuis in aan de beademing wegens beknellende luchtwegen. Lijkt me reden genoeg.

Ik schreef 'ik mag reageren', zodat mensen niet zouden grappen met 'wat doe jij dan nog binnen?'. Vandaar.

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


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
B_FORCE schreef op zondag 18 mei 2014 @ 12:47:

Ik zit trouwens nu te klooien met Proteus, daarmee kun je zeer uitgebreid Arduinos simuleren. 8)
Dat kwam ik laatst ook tegen via via. kitao in "[Discussie] Arduino-topic"
In die post is best een indrukwekkende video imo. Staat op m'n to-do-lijstje, ben nogal geneigd om teveel tegelijk op te pakken en dan wordt het toch half-half.

Acties:
  • 0 Henk 'm!

Verwijderd

B_FORCE schreef op zondag 18 mei 2014 @ 12:47:
[...]

Ik zit trouwens nu te klooien met Proteus, daarmee kun je zeer uitgebreid Arduinos simuleren. 8)
je hebt me gelijk nieuwsgierig gemaakt 8)

Afbeeldingslocatie: http://s16.postimg.org/gn60rcpkl/proteus_uno.jpg

' BLINK ' op een Arduino UNO simulatie draait :P
Afbeeldingslocatie: http://i.imgur.com/HaDty7G.jpg

* lekker crea vandaag :+
Afbeeldingslocatie: http://s2.postimg.org/dwqascngp/crea.jpg

[ Voor 69% gewijzigd door Verwijderd op 19-05-2014 19:25 ]


Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

vraag..

ik wil voor een project 3 tal tft schermen wat 2x 1602 schermpjes aansturen .. voor een dashboard .. maar hoe weet ik wat de grenzen zijn van het aansturen ? denk hierbij aan het maken van een instrumenten paneel ..
Verwijderd schreef op woensdag 21 mei 2014 @ 00:08:
en waarmee wil je die gaan aansturen .. met een of andere arduino ?
erhm ja met een arduino uno

[ Voor 31% gewijzigd door vso op 21-05-2014 00:35 ]

Tja vanalles


Acties:
  • 0 Henk 'm!

Verwijderd

en waarmee wil je die gaan aansturen .. met een of andere arduino ?

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
In een arduino topic mag je verwachten dat er niet gevraagd wordt hoe je die displays met een Maple gaat aansturen. Of ben je nu weer pietleutig verbolgen vanwege een verschil van opinie ?

Het aansturen van meerdere 16x2 schijnt heel makkelijk te zijn; dit gevonden op afbeelding :

Afbeeldingslocatie: http://web.alfredstate.edu/weimandn/lcd/lcd_photos/100212-205000_w.jpg

C++:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
LiquidCrystal lcd2(12, 10, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of rows and columns: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
  
  lcd2.begin(16, 2);
  // Print a message to the LCD.
  lcd2.print("hey, world!");


http://forum.arduino.cc/i...6cjefvvg3rk4&topic=5014.0

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb heb je gisteren in de kroeg gewoon, gemeld dat ik niet meer op je reageer (1x 2x ).
Een forum is soms net reallife.. voor sommige mensen loop je wat harder dan voor anderen. en voor sommigen loop je helemaal niet (meer)
En nu sluit ik dit hoofdstuk definitief want het is beslist niet nodig dat een mod hier zijn tijd aan moet spenderen.. kijk is wat meer naar jezelf (ipv manisch helpdeskje spelen/googlen.. die tijd kan je beter gebruiken met een basis Arduino boek) .... geef een ander ook is wat 'ruimte, en vraag je af, waarom een aantal tweakers die jou willen helpen afhaken.. hoe komt dat.
Zou het door je manier van reageren kunnen komen ? door je nogal snel verongelijkte houding ?
Laten we van het electronica gedeelte van Tweakers een gezellige positive hoek maken, waar beginners en gevorderden elkaar kunnen helpen om verder te komen. 8)

[ Voor 147% gewijzigd door Verwijderd op 21-05-2014 08:37 ]


Acties:
  • 0 Henk 'm!

  • ProAce
  • Registratie: Januari 2014
  • Laatst online: 12:23
kitao schreef op woensdag 21 mei 2014 @ 00:40:
In een arduino topic mag je verwachten dat er niet gevraagd wordt hoe je die displays met een Maple gaat aansturen. Of ben je nu weer pietleutig verbolgen vanwege een verschil van opinie ?
Wss bedoeld borroz welke van de vele soorten arduino's ie gaat gebruiken; uno, mini, pro mini, due etc. etc.

Acties:
  • 0 Henk 'm!

Verwijderd

ProAce schreef op woensdag 21 mei 2014 @ 07:48:
[...]


Wss bedoeld borroz welke van de vele soorten arduino's ie gaat gebruiken; uno, mini, pro mini, due etc. etc.
ja dit vroeg ik omdat vso het heeft over 3 x TFT's aansturen.. dan is het 'onboard' geheugen ook belangrijk (naast de processor snelheid)

Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 12:25

almightyarjen

When does the hurting stop?

Ik begreep ook TFT schermen en zat ook te denken over de performaceproblemen waar je dan tegenaan loopt. Een aantal character LCD's is uiteraard geen probleem...

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

Verwijderd

verder is goedkoop vaak duurkoop.
zie hier 3x 1.8 TFT's.. de linker is wat duurder maar heeft vele voordelen (montage, 3v3/5v i/o, backlight pin)

Afbeeldingslocatie: http://s7.postimg.org/jd0avkou3/7735tft.jpg

- 3 x mini TFT aansturen SPI met een UNO gaat niet lukken.. dan 1 groot display nemen.
- 2 (of meer) LCD serial aansturen is geen enkel probleem

[ Voor 55% gewijzigd door Verwijderd op 21-05-2014 11:36 ]


Acties:
  • 0 Henk 'm!

  • Mars Warrior
  • Registratie: Oktober 2003
  • Laatst online: 09:43

Mars Warrior

Earth, the final frontier

Verwijderd schreef op woensdag 21 mei 2014 @ 09:27:
verder is goedkoop vaak duurkoop.
zie hier 3x 1.8 TFT's.. de linker is wat duurder maar heeft vele voordelen (montage, 3v3/5v i/o, backlight pin)
Klopt. Loop ik ook wel eens tegenaan als ik wat gekocht heb.
Soms zou het leuk/mooi zijn als er een soort shortlist in de TS kan worden opgenomen van hardware die 100% werkt en enigzins flexibel is qua gebruik. Dat bevordert het wiel niet hoeven uit te vinden...
- 3 x mini TFT aansturen SPI met een UNO gaat niet lukken.. dan 1 groot display nemen.
- 2 (of meer) LCD serial aansturen is geen enkel probleem
Tegen welk probleem loop je dan aan? Geheugen? Want 3x een chipselect en je bent er...

Material 3 Thema's voor HA | Swiss Army Knife custom card voor HA | AmoebeLabs


Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 08:39
FYI...
Als je 2x een LCDtje wilt aansturen zou ik gewoon de ENABLE line op 2 aparte pinnen zetten.. en deze om de beurt aanzetten.
Dan kun je alle andere lijnen gewoon doorkoppelen en moet je enkel de enable line per LCD aan of uitzetten...

of denk ik nu te simpel :P

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!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

Ik zat te denken om zoiets als
Afbeeldingslocatie: http://www.usa.vdo.com/generator/www/us/en/vdo/main/products_solutions/commercial_vehicles/instrumentation/img/img_instrument_cluster_02_578xx_en,property=original.jpg
(dit is gewoon plaatje ter illustratie .. niet het uiteindelijke project)

Te bouwen, echter de wijzerplaten met servo(s) te veranderen naar schermpjes, hiermee krijg je meer flexibiliteit in de display unit.
1 groot scherm zou misschien makkelijker zijn echter hiermee krijg je niet de "vorm" van het clusterpaneel hierom neig ik meer naar aparte display's.

als chip select me in staat zou stellen om bv een communicatie bus op te stellen waarbij de "slave" unit de rendering overneemt en ik alleen via de communicatiebus de waardes hoef te pushen zoals rpm,km/h, fuel etc. Dan is dit wat ik zocht. .

Ik dacht dat bv cpu power een issue zou zijn.

Tja vanalles


Acties:
  • 0 Henk 'm!

  • Icekiller2k6
  • Registratie: Februari 2005
  • Laatst online: 08:39
Je kunt idd slaves gaan gebruiken.. waarbij je op 1 bus meerdere slaves hebt zodat je met 2 draden 2-3 slaves kunt aansturen.. vanuit 1 hoofd unit

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!

Verwijderd

'grafische' slaves is the way to go .. die hoeven dan alleen een waarde om te zetten naar een plaatje, maar ook die moet je niet onderschatten qua vereiste CPU power, wil je het er 'smooth' uit laten zien.
En je kan hier is naar kijken.. hoe dan ook.. goedkoop zal het niet worden 8)

[ Voor 36% gewijzigd door Verwijderd op 21-05-2014 14:20 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Arduino Zero
Afbeeldingslocatie: http://arduino.cc/en/uploads/Main/Arduino_Zero_front450.png

YouTube: Pre-Production Arduino Zero

Gat tussen Arduino uno en due word hiermee opgevuld. Erg interessant bordje, is stukje krachtiger dan de UNO, heeft meer en vooral ook krachtigere peripherals. Is product van atmel en arduino samen, heeft een SAM D21.

Het zal de D21G zijn als ik het zo zie in de datasheet. Die is er in 32KB, 64KB, 128KB en 256KB uitvoering.

Dat heeft die drie 24bit TCC timers, deze timers hebben in geval van de D21G 4 timer outputs, dat vertaald zich onder andere naar max 12 pwm. En een 32bit RTC counter, ook op te splitsen in 2x 16bit counters.

12 DMA channels
14 ADC channels
1 DAC
Meerdere interne oscillators
etc
etc

Te veel om allemaal even hier op te noemen, zie datasheet van de SAM D21 voor de rest. :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

Verwijderd

zeker leuk ding die Arduino Zero voor als je net wat meer power dan een uno nodig hebt.. en hij draait op 3V3.
ik lees dat daar Atmel’s Embedded Debugger (EDBG) inzit.. uhhhhhh die zoeken we op 8)

[ Voor 36% gewijzigd door Verwijderd op 21-05-2014 20:22 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Ja 3.3v is vaak veel fijner, de 5v cmos ic's ziet 3.3v gewoon als high dus zullen meeste shields ook gewoon werken op 3.3v, natuurlijk niet allemaal maar veel wel. Andersom is vaak veel lastiger, 3.3v ic's zijn vaak niet 5v tolerant, soms doen ze het zelfs helemaal niet of gaan ze stuk en andere keer doen ze het wel maar lopen ze heel ver buiten de specs, wat wellicht naar verloop van tijd problemen gaat geven.

De specs op arduino.cc kloppen volgens mijn niet, er zijn 14 ADC's channels, en die kan je natuurlijk ook allemaal gebruiken als je dat wilt, wellicht hebben ze er 6 neergezet omdat die standaard via de arduino IDE beschikbaar zijn gemaakt.

Edit/
Inderdaad, het belangrijkste vergeten, een programmer en debugger onboard! :)
Al werkt die volgens mijn niet met arduino IDE, debugger hoort bij de twee andere opties om hem te programmeren, namelijk gewoon via AVRstudio en dan heb je de beschikking over de debugger. Je kan via de SWI pin header ook andere sam's programmeren of debuggen.

[ Voor 21% gewijzigd door mad_max234 op 21-05-2014 20:46 ]

-Andere hobby- -


Acties:
  • 0 Henk 'm!

Verwijderd

DC current per I/O pin 7 mA.. :X uitkijken dus

* en Arduino IDE vanaf 1.6 neem ik aan ?

[ Voor 30% gewijzigd door Verwijderd op 21-05-2014 20:53 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Die discussie hebben we toch al gevoerd in dit topic kort geleden. :D :+

-Andere hobby- -


Acties:
  • 0 Henk 'm!

Verwijderd

mad_max234 schreef op woensdag 21 mei 2014 @ 20:58:
Die discussie hebben we toch al gevoerd in dit topic kort geleden. :D :+
ja dat weet ik nog wel.. maar als je er net mee begint is een UNO veiliger :*)

Meet Arduino ZERO

[ Voor 13% gewijzigd door Verwijderd op 21-05-2014 21:17 ]


Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Niet als ik 50mA nodig per pin, of meer dan 200mA in totaal, is relatief "veiliger", maar ook beginners kunnen het gelijk goed aanleren en i/o niet zien als drivers, en je ze zo min mogelijk moet belasten, simpel regeltje, toch? :)

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Gezien tegenwoordig alle fabrikanten goedkope bordjes met ingebouwde debugger uitbrengen is het idd wel zo logisch dat Atmel dat ook doet. En met de standaard Arduino interface kan je niet debuggen, maar dat is dan vooral ook gemaakt om zo eenvoudig mogelijk te zijn.

Zou imo overigens nog leuker zijn als er een CMSIS-DAP debugger in zat, simpelweg omdat dat een ARM standaard is, ipv elke fabrikant zijn eigen debugger.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik heb heb je gisteren in de kroeg gewoon, gemeld dat ik niet meer op je reageer (1x 2x ).
Ja, dat klopt, de 1x was nadat ik schreef : “Allereerst, het volgende is bedoeld als uitwisseling van opinie en niet als dispuut”. Blijkbaar kan jij het niet hebben dat er verschil van mening kan zijn. Dat is waarschijnlijk ook waarom je deze vraag nooit hebt beantwoord :
Tegen welk probleem loop je dan aan? Geheugen? Want 3x een chipselect en je bent er...
Nee, in plaats daarvan was jouw volgende post ineens : “'grafische' slaves is the way to go .. “.

2e X was nadat ik, om de peiling te meten, vroeg wat je ervaringen zijn met een tekenprogramma. En dan begin je ineens over dat ik Bull-Shit verkoop enzovoort. Heel stoer, vooral omdat we nu toch niet in een echte kroeg zijn.
Een forum is soms net reallife.. voor sommige mensen loop je wat harder dan voor anderen. en voor sommigen loop je helemaal niet (meer)
En nu sluit ik dit hoofdstuk definitief want het is beslist niet nodig dat een mod hier zijn tijd aan moet spenderen.. kijk is wat meer naar jezelf (ipv manisch helpdeskje spelen/googlen.. die tijd kan je beter gebruiken met een basis Arduino boek) .... geef een ander ook is wat 'ruimte, en vraag je af, waarom een aantal tweakers die jou willen helpen afhaken.. hoe komt dat.
Zou het door je manier van reageren kunnen komen ? door je nogal snel verongelijkte houding ?
Laten we van het electronica gedeelte van Tweakers een gezellige positive hoek maken, waar beginners en gevorderden elkaar kunnen helpen om verder te komen.
Heel mooi verwoord ...... na 147% wijziging, want gisteren om 1 uur snachts stond er wel iets anders.
Dit is 2e keer dat wij botsen, ik zal uit je vaarwater blijven. Bekijk het maar.

Acties:
  • 0 Henk 'm!

Verwijderd

prima.. dan is de boodschap blijkbaar duidelijk overgekomen.. kan je weer verder met je topic kapen en je fannetjes.
over en sluiten dan maar.. googelse :o

[ Voor 18% gewijzigd door Verwijderd op 22-05-2014 01:45 . Reden: link topic kaper toegevoegd ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Verwijderd schreef op donderdag 22 mei 2014 @ 01:34:
prima.. dan is de boodschap blijkbaar duidelijk overgekomen.. kan je weer verder met je topic kapen en je fannetjes.
over en sluiten dan maar.. googelse :o
Yep, goeienacht.
Zie dit nog maar eens te wijzigen 150%
Suckses kitao in "Het Dubstep-topic"

Dit al gezien ? Nearbus HTML Blink-voorbeeldje
http://nearbus.net/wiki/index.php?title=Blinking_LED
Alsof Cpp nog niet genoeg is kan je ook nog even Java HTML gaan leren om een lampje te knipperen

[ Voor 29% gewijzigd door kitao op 22-05-2014 02:16 ]


Acties:
  • 0 Henk 'm!

Verwijderd

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

de solid state relais zijn binnen en werken prima samen met een Arduino 8)

Input voltage: 3-32VDC
Output voltage: 24-380VAC
Output current: 25A
Working voltage: 250V
On voltage: ≤1V
One-off Time: ≤10ms
Off leakage Current: ≤2mA

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Hoeveel Amp moet daarin voordat ie schakelt? Ik zie "on voltage < 1v" dat betekent dat 'ie sinkt (en dus niet source't wat best prettig is met 25A)

[ Voor 53% gewijzigd door RobV op 22-05-2014 11:34 ]

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


Acties:
  • 0 Henk 'm!

Verwijderd

RobV schreef op donderdag 22 mei 2014 @ 11:32:
Hoeveel Amp moet daarin voordat ie schakelt? Ik zie "on voltage < 1v" dat betekent dat 'ie sinkt (en dus niet source't wat best prettig is met 25A)
3.41 mA 8) bij ca. 4 volt datasheet

[YouTube: http://youtu.be/oPvGOmZ52uE]

[ Voor 27% gewijzigd door Verwijderd op 22-05-2014 20:06 ]


Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

wat vragen .. misschien denk ik te simpel ??

Ik zie dat de arduino zich als een ComPoort manifesteert, terwijl het een USB device is..
Dat je naar een Compoort schrijft(of leest) voor debug/test progammeren oke.
Weten jullie of er een code is waarbij je een "driver" mee kan leveren zodat je Arduino zich als USB device manifesteerd? ..

is het erg moeilijk om bv een numeriek keypad aan je arduino (uno) aan te sluiten en als een toets drukt een andere "key" press te laten emuleren. ?
dus event sequence:
code:
1
2
3
1) numpad press --> key "8" 
2) usb "master" op ardino --> ontvangt
3) ardino --> send "key press "$" (een andere ASCII code)


En kan ik zomaar de BT module van bv een WII controler "los peuteren" en de tx/rx direct naar de ardino laten sturen ? de reden is meer dat ik BT liever niet als iets "ertussen" zie..

[ Voor 3% gewijzigd door vso op 22-05-2014 13:05 ]

Tja vanalles


Acties:
  • 0 Henk 'm!

Verwijderd

of neem een Arduino Leonardo/Micro

Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 09:00
Verwijderd schreef op zondag 18 mei 2014 @ 20:04:
[...]


je hebt me gelijk nieuwsgierig gemaakt 8)

[afbeelding]

' BLINK ' op een Arduino UNO simulatie draait :P
[afbeelding]

* lekker crea vandaag :+
[afbeelding]
Mag ik wat vragen, heb je dat pakket gekocht? Ik had de demo geprobeerd maar dan krijg ik een foutmelding.. Als ik dan google, komt het omdat ik geen licentie heb blijkbaar.. |:( Of zou het met de demo toch moeten kunnen? :?

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Sorry, ik snap het geloof ik niet. De datasheet zegt 7.5mA bij 12v, hoe kom jij aan 3.41mA?

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


Acties:
  • 0 Henk 'm!

Verwijderd

RobV schreef op donderdag 22 mei 2014 @ 14:12:
[...]

Sorry, ik snap het geloof ik niet. De datasheet zegt 7.5mA bij 12v, hoe kom jij aan 3.41mA?
hij zit daar aangesloten op een arduino mini 5V, en de Vcc komt van een lipo (pakweg 4 v ofzo)

[ Voor 8% gewijzigd door Verwijderd op 22-05-2014 14:23 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ProudElm schreef op donderdag 22 mei 2014 @ 13:58:
[...]


Mag ik wat vragen, heb je dat pakket gekocht? Ik had de demo geprobeerd maar dan krijg ik een foutmelding.. Als ik dan google, komt het omdat ik geen licentie heb blijkbaar.. |:( Of zou het met de demo toch moeten kunnen? :?
- ik weet niet wat er met de trialversie wel/niet mogelijk is.
een vriend is electronica docent en die hebben een edu license in de groep.

vandaag oa een capacitive touch keypad ontvangen.

Afbeeldingslocatie: http://s23.postimg.org/sqgy0ggaj/capkeyfront.jpg
Afbeeldingslocatie: http://s29.postimg.org/mplyhxgqv/capkeyfback.jpg
Afbeeldingslocatie: http://s7.postimg.org/kfalp5paj/capkeypad.jpg
* 3 mm afstand is max

- howto capkeypad

* en dit meld ik nog even speciaal voor mad_max234
Afbeeldingslocatie: http://s1.postimg.org/r9n1b7uj3/memsoldeer.jpg
het is weer zover.. dit keer geen tempsensortje maar de W25Q128 128M-bit SPI Flash UTFT

als dat maar lukt.. :X >:) .. (heb wel oefenprintjes gevonden)

[ Voor 69% gewijzigd door Verwijderd op 23-05-2014 13:09 ]


Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

Waarom gebruikt men COM ? ipv USB HID waarom die extra "laag" ertussen..

Tja vanalles


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Het is makkelijk, je kan bijvoorbeeld verschillende terminal programs gebruiken. Als je zelf applicatie maakt is het ook makkelijk, al zal afhankelijk van de taal USB HID ook nog wel werken. Maar het is ook meteen compatible met dingen die ooit voor COM poorten is gemaakt. Bijvoorbeeld een matlab kan je het zo mee interfacen.

Daarnaast zit hij gewoon vast aan de 'COM' poort van de Atmega op de Arduino (de UART). Er zit enkel een converter tussen.

Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

hoe zorg je er dan voor dat je een USB device van je arduino maakt ? Voor progammeren en debuggen is COM natuurlijk prettig/handig.. maar een driver voor je custom computer device lijkt me wel prettig(er).

Tja vanalles


Acties:
  • 0 Henk 'm!

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

sebastius

Laten we lekker link gaan doen

Tja ik ga toch even rot zeggen dat je zal moeten gaan zoeken, Arduino USB HID is een prima zoekterm waar je veel op gaat vinden :)

http://mitchtech.net/arduino-usb-hid-keyboard/

bijvoorbeeld.

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Overigens als je een USB HID device wilt zou ik toch wat anders dan een Uno gebruiken (of beter gezegd, misbruiken). Een Leonardo kan het bijvoorbeeld direct doen als je bij Arduino wilt blijven. Maar er zijn ook alternatieven zoals een Teensy (https://www.pjrc.com/teensy/) of een Freescale board (http://mbed.org/platforms/KL25Z/).

Acties:
  • 0 Henk 'm!

Verwijderd

Afbeeldingslocatie: http://s14.postimg.org/ocpbsbhxt/gpstrack1.jpg
Afbeeldingslocatie: http://s28.postimg.org/iis922m8d/gpstrack2.jpg
GPS tracker stap 1 - past alles wel in het doosje ? ;)

* hier volgt later meer

[ Voor 9% gewijzigd door Verwijderd op 24-05-2014 17:56 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
hhmmm: at328, lcd, klokje, kaartlezer, gps, batterij.. volgende keer maar een eigen printplaatje maken?

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


Acties:
  • 0 Henk 'm!

Verwijderd

vind je ?

maar het is een prototype.. en als mijn proefjes met geheugenchippies slagen dan ga ik geen SD kaart gebruiken.
het mooiste zou zijn dat, wanneer ik straks dit kastje aan de usb van een PC hang, hij automagisch de data file upload naar vb http://www.gpsvisualizer.com/map_input en een kaart met afgelegde route presenteert.
wellicht met een Arduino Leonardo ? :P

[ Voor 112% gewijzigd door Verwijderd op 24-05-2014 19:25 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
waarom niet gewoon de data op een usb sticky schrijven?

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


Acties:
  • 0 Henk 'm!

Verwijderd

was het allemaal maar zo eenvoudig

[ Voor 47% gewijzigd door Verwijderd op 24-05-2014 19:23 ]


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Ik bedoelde eigenlijk gewoon SD kaartje. Sorry

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


Acties:
  • 0 Henk 'm!

Verwijderd

RobV schreef op zaterdag 24 mei 2014 @ 23:22:
Ik bedoelde eigenlijk gewoon SD kaartje. Sorry
SD kaart is niet echt betrouwbaar (ism een arduino op lipovoeding) , maar het grootste bezwaar is wel dat ze teveel verbruiken.
Nou wil ik er een routine inbouwen die kijkt naar de verplaatsingssnelheid.. ben je lopend registreert die zeg ff 6 x per minuut.. zodra je sneller ga, zeg je zit in een auto/bus/trein , dan meet(schrijft!) die 18 x per minuut eea afhankelijk van die verplaatsingssnelheid.. doel natuurlijk om bij het mappen straks niet 40 'pinnetjes op 1 stukje weg te zien maar keurig verdeeld over de afgelegde route.
en als je een terrasje pakt blijft die ook niet onnodig registreren. :P

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
wat ik bedoelde is dat je alle op de eeprom opslaat. je bouwt dan een 'data dump' die alles van de eeprom in 1x op het kaartje schrijft, desnoods alleen aan de lader, en dat kaartje stop je dan in je laptop. t'is maar een suggestie,

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


Acties:
  • 0 Henk 'm!

Verwijderd

goed idee ! .. een soort buffer die volloopt en dan pas naar SD schrijft , bespaart ook veel energie onderweg, en je kan nog sjekken of de data goed is weggeschreven. (en wat makkelijker rekenen aan de data besef ik nu)
ik heb zowel I2C als SPI geheugen.. maar moet aan dat gedeelte verder nog beginnen, ben al blij dat ik sat data binnenkrijg

Afbeeldingslocatie: http://s16.postimg.org/sq9d4qoqt/solarlab.jpg
vandaag staat het Arduino lab op mijn dakterras ;)

Acties:
  • 0 Henk 'm!

  • rense
  • Registratie: Mei 2003
  • Laatst online: 17-09 14:53
Verwijderd schreef op zaterdag 24 mei 2014 @ 17:55:
[afbeelding]
[afbeelding]
GPS tracker stap 1 - past alles wel in het doosje ? ;)
Leuk projectje. Ik kreeg afgelopen week een kickstarterachtig project in de bus (als je allang vergeten bent iets te hebben besteld):

navspark

Wil daar een vergelijkbare tracker van maken. Ik heb rondgereisd met van die sleuthangerversies; was niet echt tevreden over de manier van opslag of battery life.

Ben benieuwd naar jouw ervaringen,
* hier volgt later meer
maar die deel je vast met ons ;)

Acties:
  • 0 Henk 'm!

Verwijderd

ja die jij hebt lijkt mij ook te gek.. zeer krachtig en compact :)

Acties:
  • 0 Henk 'm!

  • ProudElm
  • Registratie: Juni 2003
  • Laatst online: 09:00
Verwijderd schreef op donderdag 22 mei 2014 @ 14:26:
[...]


- ik weet niet wat er met de trialversie wel/niet mogelijk is.
een vriend is electronica docent en die hebben een edu license in de groep.

[...]
Ah, zal daar aan liggen blijkbaar..;) We zoeken verder

Acties:
  • 0 Henk 'm!

Verwijderd

Afbeeldingslocatie: http://s4.postimg.org/y4gbq0j5p/spiflash1.jpg
Afbeeldingslocatie: http://s22.postimg.org/e6vdnwy9d/spiflash2.jpg

1e poging om de arduino mini te laten communiceren met een winbond 128Mbit geheugenchipje
via de SPIflash lib

[ Voor 13% gewijzigd door Verwijderd op 27-05-2014 14:16 ]


Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 12:25

almightyarjen

When does the hurting stop?

Even een crosspost vanuit het Lego-topic:laatst een enorme treinbaan opgebouwd met drie stations waar treinen at random stoppen en vertrekken. Met behulp van sensoren (die nogal wel eens weigerden: chinese troep) werd bepaald waar een trein was en of een andere trein vanaf een station kon vertrekken.

Ik had een Arduino Mega gebruikt, en nog zo'n 5 I/O pinnen over :D

[YouTube: http://youtu.be/ujMay2qmZ6c]

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

Verwijderd

zo leuk .. kan je is wat vertellen over wat je nu precies allemaal (aan)stuurt met je Arduino, en wat gebruik je voor sensors ?

Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 12:25

almightyarjen

When does the hurting stop?

Voor de sensoren gebruikte ik sensoren van dx.com, die geven een 0 af als er een object in de range komt (2 cm ongeveer). Maar die dingen waren nogal kritisch, last van omgevingslicht e.d. dus niet aan te raden (ondanks dat ze 8 dollar per stuk waren). Ik ben nog op zoek naar wat beters. Om de motoren/geisoleerde sporen aan te sturen gebruikte ik L298 motor driver modules, tevens van dx.com en die werkten wel naar behoren.

In de video zie je 3 stations: 1 station met 1 zijspoor en 2 stations met 2 zijsporen. Dat betekent dat we maximaal 5 treinen kunnen "parkeren". Om een trein te laten stoppen bij een station wordt er een gemotoriseerde wissel gebruikt. Voordat de wissel wordt omgezet, wordt er eerst gekeken met een sensor of er geen trein op de wissel rijdt. Zo niet, dan wordt de wissel omgezet, zo wel dan een delay van 2 seconden en wordt er opnieuw gekeken.

Het programma begint met bijvoorbeeld met alle 5 treinen geparkeerd. In de loop van het programma is de eerste stap dat het programma random bepaalt of er een trein moet gaan rijden of moet gaan stoppen. Het maximale aantal treinen is nu al gestopt dus het programma zal een trein gaan starten. Welke trein dit is wordt weer random bepaald. In de praktijk bleek dat het programma wel bepaalde voorkeuren had :D Zodra de trein gestart is begint de loop weer opnieuw. Als een trein wordt gestopt wordt dat station "gelocked" voor een bepaalde tijd om ervoor te zorgen dat als een trein net gestopt is niet direct weer wegrijdt.

Bij de kruising staat een sensor, als die op het voorrangsspoor een trein detecteert, zal de spanning op een paar baanvakken voor de kruising op de andere sporen naar 0V worden gebracht waardoor de treinen stoppen. Uit mn hoofd zat er een delay van 2 seconden voordat de spanning er weer op werd gezet. De kruising werkte met een interrupt. De treinen werden opgetrokken met een PWM signaal om ervoor te zorgen dat ze niet te snel zouden wegrijden.

Dat is het in grote lijnen :)

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

Verwijderd

dat langzaam PWM gestuurd optrekken maakt het wel af 8)

Acties:
  • 0 Henk 'm!

  • B_FORCE
  • Registratie: December 2001
  • Niet online
Ik vind dat de passagiers wel weinig tijd hebben om in en uit de tram te stappen :+

One World Concepts


Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 12:25

almightyarjen

When does the hurting stop?

Er is een beetje geknipt in de video, anders werd het wel heel saai :P Dat gaat in versie 2.0 beter, daar hebben we al een idee over.

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
maanden geleden was ik lekker aan het hobbyen met arduino enzo. het heeft even op de plank gelegen, maar vandaag heb ik het afgemaakt en ingebouwd. Op basis van een atmega328, d3231 klok, coin cell batterij, 7seg display, rotary encoder en wat losse SMD componentjes.

http://youtu.be/2nzDV4h6oqo


hier nog een fotootje van de print in opbouw.

Afbeeldingslocatie: http://i.imgur.com/Xb2UN7El.jpg
Afbeeldingslocatie: http://i.imgur.com/stg3sv5l.jpg

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


Acties:
  • 0 Henk 'm!

Verwijderd

deftig klokje geworden ( voor een deftige auto )

maar ik mis nog wel wat functionaliteit ;)
Afbeeldingslocatie: http://www.october212015.com/images/timecircuits.jpg

Acties:
  • 0 Henk 'm!

  • RobV
  • Registratie: Juni 2013
  • Niet online

RobV

Welcome to the grid, Program.

(overleden)
Haha, ja dat heb ik vaker gehoord. Maar er zijn mensen die de auto graag 'origineel' willen houden, en er geen movie-prop van maken.

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


Acties:
  • 0 Henk 'm!

Verwijderd


Arduino Cellphone Drives Self-Balancing Robot and More

Acties:
  • 0 Henk 'm!

  • ResuCigam
  • Registratie: Maart 2005
  • Laatst online: 12:27

ResuCigam

BOFH

vso schreef op dinsdag 20 mei 2014 @ 23:27:
ik wil voor een project 3 tal tft schermen wat 2x 1602 schermpjes aansturen .. voor een dashboard
Geen antwoord op zijn vraag maar toen ik vorige week een tweede lcd schermpje (16x2) in mijn handen kreeg moest ik meteen aan deze post denken. Dat wilde ik zelf eens proberen als oefening. :) Ik gebruik het liefst zo min mogelijk pinnetjes van mijn Arduino en heb dus een paar 74hc595 aangesloten met elk hun eigen latch. Zo kon ik met vier draadjes twee schermen aansturen. Het stelt misschien niet zo veel voor maar ik vond het erg leuk ende leerzaam om te maken. Hieronder het resultaat (klikbaar):
Afbeeldingslocatie: http://i331.photobucket.com/albums/l456/ResuCigam/Forums/thumb_zps0d39626b.jpg

We do what we must because we can.


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

Verwijderd

dat is geen antwoord op de 3x TFT SPI vraag .. dat is een plaatje posten

[ Voor 12% gewijzigd door Verwijderd op 30-05-2014 15:57 ]


Acties:
  • 0 Henk 'm!

Verwijderd

ResuCigam schreef op vrijdag 30 mei 2014 @ 14:26:
[...]


Geen antwoord op zijn vraag maar toen ik vorige week een tweede lcd schermpje (16x2) in mijn handen kreeg moest ik meteen aan deze post denken. Dat wilde ik zelf eens proberen als oefening. :) Ik gebruik het liefst zo min mogelijk pinnetjes van mijn Arduino en heb dus een paar 74hc595 aangesloten met elk hun eigen latch. Zo kon ik met vier draadjes twee schermen aansturen. Het stelt misschien niet zo veel voor maar ik vond het erg leuk ende leerzaam om te maken. Hieronder het resultaat (klikbaar):
[afbeelding]
leuk en het werkt !
welke library heb je gebruikt ?

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Verwijderd schreef op vrijdag 30 mei 2014 @ 15:25:
[...]


dat is geen antwoord op de 3x TFT SPI vraag .. dat is een plaatje posten
Dacht dat het om karakterlcdtjes ging, en overigens was het niet alleen een plaatje, ook code en link.

After the first glass you see things as you wish they were. After the second you see things as they are not. Finally you see things as they really are, and that is the most horrible thing in the world...

Oscar Wilde


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Met die beste man kan je beter geen discussie aangaan, als je dat toch doet wordt je lekker in de zeik genomen en na 2-3 weken blijft die nog bezig met afkraken terwijl ieder ander allang verder is gegaan met z'n leven.
Het ging idd. om een 16x2 display, tft's ging die er later zelf bij halen.
@ResuCigam, netjes gemaakt.

Acties:
  • 0 Henk 'm!

Verwijderd

kitao schreef op vrijdag 30 mei 2014 @ 15:42:
Met die beste man kan je beter geen discussie aangaan, als je dat toch doet wordt je lekker in de zeik genomen en na 2-3 weken blijft die nog bezig met afkraken terwijl ieder ander allang verder is gegaan met z'n leven.
Het ging idd. om een 16x2 display, tft's ging die er later zelf bij halen.
@ResuCigam, netjes gemaakt.
welcome back :+

[ Voor 7% gewijzigd door Verwijderd op 30-05-2014 16:31 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok, tnx.
Alles vergeven en vergeten, strijdbijltje begraven en nieuwe ronde nieuwe kansen. Afbeeldingslocatie: http://fordmondeoclub.nl/phpBB3/images/smilies/cigar.gif

Acties:
  • 0 Henk 'm!

  • vso
  • Registratie: Augustus 2001
  • Niet online

vso

tja...

ResuCigam schreef op vrijdag 30 mei 2014 @ 14:26:
[...]


Geen antwoord op zijn vraag maar toen ik vorige week een tweede lcd schermpje (16x2) in mijn handen kreeg moest ik meteen aan deze post denken. Dat wilde ik zelf eens proberen als oefening. :) Ik gebruik het liefst zo min mogelijk pinnetjes van mijn Arduino en heb dus een paar 74hc595 aangesloten met elk hun eigen latch. Zo kon ik met vier draadjes twee schermen aansturen. Het stelt misschien niet zo veel voor maar ik vond het erg leuk ende leerzaam om te maken. Hieronder het resultaat (klikbaar):
[afbeelding]
Ach het is iets :) beter dan niks THX!

Overgens ik denk dat ik per scherm (1602 of TFT/LCD) en een set knoppen een eigen chip geef.
Ik las laatst dat je via je arduino ook andere chips kon proggen.
Met dit kan je dan simpel je arduino als "main" aansturing gebruiken en een communicatie bus opzetten.
houd de code simpel en schoon.
Het scherm genereren gebeurt door een aangewezen chip, en de waardes die die je wil tonen die stuur via de communicatie bus. Die de aangewezen chip vervolgens verwerkt en toont (indien nodig)

het klikt simpel maar gaat wat tijd + werk in zitten :)

Tja vanalles

Pagina: 1 ... 58 ... 96 Laatste