Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok, dus de prijs, de kwalitiet enzovoort dat klopt wel.
In die advertentie hebben ze het over '- Allows build it and program it easily with tons of published free codes' maar dat valt dus tegen begrijp ik.
Toch in vergelijking met die 130 dollar waar ik het over had is dit toch wel even wat extra zoekwerk waard.
Ik log uit trouwens, laters.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik wil gegevens van de arduino (de input van een LDR) opslaan in een bestand op mijn pc.

De arduino is via USB aangesloten op mijn computer. Ik heb op internet gezocht naar manieren om via de seriele poort gegevens van de arduino te kunnen gebruiken op je computer. Ik ben uitgekomen op arduino + java (omdat ik al ooit met jQuery heb gewerkt)

op http://arduino.cc/playground/Interfacing/Java staat wat je moet doen om de communicatie op te zetten. Dit slaat nog niks op in een bestand maar dat kan ik later wel uitzoeken hoe dat zou moeten.

de code voor op de arduino heb ik een beetje aangepast zodat er al gebruik gemaakt word van de LDR en getest via de serial monitor en dat werkt.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
int LDR = 2;       // select the input pin for the LDR
int val = 0;       // variable to store the value coming from the sensor

void setup() {
  Serial.begin(9600);
  pinMode(LDR, INPUT);       // declare the LDR as an INPUT
}

void loop() {
  val = analogRead(LDR);       // read the value from the sensor
  Serial.println(val);
  delay(1000);
}


dan moet java geinstalleerd met de goede RXTX library, maar omdat ik de arduino IDE heb geinstalleerd heb ik deze als het goed is al.

Dan moet je van de exampje java code een bestand maken (SerialTest.java)

mijn aangepaste code (mijn arduino zit op com9) :

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import java.io.InputStream;
import java.io.OutputStream;
import gnu.io.CommPortIdentifier; 
import gnu.io.SerialPort;
import gnu.io.SerialPortEvent; 
import gnu.io.SerialPortEventListener; 
import java.util.Enumeration;

public class SerialTest implements SerialPortEventListener {
    SerialPort serialPort;
        /** The port we're normally going to use. */
    private static final String PORT_NAMES[] = { 
            "/dev/tty.usbserial-A9007UX1", // Mac OS X
            "/dev/ttyUSB0", // Linux
            "COM9", // Windows
            };
    /** Buffered input stream from the port */
    private InputStream input;
    /** The output stream to the port */
    private OutputStream output;
    /** Milliseconds to block while waiting for port open */
    private static final int TIME_OUT = 2000;
    /** Default bits per second for COM port. */
    private static final int DATA_RATE = 9600;

    public void initialize() {
        CommPortIdentifier portId = null;
        Enumeration portEnum = CommPortIdentifier.getPortIdentifiers();

        // iterate through, looking for the port
        while (portEnum.hasMoreElements()) {
            CommPortIdentifier currPortId = (CommPortIdentifier) portEnum.nextElement();
            for (String portName : PORT_NAMES) {
                if (currPortId.getName().equals(portName)) {
                    portId = currPortId;
                    break;
                }
            }
        }

        if (portId == null) {
            System.out.println("Could not find COM port.");
            return;
        }

        try {
            // open serial port, and use class name for the appName.
            serialPort = (SerialPort) portId.open(this.getClass().getName(),
                    TIME_OUT);

            // set port parameters
            serialPort.setSerialPortParams(DATA_RATE,
                    SerialPort.DATABITS_8,
                    SerialPort.STOPBITS_1,
                    SerialPort.PARITY_NONE);

            // open the streams
            input = serialPort.getInputStream();
            output = serialPort.getOutputStream();

            // add event listeners
            serialPort.addEventListener(this);
            serialPort.notifyOnDataAvailable(true);
        } catch (Exception e) {
            System.err.println(e.toString());
        }
    }

    /**
     * This should be called when you stop using the port.
     * This will prevent port locking on platforms like Linux.
     */
    public synchronized void close() {
        if (serialPort != null) {
            serialPort.removeEventListener();
            serialPort.close();
        }
    }

    /**
     * Handle an event on the serial port. Read the data and print it.
     */
    public synchronized void serialEvent(SerialPortEvent oEvent) {
        if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
            try {
                int available = input.available();
                byte chunk[] = new byte[available];
                input.read(chunk, 0, available);

                // Displayed results are codepage dependent
                System.out.print(new String(chunk));
            } catch (Exception e) {
                System.err.println(e.toString());
            }
        }
        // Ignore all the other eventTypes, but you should consider the other ones.
    }

    public static void main(String[] args) throws Exception {
        SerialTest main = new SerialTest();
        main.initialize();
        System.out.println("Started");
    }
}


dan moet je nog een batch file maken, run.bat

code:
1
2
3
4
setlocal
set PATH=%PATH%;D:\Program Files (x86)\arduino+java\
"C:\Program Files (x86)\Java\jdk1.6.0\bin\javac" -cp "D:\Program Files (x86)\arduino+java\lib\RXTXcomm.jar" SerialTest.java
"C:\Program Files (x86)\Java\jdk1.6.0\bin\java" -cp "D:\Program Files (x86)\arduino+java\lib\RXTXcomm.jar;." SerialTest


Deze heb ik aangepast aan de plaatsen waar ik zelf bestanden heb geinstalleerd, maar als ik de run.bat uitvoer komt er niet een schermpje te staan met de data vanuit de arduino. Er gebeurt heel kort iets maar het wordt meteen weer afgesloten.

Iemand enig idee wat ik fout doe?

Acties:
  • 0 Henk 'm!

  • Roamor
  • Registratie: Mei 2004
  • Niet online
Zet even een pause commando op de laatste regel van je batch file, dan knalt het schermpje in ieder geval niet meteen weg en kun je waarschijnlijk zien wat er mis gaat.

Waarom set je de variabele PATH in je batfile om hem vervolgens niet meer te gebruiken? Ik vermoed dat het fout gaat met het ontbreken van de haakjes om de padnaam heen.

[ Voor 33% gewijzigd door Roamor op 25-09-2012 14:06 ]


Acties:
  • 0 Henk 'm!

Verwijderd

dit is de eerste keer in een heel lange tijd dat ik weer een keer een batch file heb gemaakt dus daar weet ik zo goed als niks vanaf.

maar ik heb een pause erin gezet:

D:\Program Files\arduino+java>setlocal

D:\Program Files\arduino+java>set PATH=C:\Windows\system32;C:\Windows;C:\Windows
\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Quic
kTime\QTSystem\;D:\Program Files (x86)\arduino+java\

D:\Program Files\arduino+java>"C:\Program Files (x86)\Java\jdk1.6.0\bin\javac" -
cp "D:\Program Files (x86)\arduino+java\lib\RXTXcomm.jar" SerialTest.java
The system cannot find the path specified.

D:\Program Files\arduino+java>"C:\Program Files (x86)\Java\jdk1.6.0\bin\java" -c
p "D:\Program Files (x86)\arduino+java\lib\RXTXcomm.jar;." SerialTest
The system cannot find the path specified.

D:\Program Files\arduino+java>pause
Press any key to continue . . .

Ik heb gewoon de code van die pagina van arduino gekopieerd en de paden aangepast

*edit:
ik zag zojuist dat ik vergeten ben uberhaupt mijn vraag erbij te zetten 8)7 :

Het gaat volgens mij niet fout bij de haakjes om de naam of wel? ik heb verder geen verstand van batch files zoals ik al zei maar volgens mij kan hij de 2e en 3e regel niet vinden.

Zit mijn fout dan toch in de paden die ik zelf heb ingesteld want ik kan daar geen fout in vinden?

[ Voor 15% gewijzigd door Verwijderd op 25-09-2012 15:10 ]


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
@Kitao @Luppie

Leuk dat kant-en-klare ding maar ik denk toch dat we zelf een beetje gaan kijken. Sowieso is een maand levertijd best lang en als we gebruik maken van lego (oid) kunnen we de bot redelijk precies aanpassen aan de grootte van het dambord ;)

Wil niet zeggen dat we beter ff op ebay oid kunnen kijken voor dingen als servo's e.d. maarja toch jammer dat je dan een maand kan wachten op je spullen

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Wat ik al aangaf, ik kan een scan van de behuizing maken, dan kan je voor een paar euro een plaat plexiglas halen en zelf uitzagen. Alle arduino meuk en electronica kan je inderdaad bij iprototype halen. Ben je volgens mij ook nog eens goedkoper uit.

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Ah dat is wel super goed Luppie! Dat zou top zijn! Als je dat wil doen heel graag :)

Trouwens ik zat is op ebay te kijken voor een LCD schermpje en ik kwam dit tegen:

http://www.ebay.com/itm/2...ain_0&hash=item1c2b1acc91

Heeft iemand enig idee of dit aan te sluiten is op Arduino?

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
De fabrikant zegt duidelijk van wel :
This 2.0" TFT LCD Module can be can be easy controlled by MCU such as 8051, PIC, AVR, ARDUINO, and STM32
Maar dat is ook meteen de reden dat ik liever kitjes koop. Een lcd heb ik nog nooit gebruikt, dat komt wrs in mijn volgende te bestellen module maar dan weet ik ook meteen zeker dat het 'compatible' is zoals dat zo mooi heet en er zit een goede handleiding bij.
Pas als ik meer ervaring heb met die dingen en ik zou willen gaan uitbreiden dan kan ik altijd nog kijken of ik een ander type volgens hetzelfde principe kan aansturen, met als bijkomstig voordeel dat ik niet zoals jij aan een 'deadline' ben gebonden.
Niet iedereen is zo en ik weet het is de gemakkelijkste weg maar het voorkomt een berg frustratie.
Een ander ziet dat wellicht juist weer als een uitdaging dus veel advies kan ik je hier eigenlijk niet over geven. :)
(en natuurlijk vroeg je het niet aan mij alleen, dat weet ik ook wel)

overigens als die fabrikant net zo slordig is met zijn spullen als wat ik net liet zien in die quote dan ga ik toch wel twijfelen.
'can be can be easy controlled'
Volgens mij moet dat zijn 'can be easily controlled'
maar goed, zal wel aan mij liggen en is het enkel de verkoopsite die er een potje van maakt.

Over lego gesproken, ik weet dat je het enkel als platformpje wil toepassen dus eigenlijk heeft dat verder niks met een robot te maken maar toch, ik moest ook hier aan denken.
Onbetaalbaar natuurlijk maar best geinig O+

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

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

http://www.antratek.nl/NXT.html

Erg lang geleden kwam ik een boek tegen in de bieb die over een (veel simpelere) lego-robot ging die je kon aansturen met een commodore 64 en dat ging ook prima.
Jammer misschien dat ik daar toen niet verder mee ben gegaan anders had ik nu BMW's gebouwd bij Nedcar ;)

Het was een boek zoiets als dit :

Afbeeldingslocatie: http://s16.postimage.org/ndjwwhhe9/img25.jpg
klik

met als verschil dat ik geen 14 was zoals op de omslag, maar dienstplichtig bewaker bij de luchtmacht in west-duitsland langs het ijzeren gordijn.
In 1983 kocht ik mijn eerste computer, goeie ouwe tijd, vooral die dreiging van een kernoorlog was het leukste ervan en het oefenen midden in de zomer met een chemische aanvallen pakkie aan. :-(

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

@Luppie
gaaf karretje zeg !
Afbeeldingslocatie: http://i.imgur.com/qGQKTl.jpg
Alleen hij rijdt nog niet ?
Hoe komt dat, te weinig tijd aan besteed of complicaties ? :/

[ Voor 55% gewijzigd door kitao op 26-09-2012 02:41 ]


  • Sissors
  • Registratie: Mei 2005
  • Niet online
kitao schreef op dinsdag 25 september 2012 @ 23:57:
'can be can be easy controlled'
Volgens mij moet dat zijn 'can be easily controlled'
maar goed, zal wel aan mij liggen en is het enkel de verkoopsite die er een potje van maakt.
Zijn Chinezen (kan je zien zonder locatie te bekijken op ebay), die hebben bijna altijd brak Engels. Maar meestal wel te begrijpen.

[ Voor 61% gewijzigd door Sissors op 26-09-2012 08:05 ]


  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
@kitao

Ja ik zie dat het er bij staat maar die chinezen zijn niet altijd te vertrouwen :)

En idd lego mindstorms, prachtig spul maar wayyyyyyy te duur ;p
Om half 11 gesprek met docent om het goed te laten keuren.... ben benieuwd :)

En dat LCD scherm laten we nog maar even zitten. Eerst maar is kijken hoe snel we het robotje kunnen maken.

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Mattie112 schreef op dinsdag 25 september 2012 @ 16:31:
Ah dat is wel super goed Luppie! Dat zou top zijn! Als je dat wil doen heel graag :)

Trouwens ik zat is op ebay te kijken voor een LCD schermpje en ik kwam dit tegen:

http://www.ebay.com/itm/2...ain_0&hash=item1c2b1acc91

Heeft iemand enig idee of dit aan te sluiten is op Arduino?
Ik zal hem morgen even voor je inscannen en hier posten. Zit nl. tussen 2 huizen en heb mijn bot en scanner niet in hetzelfde huis :D
(dat is ook de reden dat ie nog niet rijdt, ben op dit moment te druk met verhuizen etc., dus heb er nog niet veel tijd aan kunnen besteden.)

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Geen haast hoor ;) Het duurt nog wel 1 of 2 weken voor we echt aan de slag gaan.

In elk geval alvast hartelijk bedankt :)

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


  • naaitsab
  • Registratie: Augustus 2005
  • Laatst online: 22:08
Cypher87 schreef op dinsdag 25 september 2012 @ 12:31:
Je stuurt een request naar je arduino met een bepaalde tekst die je arduino herkent. Dit heb je al geschreven voor je "SET". Maar ipv dat je nu een led aan/uit zet, stuur je een response terug naar je server. Je leest deze response uit met php en zet het ergens in je html.

Dus in php:

Roep url van je arduino op
Lees de response uit en zet dit in een variabele
Laat de variabele terug komen in je html
Ben even wezen stoeien met JS:
JavaScript:
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
function get_XmlHttp() {
  // create the variable that will contain the instance of the XMLHttpRequest object (initially with null value)
  var xmlHttp = null;

  if(window.XMLHttpRequest) {       // for Forefox, IE7+, Opera, Safari, ...
    xmlHttp = new XMLHttpRequest();
  }
  else if(window.ActiveXObject) {   // for Internet Explorer 5 or 6
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  }

  return xmlHttp;
}

// sends data to an external file and return the received response
function makerequest(serverPage, tagID) {
  var request =  get_XmlHttp();         // call the function for the XMLHttpRequest instance

  request.open("GET", serverPage);          // define the request
  request.send(null);       // sends data

  // Check request status
  // If the response is received completely, will be transfered to the HTML tag with tagID
  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      document.getElementById(tagID).innerHTML = request.responseText + " Celcius";
    }
    else {
    document.getElementById(tagID).innerHTML = "Error reading";
    }
  }
}

Word aangeroepen met een button voor debug
HTML:
1
<input type="button" value="Get Temp" onClick="makerequest('http://192.168.1.126/?b=9', 'temp')">


Bijbehorende code die aangeroepen wordt door de b=9 request:
C++:
1
2
3
4
5
6
else if (!strcmp(command, "9")) {
            String TempOut = AnalogTemperature();
            client.println(TempOut);
            Serial.println(TempOut);
            Serial.println("Sending Temperature to client");
          }

Bij de serialmonitor komt er netjes de temperatuur te staan (string met 2 decimalen ala 21.22) zoals de methode berekend.
Echter als ik op de button druk krijg ik enkel [spatie]Celcius te zien zoals in de javascript code hierboven staat de responseText is leeg.

if (!coffee) {
Work = false; }


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
@furbie,
deze wou ik mee beginnen over paar maanden.
vergelijk dat met die van mattie (prijs,formaat) :|
misschien heb je wel gelijk; kan ik ook beter een unootje erbij gaan kopen
ok, ik bestel die vandaag, dan blijf ik gelijk in dit topic on-topic

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Mattie112 schreef op woensdag 26 september 2012 @ 11:01:
Geen haast hoor ;) Het duurt nog wel 1 of 2 weken voor we echt aan de slag gaan.

In elk geval alvast hartelijk bedankt :)
Kwam vandaag deze set tegen op dx.com voor 30,-
http://dx.com/p/dual-laye...-disc-black-yellow-151803

Afbeeldingslocatie: http://img.dxcdn.com/productimages/sku_151803_1.jpg

Dan heb je een chassis + spacers en de motoren + wielen :D

Maar de scan komt er zowiezo aan 8)

[ Voor 3% gewijzigd door Luppie op 26-09-2012 14:05 ]

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok, de bestelling is nu de deur uit bij antratek voor 41,53
(incl. btw + verz.)
Afbeeldingslocatie: http://i.imgur.com/OgWOXl.jpg
Geen boek erbij gekocht want ik wou deze maand nog een K8084 ophalen; een voeding voor de uno heb ik gelukkig al.

7,5V voeding (#ACDC7508)
ACDC7508 is een gestabiliseerde netadapter van 7,5V / 0,8A en is o.a. geschikt voor alle Parallax boards, Arduino Uno en Arduino Mega.
http://www.antratek.nl/Power-supplies.html

Ik hoop maar echt dat ik niet overal op internet op zoek hoef te gaan naar losse snippers uitleg want ik snap echt nog de ballen van C. }:|

Budget deze maand nog over: 8,50
Mwa, bijna net genoeg voor het voorversterkertje maar dan zonder bekasting dus dat moet dan maar.

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

@Luppie
Noem eens wat voordelen mbt DC ipv servo-aandrijving als je wil ?

[ Voor 7% gewijzigd door kitao op 26-09-2012 14:52 . Reden: link toegevoegd ]


  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Hier alvast een paar goede boeken voor de basics :D

http://www.poly-xelor.com/download/Arduino_booklet02.pdf
http://www.kompanje.nl/ar...o%20manual%201_0%20NL.pdf

Zou niet direct de voordelen van DC t.o.v. servo's kunnen noemen, heb bij de eerder genoemd kit 4 DC motoren netjes in gearboxes er bij gekregen, waardoor ik geen servo's hoef te customizen.

[ Voor 72% gewijzigd door Luppie op 26-09-2012 14:58 ]

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ik zou sowieso geen boek kopen. Er staan zat tutorials online, (even opletten dat die niet te oud zijn), boeken verouderen eerder, zijn vaak duur, en ook regelmatig bij zulk soort dingen gewoon slechter dan online tutorials.

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Tnx voor de tips :) dat was razendsnel ! (staan nu opgeslagen in favo's)

In de afgelopen tijd ook zelf al wat rondgekeken natuurlijk.
Ladyada viel me op en deze natuurlijk :
http://www.arduino.cc/

Ondertussen ga ik gewoon verder met de parallax en even afwachten wanneer die uno binnen komt.
Kan weinig misgaan hoop ik :)

Servo of DC maakt weinig verschil begrijp ik.
Ik heb alleen maar geoefend met een servo dus vandaar die vraag, Mattie was er ook benieuwd naar overigens.
De voorversterker ook hier meteen maar gekocht met 7 euro verzendkosten, dus incl alles kost dat 24,95
Hun prijzen zijn echt laag is me opgevallen (in vergelijking natuurlijk) maar die verz. kosten zijn echt belachelijk.
Nou ja, scheelt me wel een rit naar zuid bij Dil en die vroeg iets van 21.
Ok, dat was het dan weer tot eind oktober, ik ben blut :-(

[ Voor 45% gewijzigd door kitao op 26-09-2012 15:51 ]


  • Cypher87
  • Registratie: Oktober 2004
  • Laatst online: 31-08 10:00
naaitsab schreef op woensdag 26 september 2012 @ 12:14:
[...]
*snip*

Bij de serialmonitor komt er netjes de temperatuur te staan (string met 2 decimalen ala 21.22) zoals de methode berekend.
Echter als ik op de button druk krijg ik enkel [spatie]Celcius te zien zoals in de javascript code hierboven staat de responseText is leeg.
Ken je fiddler? Roep http://192.168.1.126/?b=9 eens aan in je browser terwijl fiddler draait. Dan kan je zien wat er daadwerkelijk over de lijn gaat.

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Zo, ons "idee" is inmiddels ook goedgekeurd dus ik hoop deze week al wat spullen te kunnen bestellen :)

1e ronde zal waarschijnlijk bevatten:
arduino, servo's, bluetooth shield

later moeten we nog div sensoren hebben maar grote kans dat we hiervan wat uit hongkong laten komen :) Voor die paar euro kan je wel is wat gokken.

Een schermpje is puur voor de lol dus het hangt er ff vanaf hoeveel tijd/budget er over is :p

Is er interesse om de voortgang hier bij te houden?

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Van mij wel Mattie, maar ik zou even overleggen met Sprite of een nieuw topic misschien niet beter is ? :)
Ik krijg namelijk de indruk dat dit topic meer over de gebruikte codes gaat.
anyway, hoe dan ook, ik volg het met plezier.

[ Voor 11% gewijzigd door kitao op 26-09-2012 18:01 ]


  • naaitsab
  • Registratie: Augustus 2005
  • Laatst online: 22:08
Cypher87 schreef op woensdag 26 september 2012 @ 16:03:
Ken je fiddler? Roep http://192.168.1.126/?b=9 eens aan in je browser terwijl fiddler draait. Dan kan je zien wat er daadwerkelijk over de lijn gaat.
Daar ging ie mieren dat er geen header wordt meegegeven, Na de standaard HTTP 200 header mee te geven gevolgd door client.println("test"); na wat protesteren van Fiddler dat er geen close wordt meegegeven (doet ie ook bij de webui zelf), zie ik enkel test als uitvoer in fidler staan. Nog krijg ik enkel [spatie]Celcius te zien.

if (!coffee) {
Work = false; }


  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Ik heb de chassis plate van de DX robot ingescanned. Voor een ieder die deze wil gebruiken, kan hem uit een stuk hard plexiglas uitzagen. De gaatjes is een eigen keuze om wel/niet over te nemen.
Ik heb gemerkt dat de meeste gaten niet berusten op wat voor afmeting dan ook m.b.t. de arduino of shields.

Handiger is dus, om te kijken waar je mounting holes zitten op je arduino om te kijken waar je je gaatjes wil hebben.

Afbeeldingslocatie: http://upload.luppie.net/uploaded/Scan-120927-0001.jpg

Zoals in een eerdere afbeelding te zien is, bestaat ie uit 2x dezelfde chassis plate, met daartussen 6 spacers (kan je ook doen met 6 stukjes draadeinde van +/- 6 CM en moertjes.

[ Voor 15% gewijzigd door Luppie op 27-09-2012 00:25 ]

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


  • Cypher87
  • Registratie: Oktober 2004
  • Laatst online: 31-08 10:00
naaitsab schreef op woensdag 26 september 2012 @ 18:58:
[...]

Daar ging ie mieren dat er geen header wordt meegegeven, Na de standaard HTTP 200 header mee te geven gevolgd door client.println("test"); na wat protesteren van Fiddler dat er geen close wordt meegegeven (doet ie ook bij de webui zelf), zie ik enkel test als uitvoer in fidler staan. Nog krijg ik enkel [spatie]Celcius te zien.
Krijg je in je browser nu dan ook 'test' te zien? (Eventueel even broncode bekijken).
Lijkt mij dan dat er iets in je javascript code niet klopt. Het enige wat mij zo snel opvalt is dit:
code:
1
request.open("GET", serverPage);


Hier moet je nog een extra parameter aan meegeven:

code:
1
request.open("GET", serverPage, true);


Wellicht kan je met firebug/chrome developer tools nog kijken of je javascript goed wordt uitgevoerd.

  • naaitsab
  • Registratie: Augustus 2005
  • Laatst online: 22:08
<div id="temp"> Celcius</div> Toont firebug, zelfde als elke browser waarmee ik heb getest.
Ik krijg ook geen enkele javascript error dus daar blijkt geen fout in te zitten (met of zonder true maakt niks uit)

Ik ga nu maar proberen of het met Json wel werkt, dit gaat m niet worden denk ik.

if (!coffee) {
Work = false; }


Verwijderd

Mattie112 schreef op dinsdag 25 september 2012 @ 16:31:
Ah dat is wel super goed Luppie! Dat zou top zijn! Als je dat wil doen heel graag :)

Trouwens ik zat is op ebay te kijken voor een LCD schermpje en ik kwam dit tegen:

http://www.ebay.com/itm/2...ain_0&hash=item1c2b1acc91

Heeft iemand enig idee of dit aan te sluiten is op Arduino?
Zoek eens op 3.2"tft ;) Is o.a van Sainsmart.
Voor bijna hetzelfde geld heb je ene iets grotere.
Dan haal je voor een paar euro nog een shield erbij.
Is eigenlijk een bordje met weerstanden en SD-card houder.

Owja, i.p.v de vele ITD-libraries voor de vele TFT schermen
hebben ze nu 1 library voor alle schermen. UTFT-library.

Heb hetzelfde en het werkt net zo goed en leuk.
En het is inclusief touchpad.

Ps: Op het shield heb ik op de niet bezette plaatsen
headers met lange pinnen gezet. Tevens heb ik de
header van de voeding vervangen voor een header
met lange pinnen. Dan kan ik er teminste nog een
(zelf)bouw shield monteren voor I2C enzo

Afbeeldingslocatie: http://www.roelfje.nl/TFT_1.jpg

Afbeeldingslocatie: http://www.roelfje.nl/TFT_2.jpg

Afbeeldingslocatie: http://www.roelfje.nl/TFT_3.jpg

[ Voor 53% gewijzigd door Verwijderd op 28-09-2012 00:08 ]


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
thx RHBrouwer, ik ga tzt eens kijken of er tijd genoeg is om een schermpje aan te sluiten :)

Heb inmiddels ook alvast de uno, 2 servo's en een bluetooth shield besteld om alvast mee te klooien.

Ik zal binnenkort wel even een apart topic starten waar ik dan een beetje de voortgang bij kan houden van de robot.

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Mogge, :)

mijn bestelling voor een uno duurt nog een week of 2 lees ik net op webmail.
maar dan zal ik ook proberen of ik kan inhaken op de arduino-discussies.
een beetje ervaring heb ik al maar dan met pbasic
onderdelen heb ik ook een paar; helaas (nog) geen volle rotatie servo's.
geeft niet, ik probeer het gewoon te volgen met de middelen die ik heb.

overigens houd ik ook een soort 'ontwikkeltopicje' bij, dan kan ik altijd nog eens terugkijken en wellicht hebben anderen er ook wat aan.
Micro-controller toegepast.
dat zie je wel meer hier zoals bij het pc-stuur maar de info gaat daar ook over het mechanische gedeelte ervan.
niks op tegen natuurlijk maar ik zie mezelf nog geen mal maken om er plastic in te gieten hoewel het op zich een knap topic is.
ikzelf hou het liever bij voorgefabriceerde hardware waar dan een micro op wordt aangesloten ;)

[ Voor 48% gewijzigd door kitao op 28-09-2012 11:41 ]


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Jeej de spullen zijn binnen ;)

Nu es kijken of ik een led kan laten knipperen!

Afbeeldingslocatie: http://upload.mattie-systems.nl/uploads/67867-2012-09-28_12.36.07.jpg

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • naaitsab
  • Registratie: Augustus 2005
  • Laatst online: 22:08
Mattie112 schreef op vrijdag 28 september 2012 @ 14:54:
Nu es kijken of ik een led kan laten knipperen!
Doe je wel rustig aan? :+

if (!coffee) {
Work = false; }


Acties:
  • 0 Henk 'm!

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Mattie112 schreef op vrijdag 28 september 2012 @ 14:54:
Jeej de spullen zijn binnen ;)

Nu es kijken of ik een led kan laten knipperen!

[afbeelding]
Hee, wat voor shield is dat, rechts onderaan (zwarte)

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Zo ff bezig geweest :p

Afbeeldingslocatie: http://upload.mattie-systems.nl/uploads/15750-2012-09-28_13.56.21.jpg

Eig is het echt zwaar simpel aan te sturen :) (ok het is nog niet echt complex maar toch....)

Het shield is een bluetooth shield welke we gaan gebruiken (hopelijk) om de bot aan te sturen!

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Rusky
  • Registratie: December 2000
  • Laatst online: 29-08 12:59
Ik ben ook ff aan het kijken voor zon arduino. Deze wil ik gebruiken in me toilet / hal als bewegingssensor. en misschien later uit te breiden voor meer leuke dingetjes.
Alleen ik zag de bewegingssensor en die is wel erg groot.
Afbeeldingslocatie: http://www.dannyvanmaanen.nl/wp-content/uploads/2011/03/PIR.jpg

Ik heb wel een compleet ding gevonden : http://www.conrad.nl/ce/nl/product/625010/
Maar ik zoek dus eigenlijks een vergelijkbare sensor zoals van conrad (ook mooi in plafond in te bouwen)
maar dan te bedienen met arduino. Weet iemand zoiets?

Heb een middag websites bezocht, maar nooit echt iets moois gevonden. Wel van die vierkante dingen, maar die zij niet echt mooi in te bouwen.

mijn pc


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Deze van sparkfun is wat kleiner als je enkel de sensor laat uitsteken: https://www.sparkfun.com/products/9587

Acties:
  • 0 Henk 'm!

  • Rusky
  • Registratie: December 2000
  • Laatst online: 29-08 12:59
furby-killer schreef op vrijdag 28 september 2012 @ 16:10:
Deze van sparkfun is wat kleiner als je enkel de sensor laat uitsteken: https://www.sparkfun.com/products/9587
Is ook niet mooi om in een gipsplafond weg te werken.
Liefst heb ik een ronde omhuizing met iets een kraagje

mijn pc


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Mattie112 schreef op vrijdag 28 september 2012 @ 15:59:
Zo ff bezig geweest :p

Eig is het echt zwaar simpel aan te sturen :) (ok het is nog niet echt complex maar toch....)
gebruik je geen weerstanden ? :?

However, using an LED without a series resistor is a sure-fire way to kill it! (You'll see a bright flash and it may turn dark)
Always use a resistor!

http://www.ladyada.net/learn/arduino/lesson3.html

Acties:
  • 0 Henk 'm!

  • wheez50
  • Registratie: Oktober 2003
  • Laatst online: 23:25
kitao schreef op vrijdag 28 september 2012 @ 17:49:
[...]

gebruik je geen weerstanden ? :?
Kijk eens beter op de foto - Ik tel vier weerstanden en vier leds. Hoeveel weerstanden meer wil je dat hij gebruikt?

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
verhip, je heb gelijk
maar ik moest wel op de foto klikken voor een vergroting anders zie ik ze echt (bijna) niet
sorry voor de verwarring :$

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Haha geen probleem :) het zijn idd best kleine resistors

(nou zou het kunnen dat ik een 5v led heb maargoed)

En pft, heb meteen van lego maar even een klein framepje gemaakt zodat ie tenminste kan rijden :)

hier een voorproefje!

YouTube: 2012 09 28 18 26 16

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
so
jij gaat wel razendsnel zeg, heb je nu ook al die servo's al draaiend en al ?!
welke spoedcursus volg jij eigenlijk :D

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
De spoedcursus heet informatica studeren richting software enginering :p

maw ik weet al een hoop van programmeer talen af ;) (en dat scheelt wel hoor, ik lees code en ik begrijp wat het doet)

maar op deze link:
http://learn.parallax.com/node/186
vind je eigenlijk alles voor een basis arduino robot, je moet ff een paar dingetjes anders doen (het aansluiten bijvoorbeeld) maar alle code is exact hetzelfde.

http://pastebin.com/St0Vvh82 dat is de code die ik nu gebruik. Let niet op de grote code mbt "muziek" die heb ik van internet geplukt en zo kan je een heel deuntje afspelen ;) (http://arduino.cc/en/Tutorial/tone)

Heb nu even "vooruit", stop, "achteruit" loopje gemaakt en dit is meteen het laatste wat ik vandaag doe :p
Morgen heb ik ook geen tijd ivm werk maar zondag ga ik denk weer ff er mee spelen. Voor de liefhebbers staat het weer op youtube:

YouTube: 2012 09 28 18 43 21

ps

let niet op de wielen :p heb een paar knex wieltjes er aanvast "geplakt" dus ze vallen er nog wel is af 8)7

edit: en dat is ook waarom hij blijft steken, de wielen maken geen goed contact met de aandrijf-as dus hij heeft moeite mn mat op te rijden.

[ Voor 9% gewijzigd door Mattie112 op 28-09-2012 18:56 ]

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Mattie112 schreef op vrijdag 28 september 2012 @ 18:53:
op deze link:
http://learn.parallax.com/node/186
vind je eigenlijk alles voor een basis arduino robot, je moet ff een paar dingetjes anders doen (het aansluiten bijvoorbeeld) maar alle code is exact hetzelfde.

http://pastebin.com/St0Vvh82 dat is de code die ik nu gebruik. Let niet op de grote code mbt "muziek" die heb ik van internet geplukt en zo kan je een heel deuntje afspelen ;) (http://arduino.cc/en/Tutorial/tone)
klinkt misschien vreemd maar ondanks dat ik al een tijd op parallax.com zit heb ik die link nog nooit aangeklikt.
dus bedankt daarvoor, die staat nu opgeslagen.
ik zit nog steeds te twijfelen of ik in december (vanwege de kosten) verder ga met een robotje of met smart sensors.
die laatste is wel uit de handel gehaald maar de pdf en de onderdelen zijn nog wel los te krijgen; alleen niet meer in kit-vorm.
of misschien gaat de uno zo goed bevallen -waar ik nog steeds op zit te wachten- dat ik parallax ergens in een hoekje leg.
zelf programmeren doe ik niet, ik kopieer de tekst uit de pdf en plak die gewoon in de computer, hooguit kijk ik wat commando's na in de syntax reference.
maar dat geeft ook niet, het is een hobby dus het tempo ligt dan veel lager meestal, hoewel ik aardig wat vrije tijd heb gemiddeld genomen.
volgende week ga ik maar eens proberen of ik mijn servo kan modificeren zodat die 360 draait.

ps, gisteren kwam ik tegen in de 'kroeg' hoe je met een h-brug motorshield een zwaardere motor kan besturen, dan ga ik ook meedoen aan robotwars :D

[ Voor 4% gewijzigd door kitao op 28-09-2012 19:37 ]


  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 23:56
Is er eigenlijk een goede manier om te kunnen voorspellen of een arduino snel genoeg is voor een bepaald doel?

Ik ben bezig met een projectje, maar schrijf eerst alle software in C op mijn PC. So far so good.

In de arduino moet het programma 10 keer per seconde kunnen draaien, op mijn pc (laptop) draait het op een single core nu +- 60.000 keer per seconde, dus ongeveer 6000x sneller dan 'realtime' (zoals het in de arduino moet draaien).

Er zijn ook wat verschillen. Op mijn pc moet het scherm geupdate worden, de arduino moet een stuk of 40 LED's aansturen (duo-color leds).

Gaat dit lukken of niet?

/me heeft eindelijk ook een icoontje.. woef.. boeien..


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Misschien kan je kijken naar een arduino emulator:

http://www.arduinodev.com/arduino-simulator/

(er zjin er meer trouwens)

edit:

deze http://www.virtualbreadboard.com/ ziet er ook veelbelovend uit

geen idee trouwens of ze sneller zijn dan een arduino maar wie weet kan je er wat mee

[ Voor 39% gewijzigd door Mattie112 op 30-09-2012 10:48 ]

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
WVL_KsZeN schreef op zaterdag 29 september 2012 @ 22:35:
Is er eigenlijk een goede manier om te kunnen voorspellen of een arduino snel genoeg is voor een bepaald doel?

Ik ben bezig met een projectje, maar schrijf eerst alle software in C op mijn PC. So far so good.

In de arduino moet het programma 10 keer per seconde kunnen draaien, op mijn pc (laptop) draait het op een single core nu +- 60.000 keer per seconde, dus ongeveer 6000x sneller dan 'realtime' (zoals het in de arduino moet draaien).

Er zijn ook wat verschillen. Op mijn pc moet het scherm geupdate worden, de arduino moet een stuk of 40 LED's aansturen (duo-color leds).

Gaat dit lukken of niet?
Klok-cycles tellen. Als je avr-gcc gebruikt is dat wat makkelijker, maar moet ook nog wel lukken met arduino code. (Kon je dat nu ook direct in nieuwere avr-studio versies inladen? Want dan ben je dat gewoon emuleren en kijken wat zijn klokcycle counter doet).

Anyway 10x per seconde is al best traag. Dan heb je 1.6M klokcycles per keer. Als jij digitalwrite commandos gebruikt, kost dan 16 klokcycli per commando (tegenover ongeveer 2 als je rechtstreeks hardware aanstuurt, dus als je snelheid nodig hebt is dat een stuk efficienter).

Maar je moet 40 LEDs aansturen, geen flauw idee hoe je dat doet ivm pinnen enzo, en het zijn duo-color leds, dus laten we zeggen 80 LEDs effectief. Je zal iets van shiftregs gebruiken, of speciaal IC, ga ik gokken op 4 digitalwrites per LED. Dan zitten we op 320 digitalwrites. 16 cycli per digital write, en je hebt ruim 5000 cycli nodig om dat te doen. Dat is natuurlijk nog zonder verdere overhead, maar goed nu heb je 5000 van je 1.6M beschikbare cycli gebruikt, oftewel tenzij je iets anders doet dat heel veel tijd in beslag neemt gaat dat wel goed.

Uiteraard is het nogal gokken, ik weet niet hoe je code in elkaar zit. Maar 10x per seconde is echt heel langzaam voor een uC. Als jij het houdt bij LEDjes aan en uit zetten heb je geen enkel probleem. Als je een grafisch LCD display gaat aansturen wordt het een ander verhaal.

Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
furby-killer schreef op zondag 30 september 2012 @ 11:03:
[...]

Klok-cycles tellen. Als je avr-gcc gebruikt is dat wat makkelijker, maar moet ook nog wel lukken met arduino code. (Kon je dat nu ook direct in nieuwere avr-studio versies inladen? Want dan ben je dat gewoon emuleren en kijken wat zijn klokcycle counter doet).

Anyway 10x per seconde is al best traag. Dan heb je 1.6M klokcycles per keer. Als jij digitalwrite commandos gebruikt, kost dan 16 klokcycli per commando (tegenover ongeveer 2 als je rechtstreeks hardware aanstuurt, dus als je snelheid nodig hebt is dat een stuk efficienter).

Maar je moet 40 LEDs aansturen, geen flauw idee hoe je dat doet ivm pinnen enzo, en het zijn duo-color leds, dus laten we zeggen 80 LEDs effectief. Je zal iets van shiftregs gebruiken, of speciaal IC, ga ik gokken op 4 digitalwrites per LED. Dan zitten we op 320 digitalwrites. 16 cycli per digital write, en je hebt ruim 5000 cycli nodig om dat te doen. Dat is natuurlijk nog zonder verdere overhead, maar goed nu heb je 5000 van je 1.6M beschikbare cycli gebruikt, oftewel tenzij je iets anders doet dat heel veel tijd in beslag neemt gaat dat wel goed.

Uiteraard is het nogal gokken, ik weet niet hoe je code in elkaar zit. Maar 10x per seconde is echt heel langzaam voor een uC. Als jij het houdt bij LEDjes aan en uit zetten heb je geen enkel probleem. Als je een grafisch LCD display gaat aansturen wordt het een ander verhaal.
Ik zit zelf ook wel een beetje met hetzelfde probleem.

Zou een Arduino dit kunnen:
- Serial verbinden op 57600
- Het aansturen van 2 motoren via de analogWrite
- Het uitlezen van een rotary encoder met 2 interrupts (ongeveer 20x p/s)
- Het uitlezen van een hall sensor met 2 interrupts (ongeveer 50x p/s)
- Het aansturen van 2 stappenmotoren

Probleem met de interrupts van de rotary encoder is dat deze 3 inputs heeft. Ik heb een OR port eraan gehangen om de interrupt te triggeren en daarna lees ik met digitalRead de porten uit, maar ik weet niet wat voor impact dit heeft. De mega zou net genoeg interrupts moeten hebben.

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ervan uitgaande dat je hardware gebruikt waar mogelijk:
- Serial verbinden op 57600
Kost geen tijd, zit dedicated hardware achter. Kost totaal paar klokcycli per byte.

Edit: Lijkt erop dat arduino serial write-non blocking is, als dat klopt is het geen probleem, wel handig om te controleren anders als jij lang stuk schrijft over serial kan je niks anders in die tijd doen.
- Het aansturen van 2 motoren via de analogWrite
Zelfde verhaal, zitten dedicated PWM units achter, dus kost paar klokcycli per update, niet veel dus.
- Het uitlezen van een rotary encoder met 2 interrupts (ongeveer 20x p/s)
- Het uitlezen van een hall sensor met 2 interrupts (ongeveer 50x p/s)
Hoe lees je verder die hall sensor uit? Maar in principe als je dat via interrupts doet kost dat ook nauwlijks tijd.
- Het aansturen van 2 stappenmotoren
Kost wat meer, maar ik neem aan dat frequentie daarvan ook wel meevalt. Moet dus prima lukken.
Probleem met de interrupts van de rotary encoder is dat deze 3 inputs heeft. Ik heb een OR port eraan gehangen om de interrupt te triggeren en daarna lees ik met digitalRead de porten uit, maar ik weet niet wat voor impact dit heeft. De mega zou net genoeg interrupts moeten hebben.
Ik zou eens kijken naar PCINT (pin-change interrupt), dan kan je elke input als interrupt source gebruiken.

[ Voor 23% gewijzigd door Sissors op 30-09-2012 12:20 ]


Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
furby-killer schreef op zondag 30 september 2012 @ 12:06:
Ervan uitgaande dat je hardware gebruikt waar mogelijk:


[...]

Kost geen tijd, zit dedicated hardware achter. Kost totaal paar klokcycli per byte.

Edit: Lijkt erop dat arduino serial write-non blocking is, als dat klopt is het geen probleem, wel handig om te controleren anders als jij lang stuk schrijft over serial kan je niks anders in die tijd doen.
Ah duidelijk, en handig. Wat er overheen gaat is niet meer dan 10 bytes, het gaat direct naar een UART welke het wireless verstuurd (dat is dus dedicated), wist niet dat serial een aparte uart interface had.
Zelfde verhaal, zitten dedicated PWM units achter, dus kost paar klokcycli per update, niet veel dus.
Dan is het zelfde beter om PWM te gebruiken ipv analoge pins? Ik kan natuurlijk een digitale fet aansturen welke een 0-5V accepteerd of een fet nemen welke een PWM signaal accepteerd (een normale dus).
Hoe lees je verder die hall sensor uit? Maar in principe als je dat via interrupts doet kost dat ook nauwlijks tijd.
Nog niet, maar hoogstwaarschijnlijk gewoon met interrupts.
Kost wat meer, maar ik neem aan dat frequentie daarvan ook wel meevalt. Moet dus prima lukken.
Hier gebruik ik deze lib voor: http://www.open.com.au/mikem/arduino/AccelStepper/
Zal deze nog even uitpluizen of er niet teveel overhead in zit, werkt opzich prima. Stappenmotoren draaien 360 graden in ongeveer 5 seconde met stappen van 1 graad.
Ik zou eens kijken naar PCINT (pin-change interrupt), dan kan je elke input als interrupt source gebruiken.
Ik gebruik de Mega2560 welke 6 interrupts heeft, wat dus eigenlijk 2 te weinig is (encoder heeft 3 pinnen, hallsensor 1, is 8 benodigd).

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ook die heeft nog hele zooi PCINT pinnen, die kan je ook gewoon als externe interrupt gebruiken.
wist niet dat serial een aparte uart interface had.
Dat is wanneer je de gewone UART pinnen gebruikt, als je software serial gebruikt is het uiteraard anders.
Dan is het zelfde beter om PWM te gebruiken ipv analoge pins? Ik kan natuurlijk een digitale fet aansturen welke een 0-5V accepteerd of een fet nemen welke een PWM signaal accepteerd (een normale dus).
Huh? Je hebt toch geen analoog out op die microcontroller? (Arduino noemt PWM analoog uit, dat wel).

Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
furby-killer schreef op zondag 30 september 2012 @ 14:53:
Ook die heeft nog hele zooi PCINT pinnen, die kan je ook gewoon als externe interrupt gebruiken.


[...]

Dat is wanneer je de gewone UART pinnen gebruikt, als je software serial gebruikt is het uiteraard anders.


[...]

Huh? Je hebt toch geen analoog out op die microcontroller? (Arduino noemt PWM analoog uit, dat wel).
Je hebt gelijk, dat zijn alleen analoge in pinnen, dacht dat deze ook analoog uit waren, maar dat wordt lastig natuurlijk :P

[ Voor 7% gewijzigd door Megamind op 30-09-2012 14:56 ]


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Ben nu even aan het kloten met mn bluetooth shield maar het wil nog niet echt lukken iets te "ontvangen" op mijn laptop.

Ik verstuur het via USB naar de arduino en deze moet het als het goed is weer naar de laptop sturen (of althans, de laptop moet het uitlezen) via bluetooth.

Zijn er mensen die hier ervaring mee hebben?

edit:

het is al gelukt :) Volgens windows was com12 de "inkomende" en 13 de "uitgaande" maar blijkbaar was het toch andersom :p Kwam er achter door beide poorten tegelijk uit te lezen.

Het is inmiddels ook al gelukt een ledje aan/uit te zetten via pc (usb) en laptop (bluetooth) :D

[ Voor 30% gewijzigd door Mattie112 op 30-09-2012 16:07 ]

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Luppie schreef op woensdag 26 september 2012 @ 14:00:
[...]

Kwam vandaag deze set tegen op dx.com voor 30,-
http://dx.com/p/dual-laye...-disc-black-yellow-151803

[afbeelding]

Dan heb je een chassis + spacers en de motoren + wielen :D

Maar de scan komt er zowiezo aan 8)
Deze lijkt mij wel interessant voor iets wat ik nog wil proberen, maar ik vraag me af of zon karretje nog een beetje weet te draaien zonder omnidirectional wheel. Jij hebt dus een soortgelijke, oftewel, draait dat een beetje?

Acties:
  • 0 Henk 'm!

  • Luppie
  • Registratie: September 2001
  • Laatst online: 14-08 07:27

Luppie

www.msxinfo.net

Zoals eerder aangegeven, heb ik op dit moment een beetje weinig tijd om met m'n nieuwe kit te 'spelen'
Heb het dus nog niet kunnen uitproberen. Ik moet eerst uit zoeken hoe ik het LM298 motor shield moet aansturen en dat is nog niet gelukt. Als ik er weer mee bezig ga, zal ik dat hier wel even melden.

Heb je iets aan mijn antwoord ? Een thumbs-up wordt zeker op prijs gesteld.


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Vandaag toch de uno binnengekregen en via deze pagina het zaakje aan de gang proberen te krijgen :
http://arduino.cc/en/Guide/Windows

TWEE UUR MEE BEZIG GEWEEST !! :(

Sorry, moest er even uit. :$

Eerst die driver, wat een puinhoop.
Vervolgens de arduino-applicatie proberen te starten, kreeg ik steeds als melding 'er moet unzipped worden'
ok, ik weer unzippen krijg ik melding : die folder bestaat al.
En dat ging maar zo door, alles de prullebak ingegooid en weer opnieuw .. en weer opnieuw ... totdat ik op gegeven moment alleen maar blindelings en zonder enig besef waar ik mee bezig was knopjes zat in te drukken }:|

Nu 2 uur later geloof ik dat het erin zit, het gele ledje knippert en ik heb al wat verschillende tijden ervoor ingevuld en daar reageert die dan ook op, hopelijk blijft het werken nu en voor de zekerheid maar meteen een snelkoppeling op de desktop gezet.

Afin, ik heb windows7 dat geeft soms wel vaker problemen geloof ik.
In ieder geval wou ik even laten weten dat ik vanaf nu ook praktisch mee kan doen aan dit topic
Prettige avond nog :)

Acties:
  • 0 Henk 'm!

  • Megamind
  • Registratie: Augustus 2002
  • Laatst online: 10-09 22:45
2 uur? Het is hier nog geen 3 minuten werk.

Driver is simpel, vaak vind hij deze niet in 1x dus even via Device Manager naar de Arduino folder gaan en drivers zitten erin.
IDE is alleen kwestie van uitpakken en runnen, daar kan je toch niks verkeer dan doen??

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Tja MM, ik kan ook lezen en heb gewoon de aanwijzingen opgevolgd maar het werkte gewoon niet soepeltjes.
Meer kan ik er ook niet van maken.
Is niet de eerste keer dat ik een mcu aansluit, bij de vorige had ik totaal geen problemen.
Soms zit het tegen en dat was vandaag blijkbaar.

Acties:
  • 0 Henk 'm!

  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Win7 werkt gewoon zonder problemen, je moet driver gewoon handmatig installeren en dan moet het werken op win 7, mits win 7 nog correct werkt.

Snap eigenlijk niet dat ze geen hid bootloader gebruiken in de chip, ik gebruik in mijn avr's een hid bootloader en elke Windows heeft de drivers daarvoor standaard in huis, geen extra chip nodig, kan usb direct aansluiten op elke avr met hardware interrupt. Enige wat verschilt is dat hid bootloader 2kb is net als de oude bootloader van arduino voordat er de optiboot bootloader was. De usb pinnen zijn in programma geheugen gewoon te gebruiken als i/o pinnen dus je verliest in dat opzich helemaal niks. Ben je tenminste af van driver gedoe, was voorheen nog beter met ftdi chip die worden wel gewoon standaard herkend door win7.

-Andere hobby- -


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Op mijn laptop werd de driver gevonden in de windows update maar op mn pc moet ik het handmatig doen :p

Maargoed, ik ben er niet echt verder mee gegaan, kan via bluetooth letter sturen "f" voor forward e.d.

Binnenkort maar is kijken hoe ik dat ding "goed" kan laten draaien :)

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ok, ik zei ook nergens dat de problemen niet aan mij lagen maar is toch niet de eerste keer dat ik hardware aansluit en dit was nou niet echt gebruiksvriendelijk. (vond ik)
Ik ben niet echt een kei met dit soort bestanden dingen en de driver was eigenlijk nog het minste probleem ; wat het langste duurde was om de arduino-applicatie aan de gang te krijgen.
Ik heb er geen screenshots van maar ik kwam in een bijna oneindige lus terecht van 'extract all files'.

Maar goed, het werkt nu en zonet even een servo aangesloten en dat ging ook prima hoewel ik weinig begrijp van het bijbehorende programma maar dat komt nog wel.
http://arduino.cc/en/Tutorial/Sweep

Het aardige ervan is dat ik die servo ook meteen maar weer heb geprobeerd op de pic16 en er zijn een aantal dingen die me opvielen:
1) de servo maakt een ander geluid (?)
2) er zit geen aan/uit knop op de arduino

1 is niet van belang maar 2 vind ik lastig want om nu te stoppen moet ik de usb eruit trekken.
Ik ga maar eens zoeken of ik nergens een programma kan vinden dat de uno vertelt om in de sluimerpositie te gaan.

Acties:
  • 0 Henk 'm!

  • soepah
  • Registratie: December 2006
  • Laatst online: 14:40
kitao schreef op donderdag 04 oktober 2012 @ 12:37:
Maar goed, het werkt nu en zonet even een servo aangesloten en dat ging ook prima hoewel ik weinig begrijp van het bijbehorende programma maar dat komt nog wel.
http://arduino.cc/en/Tutorial/Sweep
C:
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
// Sweep
// by BARRAGAN <http://barraganstudio.com>
// This example code is in the public domain.


#include <Servo.h>
 
Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created
 
int pos = 0;    // variable to store the servo position
 
void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}
 
 
void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                                
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

Ik wil niet vervelend zijn, maar er staat precies achter elke regel wat het doet. (zo'n servo stel je in met een positie (Aantal graden), als jij dus het lusje weg haalt en er iets als dit van maakt;
C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <Servo.h>
 
Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created
 
void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object                         
   myservo.write(90);              // tell servo to go to position in 90 degrees
}

void loop()
{
 //Niks doen, == eindeloos wachten == soort sluimeren..
}


zal hij na het opstarten alleen in 90 graden blijven staan
kitao schreef op donderdag 04 oktober 2012 @ 12:37:
Ik ga maar eens zoeken of ik nergens een programma kan vinden dat de uno vertelt om in de sluimerpositie te gaan.
Zie bovenstaande lus.. Je kunt je microcontroller niet "hibernaten" of in "standby" zetten..

wie van vissen houdt, houdt niet van vissen


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
soepah schreef op donderdag 04 oktober 2012 @ 14:11:
[...]

Zie bovenstaande lus.. Je kunt je microcontroller niet "hibernaten" of in "standby" zetten..
Kan wel, is alleen niet erg nuttig wanneer hij toch aan USB hangt.

[ Voor 5% gewijzigd door Sissors op 04-10-2012 14:46 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Er staat precies achter elke regel wat het doet.
Bedankt voor de toelichting maar het was ook geen vraag. Ik lees ook welke comment erbij wordt gezet maar dat is puur algemeen.
Dit bijvoorbeeld lees ik heel anders als wat er bij staat :
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop()
{
for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees
{ // in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
Ik lees : zet servo van pin 9 in positie 0.
Zolang de positie kleiner is als 180 verhoog dan de positie met 1 graad
De volgende regel 'myservo.write(pos)' laat pin 9 de postie schrijven die de servo moet innemen.

Wat ik eigenlijk bedoelde zijn de leestekens // { } ( ) enzovoort die me niks zeggen want pas sinds vandaag gebruik ik C. Ook void e.d. ben ik nog nergens tegengekomen maar dat geeft ook niet, dat vind ik nog wel.
Je kunt je microcontroller niet "hibernaten" of in "standby" zetten..
Ok, bedankt voor de tips. :)
Dat betekent dus dat als ik een andere schakeling erin wil zetten ik zowel de USB als de adapter uit de contacten moet trekken, immers je wil geen schakeling opbouwen als alles onder spanning staat.
Valt mee te leven maar een aan/uit knopje vind ik dan wel makkelijker.

######################
edit:
Toch wil ik erbij vermelden dat de arduino wel makkelijk in gebruik is. Tenminste, ik heb nu net de basics allemaal doorgelopen en dat is niet meer als een half uurtje werk eigenlijk.
1.Basics
BareMinimum: The bare minimum of code needed to start an Arduino sketch.
Blink: Turn an LED on and off.
DigitalReadSerial: Read a switch, print the state out to the Arduino Serial Monitor.
AnalogReadSerial: Read a potentiometer, print it's state out to the Arduino Serial Monitor.
Fade: Demonstrates the use of analog output to fade an LED.
ReadAnalogVoltage : Reads an analog input and prints the voltage to the serial monitor
Voordeel is dan wel als je de componentjes binnen handbereik hebt natuurlijk.

***************************************
##########################

edit 2 :
Ik heb nu wel een vraagje die ik zelf nog niet opgezocht heb, het is namelijk zo dat als ik de stroom van de uno af wil halen, dat ik dan de usb-kabel uit de lap trek. Ineens komt het dan voor dat de uno bij de volgende upload zegt : com-poort niet herkend.
Dan pak ik een andere com-poort en dan werkt het weer. Vreemde is ook dat als ik dan 'volgens de aanwijzingen kijk bij 'extra' het veldselectievakje 'seriele poort' niet eens te kiezen valt.
Beetje eigenaardig dit en daarom zou ik graag een schakelaar willen hebben.
Is er een kant en klare schakelaar verkrijgbaar waarbij je de usb verbinding kunt verbreken ?
Alvast bedankt :)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
edit 3:^
Ik heb hier 2 leuke sites gevonden op zoek naar een power-switch en nu zie ik ineens dat de arduino niet in C is geprogammeerd, zoals ik steeds dacht, maar in Wiring.
Maakt verder niks uit natuurlijk maar leek me wel aardig te vermelden :)
http://docs-europe.origin...0e8b/0900766b80e8ba21.pdf
http://gadgetgangster.com...-arduino-uno-part-ii.html

[ Voor 42% gewijzigd door kitao op 04-10-2012 21:20 . Reden: toevoeging ]


Acties:
  • 0 Henk 'm!

  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 23:56
Hmm... Ik ga gewoon verder met proggen en als ik klaar ben kijk ik of ik de applicatie kan overzetten naar die Arduino emulator. Eens kijken of dat wil werken :)

/me heeft eindelijk ook een icoontje.. woef.. boeien..


Acties:
  • 0 Henk 'm!

  • Dutch Lion
  • Registratie: Maart 2009
  • Laatst online: 31-08 18:45
Rusky schreef op vrijdag 28 september 2012 @ 16:12:
[...]


Is ook niet mooi om in een gipsplafond weg te werken.
Liefst heb ik een ronde omhuizing met iets een kraagje
Beetje laat maar is dit wat:

http://iprototype.nl/products/components/sensors/dims

"it's better to live one day as a lion, than a hundred years as a lamb."


Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 22:18

almightyarjen

When does the hurting stop?

Luppie schreef op woensdag 26 september 2012 @ 14:00:
[...]

Kwam vandaag deze set tegen op dx.com voor 30,-
http://dx.com/p/dual-laye...-disc-black-yellow-151803

[afbeelding]

Dan heb je een chassis + spacers en de motoren + wielen :D

Maar de scan komt er zowiezo aan 8)
Leuk karretje! Maar hoe stuurt hij?? Wielen tegen elkaar in laten draaien?

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
@kitao

Een "void" is een methode welke niks "returned". Zo kan je bijvoorbeeld hebben:

code:
1
2
3
4
void activateLED()
{
  digitalWrite(13, HIGH);
}


Deze methode doet wel iets maar hij geeft geen waarde terug wanneer je "activateLED();" aanroept.

Een methode als....
code:
1
2
3
4
5
int calc()
{
int a = 1 + 2;
return a;
}


...geeft wél een waarde terug wanneer je deze aanroept:

code:
1
int bla = calc(); //bla is nu dus 3


Hoop dat het zo een beetje duidelijk is ;)

edit:

Nu ik hier toch zit :) Voor ons project zijn we nog opzoek naar een "klein" zwenk-wieltje (liever nog meerdere). Zegmaar van die wielen die aan een boodschappenkar zitten. Als ik op internet zoek kom ik alleen redelijk grote tegen. Iemand enig idee waar deze te vinden zijn?

[ Voor 22% gewijzigd door Mattie112 op 05-10-2012 09:52 ]

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 22:18

almightyarjen

When does the hurting stop?

Heb je al eens bij een Gamma gekeken? De grote hebben ze daar inderdaad wel, maar voglens mij ook wel wat kleinere...

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
almightyarjen schreef op vrijdag 05 oktober 2012 @ 09:58:
Heb je al eens bij een Gamma gekeken? De grote hebben ze daar inderdaad wel, maar voglens mij ook wel wat kleinere...
Op gamma.nl heb ik niet echt gevonden wat ik zoek. Misschien dat een keer in de winkel kijken meer resultaat geeft maarja ik zoek gewoon mini wieletjes eigenlijk en ik denk toch dat ik dan niet bij de gamma moet zijn.

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Ik heb even gekeken op de boe-bot handleiding, daar vind je ook een onderdelenlijst in de pdf :
http://www.parallax.com/P...ooks/edu/Roboticsv3_0.pdf

Dan zie je dit als staartwiel :
http://www.parallax.com/S...roductID/260/Default.aspx
http://www.parallax.com/S...roductID/268/Default.aspx
In principe zou je die gewoon kunnen bestellen via antratek (*1) aan de hand van de produktcode en hoe alles bevestigd moet worden zal in de handleiding terug te vinden zijn.
Maar misschien beter als je diverse sites afloopt voor robotonderdelen ? Ik denk zelf ook niet dat gamma die miniatuurformaat in huis heeft.
Als ik wat tegenkom laat ik je weten, zo heeft conrad bijvoorbeeld alleen al 300 zwenkwielen in de aanbieding :
http://www.conrad.nl/ce/n...a0=true&s_of1=&s_oa1=true

En bedankt voor de uitleg van de code Mattie, maar dat is echt niet nodig. :)
Niet ondankbaar bedoeld maar er zijn genoeg sites over te vinden of boeken e.d. en bovendien heb ik weinig interesse in het zelf programmeren, als ik het kan lezen ben ik al tevreden.
Ik ben echter nog wel steeds benieuwd wie er een goeie tip heeft om een aan/uit-knop te zetten op de uno.

edit *1
Je zal het niet terugvinden in hun catalagos van Antratek ( ze kunnen onmogelijk alles tonen denk ik ) en hoewel ik daar zelf nog geen losse onderdelen heb besteld, kan je wellicht via een email of telefonisch naar die dingen informeren en bestellen.
http://www.antratek.nl/Motor-wheel-kit.html
Zoals je ziet zijn de 'gewone' wielen onderaan die link wel los te bestellen dus dat zal met dat zwenkwiel dan ook wel geen probleem zijn.

Overigens heb ik na 3 jaar en een stuk of vier bestellingen alleen maar goeie ervaringen met dat bedrijf waar ik onlangs mijn uno ook heb gekocht.

[ Voor 25% gewijzigd door kitao op 05-10-2012 17:38 . Reden: edit1 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
kitao schreef op vrijdag 05 oktober 2012 @ 16:21:

Ik ben echter nog wel steeds benieuwd wie er een goeie tip heeft om een aan/uit-knop te zetten op de uno.
Sorry, beetje vreemd om mezelf te quoten maar ik geloof dat ik het antwoord gevonden heb :
Afbeeldingslocatie: http://i.imgur.com/nFuVJl.jpg
Volgens mij - en commentaar is welkom indien het niet zo is - kan ik met zo'n ding de arduino van power afschakelen door de usb-connectie met een schakelaar uit te zetten.

Helaas zit ik, terwijl ik dit schrijf, nu net een paar waardeloze reviews over dat ding te lezen : }:|
http://www.conrad.nl/ce/n...ts-USB-20-hub-schakelbaar
Iemand een beter idee want dat apparaatje kost al gauw 17 euro excl. verz. kosten ?

@Mattie
Ik ben inmiddels dit aan het doorlezen over de programmeerbeginselen :
http://www.kompanje.nl/ar...o%20manual%201_0%20NL.pdf
Als jij of iemand anders nog meer van dit soort uitleg-sites wil delen dan alvast bedankt :)

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Als ik kijk naar die reviews valt het toch wel mee? Meeste hebben problemen met externe HDDs, en hoewel je zou verwachten dat hub met externe voeding genoeg stroom kan leveren, staan externe HDDs er ook wel om bekend kleine details als USB specs te negeren en meer stroom te vragen dan volgens de spec mag. En niet elke hub doet daar aan mee.

Als je wat langer wilt wachten heeft DX ook zulk soort dingen: http://dx.com/s/USB+switch


Btw arduino code is gewoon C(++) hoor, geen flauw idee wat dat Wiring precies moet voorstellen, maar volgens mij is dat vooral welke functies enzo beschikbaar zijn. Maar uiteindelijk blijft het C(++)

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
furby-killer schreef op zaterdag 06 oktober 2012 @ 17:32:
Als ik kijk naar die reviews valt het toch wel mee?
Nou, ik begin toch wel te twijfelen als ik dit lees :
Op zich werkt het apparaat goed, het lukt me echter niet om een port helemaal uit te schakelen met de schakelaars. Ik merk namelijk dat er verschil is tussen het uitschakelen van een port of de usb stekker er uit trekken
Dat geeft mij de indruk dat er nog spanning op blijft staan op de éen of andere wijze.
Dan deze, die heeft het zelfs over de miskoop van de maand:
Slechte koop10 mei 2012
Voordelen: scakelaars
Nadelen: werkt slecht
Het apparaat werkt heel traag, vermeld steeds ''"dit apparaat kan sneller werken"' terwijl andere hubs goed werken met dezelfde kabels en Laptop.
De USB stekkers vallen er makkelijk uit.
Met een voeding er op aangesloten werkt niet beter. Hierdoor gebruik ik dit apparaat niet meer.
:-(
Meeste hebben problemen met externe HDDs, en hoewel je zou verwachten dat hub met externe voeding genoeg stroom kan leveren, staan externe HDDs er ook wel om bekend kleine details als USB specs te negeren en meer stroom te vragen dan volgens de spec mag. En niet elke hub doet daar aan mee.
Harde disk drive neem ik aan ?
Ik heb geen externe voeding nodig furby; het enige wat ik zou willen is dat ik met een knop de usb naar de uno kan uitschakelen ipv de stekker eruit te trekken. Bij mijn andere micro zit er gewoon een aan/uit knop op het bordje zelf maar bij de Uno dus niet, hetgeen betekent dat ik naar een externe oplossing op zoek ben.
Als je wat langer wilt wachten heeft DX ook zulk soort dingen: http://dx.com/s/USB+switch
Eigenlijk heb ik geen uitbreiding van usb-poorten nodig, er zitten er al 4 op mn lap, ik wil de verbinding vanaf lap via usb-kabel naar Uno gewoon met een enkele knop kunnen afschakelen.
Btw arduino code is gewoon C(++) hoor, geen flauw idee wat dat Wiring precies moet voorstellen, maar volgens mij is dat vooral welke functies enzo beschikbaar zijn. Maar uiteindelijk blijft het C(++)
Ok, ik zoek dit nog even op waar ik die 'wijsheid' vandaan heb.
Maar ik wil dat best van je aannemen hoor.
Bedankt voor het meedenken in ieder geval. :)

Ik had dat trouwens hiervandaan :
Arduino can sense the environment by receiving input from a variety of sensors and can affect its
surroundings by controlling lights, motors, and other actuators.
The microcontroller on the board is programmed using the Arduino programming language (based on Wiring) and the Arduino development environment (based on Processing).
Arduino projects can be stand-alone or they can communicate with software on running on a computer (e.g. Flash, Processing, MaxMSP).
http://docs-europe.origin...0e8b/0900766b80e8ba21.pdf

[ Voor 11% gewijzigd door kitao op 06-10-2012 18:55 . Reden: wiring ]


Acties:
  • 0 Henk 'm!

  • woekele
  • Registratie: Juni 2002
  • Niet online

woekele

woekele

Toch wel grappig zo'n Arduino, geeft toch een leuk gevoel als je een programma'tje hebt gemaakt dat alleen maar een ledje doet knipperen ;)

Mocht iemand trouwens interesse hebben: ik heb 2 Chinese Mega's en een compatible Ethernetshield over voor ongeveer €50, DM bij interesse...

[ Voor 9% gewijzigd door woekele op 07-10-2012 10:22 ]


Acties:
  • 0 Henk 'm!

  • Rusky
  • Registratie: December 2000
  • Laatst online: 29-08 12:59
Nee hoor nog niet te laat, ben nog bezig. Maar dit is die sensor die mega groot is. Niet echt mooi dus.
Zoiets bedoel ik
http://www.electronet24.c...bouw-LBD-mini-i40-306.htm

[ Voor 21% gewijzigd door Rusky op 07-10-2012 13:46 ]

mijn pc


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
@mattie
ik zou je nog op de hoogte houden als ik nog een goeie site tegenkwam
bij deze dan :
http://www.technobotsonli...ries.view&category_id=195
http://www.technobotsonli.../ball-transfer-units.html

[ Voor 18% gewijzigd door kitao op 08-10-2012 16:19 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Zijn er hier mensen die ervaring hebben met de IRremote library?

Ik heb arduino 10.0.1 gedwonload en de irremote library in de map libraries gezet.

maar bij alle examples die ik probeer krijg ik compile errors.

compile error bij IRrecord :

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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
In file included from D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:13:
D:\Arduino\arduino-1.0.1\libraries\IRremote\/IRremoteInt.h:87: error: 'uint8_t' does not name a type
D:\Arduino\arduino-1.0.1\libraries\IRremote\/IRremoteInt.h:88: error: 'uint8_t' does not name a type
D:\Arduino\arduino-1.0.1\libraries\IRremote\/IRremoteInt.h:89: error: 'uint8_t' does not name a type
D:\Arduino\arduino-1.0.1\libraries\IRremote\/IRremoteInt.h:92: error: 'uint8_t' does not name a type
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::mark(int)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:173: error: 'delayMicroseconds' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::space(int)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:181: error: 'delayMicroseconds' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRsend::enableIROut(int)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:200: error: 'OUTPUT' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:200: error: 'pinMode' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:201: error: 'LOW' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:201: error: 'digitalWrite' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In constructor 'IRrecv::IRrecv(int)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:217: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:218: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::enableIRIn()':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:241: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:242: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:246: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:246: error: 'INPUT' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:246: error: 'pinMode' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::blink13(int)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:252: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:254: error: 'OUTPUT' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:254: error: 'pinMode' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In function 'void __vector_9()':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:268: error: 'volatile struct irparams_t' has no member named 'recvpin'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:268: error: 'digitalRead' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:271: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:273: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:275: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:284: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:285: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:287: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:293: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:295: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:300: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:302: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:310: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:321: error: 'volatile struct irparams_t' has no member named 'blinkflag'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:323: error: 'B00100000' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:326: error: 'B11011111' was not declared in this scope
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'void IRrecv::resume()':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:332: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:333: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'int IRrecv::decode(decode_results*)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:343: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:344: error: 'volatile struct irparams_t' has no member named 'rcvstate'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeNEC(decode_results*)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:392: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:400: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeSony(decode_results*)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:433: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:443: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp: In member function 'long int IRrecv::decodeRC5(decode_results*)':
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:518: error: 'volatile struct irparams_t' has no member named 'rawlen'
D:\Arduino\arduino-1.0.1\libraries\IRremote\IRremote.cpp:529: error: 'volatile struct irparams_t' has no member named 'rawlen'


is dit wel een werkende library of doe ik ergens iets fout?

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Kan je linkje neerzetten naar welke je exact hebt?

Acties:
  • 0 Henk 'm!

Verwijderd

http://www.arcfn.com/2009...rared-remote-library.html

ken shirrif's IRremote library gebruik ik

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Werkt prima voor mij. Heb je wel de laatste versie gedownload? (En niet bijvoorbeeld oude versie die je nog op je PC had staan gebruikt).

Acties:
  • 0 Henk 'm!

Verwijderd

nee heb wel de laatste versie gedownload van de site

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ook als ik jouw foutmelding bekijk, krijg ik toch het idee dat je met een andere versie bezig bent dan die van github.

Acties:
  • 0 Henk 'm!

Verwijderd

ik heb hem vanmorgen verwijderd en dezelfde installatie als de vorige keer er opnieuw in gezet en nu kan ik ze wel uploaden naar de arduino.

Maar hoe kan ik het beste testen of het überhaupt werkt? De voorbeelden van ontvangen en zenden doen niet echt veel tot nu toe.

De ontvanger weet ik ook niet of dat werkt omdat dat moeilijker te testen is maar mijn IR-LED werkt met blink wel gewoon maar zo gauw ik een ander programma wat ook zend probeer doet die niks.

Iemand ideen hoe ik het beste met deze library kan beginnen?

Acties:
  • 0 Henk 'm!

  • WVL_KsZeN
  • Registratie: Oktober 2002
  • Laatst online: 23:56
Zo. Mijn applicatie werkt nu bijna 100% op mijn pc :D en draait nog steeds super snel. Ondanks meer features werkt mijn progsel nu zelfs sneller door het vervangen van zoveel mogelijk if-statements door logica. Zou ook flink moeten helpen op de Arduino! Over een weekje ga ik proberen mijn progsel om te zetten naar de Arduino, tenminste, dat is de planning.. maar eerst moet ik nog 2 belangrijke 'features' toevoegen :)

Om geen gezeik te krijgen met het aansturen van alle leds (ik heb nog eens geteld, ik heb 26 rode leds en 12 duo-color leds = 24 leds, dus totaal 50 leds) heb ik een arduino mega 2560 besteld (54 outputs).

Eigenlijk wil ik later nog wat extra status LED's aansturen (zo'n 10-20 meer) en een aantal knoppen uitlezen (8 knoppen), maar dan zit ik helaas vast aan multiplexers e.d., en daar heb ik (nog) geen kaas van gegeten.. Dat ga ik later wel een keer uitzoeken. (moet ik uiteindelijk ook wel, ik wil de unit uiteindelijk aansturen met een Arduino mini, dus dan zit ik vast aan een multiplexer..)

Oh ja.. er is ook nog een 4-regelig LCD scherm aanwezig dat ik nog aan moet sturen, maar dat is echt mijn laatste zorg. Geen idee wat voor ding dat uberhaupt is :/

[ Voor 14% gewijzigd door WVL_KsZeN op 09-10-2012 23:38 ]

/me heeft eindelijk ook een icoontje.. woef.. boeien..


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Verwijderd schreef op dinsdag 09 oktober 2012 @ 10:19:
ik heb hem vanmorgen verwijderd en dezelfde installatie als de vorige keer er opnieuw in gezet en nu kan ik ze wel uploaden naar de arduino.

Maar hoe kan ik het beste testen of het überhaupt werkt? De voorbeelden van ontvangen en zenden doen niet echt veel tot nu toe.

De ontvanger weet ik ook niet of dat werkt omdat dat moeilijker te testen is maar mijn IR-LED werkt met blink wel gewoon maar zo gauw ik een ander programma wat ook zend probeer doet die niks.

Iemand ideen hoe ik het beste met deze library kan beginnen?
Iets van je afstandsbediening opnemen, dan weer uitzenden? Hoe zie je dat je IR-led met blink knippert? Camera ofzo? Ik zou iig wel hem in een loopje laten zenden als je dat op die manier wilt testen, heb je wat langer dat hij zou moeten knipperen.

Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb het uiteindelijk werkend, de ontvanger werkte niet omdat mijn nieuwe breadbordje de + en - niet over de hele lengte heeft doorgelust (wat je wel zou vermoeden als er een doorgetrokken blauwe en rode streep langs staat :( )

Waarom het zenden eerst met de LED niet werkte heb ik geen idee van maar ik ben blijven proberen en uiteindelijk is het gelukt.

Acties:
  • 0 Henk 'm!

  • Bloemstukje
  • Registratie: December 2008
  • Laatst online: 11-09 10:51
Verwijderd schreef op woensdag 10 oktober 2012 @ 10:12:
Ik heb het uiteindelijk werkend, de ontvanger werkte niet omdat mijn nieuwe breadbordje de + en - niet over de hele lengte heeft doorgelust (wat je wel zou vermoeden als er een doorgetrokken blauwe en rode streep langs staat :( )

Waarom het zenden eerst met de LED niet werkte heb ik geen idee van maar ik ben blijven proberen en uiteindelijk is het gelukt.
Alle breadboards hebben dit. Links&rechts en boven&onder zijn allemaal gescheiden. Zo kun je meerdere spanningen langs je breadboard leiden.

gewoon nee.


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Heel veel breadbords hebben over de breedte de 'voedings' lijnen kortgesloten.

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
ik ben bezig een binaire klok te klussen. Momenteel is de status een beetje "wacht op onderdelen" maar ik heb al een ontwerp en de code schiet ook aardig op. Aan de achterkant wil ik female pin-headers maken zodat er een arduino nano op te prikken is. Behalve de arduino nano komt er nog een Real Time Clock in, en natuurlijk 17 LED's, wat weerstandjes en mosfets.
Afbeeldingslocatie: http://duft.nl/image/300/web/Assembly1.png
Afbeeldingslocatie: http://duft.nl/image/300/web/Assembly2.png
het bruinige plexiglas heb ik in de kleur Antraciet besteld, maar dat stond niet in Inventor.
Een 3x6 matrix direct met de arduino aansturen lukt al soort van:
YouTube: first test run - binary clock

[ Voor 7% gewijzigd door mcDavid op 12-10-2012 00:19 ]


Acties:
  • 0 Henk 'm!

  • almightyarjen
  • Registratie: Maart 2002
  • Laatst online: 22:18

almightyarjen

When does the hurting stop?

Leuk idee, maar wel lastig klokkijken :D

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 09-09 17:48
haha dat wordt een ramp inderdaad - maargoed als je echt de tijd wilt weten zijn er normale klokken zat natuurlijk :+

aflezen gaat trouwens per regel, bovenste regel zijn de uren, midden minuten en onder secondes.

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
@Kitao bedankt voor de links :)

Zal ook even een kleine update geven.

Afbeeldingslocatie: http://upload.mattie-systems.nl/uploads/15788-2012-10-12_13.21.34.jpg

Maakt het wel een stuk leuker met zo'n schermpje maar omg wat heb je daar veel pinnetjes voor nodig :p
Heb op ebay al een i2c "convertor" in bestelling lopen zodat ik aan 2 analoge genoeg moet hebben :)

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

Verwijderd

SanderPS3 schreef op woensdag 10 oktober 2012 @ 12:03:
[...]


Alle breadboards hebben dit. Links&rechts en boven&onder zijn allemaal gescheiden. Zo kun je meerdere spanningen langs je breadboard leiden.
niet allemaal, bij al mijn andere breadboards die dat hebben kan je dat zien aan een onderbroken lijn in het midden zodat je ziet dat hij niet doorverbonden is.

En ik heb ook een breadboard waar alleen links en rechts gescheiden zijn en boven en onder niet.

Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Je gaat als een raket Mattie
Voor iemand die nog moest zoeken hoe een servo aan te sluiten ben je me nu al voorbijgestreefd met lcd-schermen en al.
Fijn dat je een update geeft, ik dacht eventjes dat je ermee gestopt was.
Was zeker niet goedkoop dat luxe blauwe schermpje ?

Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Dat is toch gewoon 4x20 LCD scherm? Qua prijs vallen die normaal gesproken wel mee.

Acties:
  • 0 Henk 'm!

  • wesleytjuh
  • Registratie: November 2004
  • Laatst online: 11-09 04:32
furby-killer schreef op zaterdag 13 oktober 2012 @ 10:04:
Dat is toch gewoon 4x20 LCD scherm? Qua prijs vallen die normaal gesproken wel mee.
Die heb je bij RS online al voor 10 euro, bij de chinezen gaat daar nog een paar euro vanaf.

@Mattie Stuur je hem 8 bits aan? Met 4 bits valt het aantal pinnen opzich nog wel mee toch? Veel pinnen kan je ook fixed aan de 5V of GND hangen.

[ Voor 19% gewijzigd door wesleytjuh op 13-10-2012 10:11 ]

AccuSafe.nl: Alles voor je kistradio | Store | Kistradio FAQ | Onze video's | Onze versterker!


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Deze dus :
http://nl.rs-online.com/web/
Bedankt voor de tip :)
Ik dacht namelijk dat die dingen erg duur waren, hier vragen ze er gerust 30 dollar voor
http://www.parallax.com/S...spx?txtSearch=lcd+display

Acties:
  • 0 Henk 'm!

  • Mattie112
  • Registratie: Januari 2007
  • Laatst online: 16:06
Ik heb hem voor 7 dollar ofzo gekocht :-)

Zal morgen ff de link terugzoeken. Hij is idd 4 bit aangesloten btw


edit: gevonden!
http://cgi.ebay.com/ws/eB...ageName=ADME:L:OU:NL:3160
$6,87 :)

En deze hoop ik te gebruiken om hem op de i2c interface aan te sluiten (maar die is nog niet binnen)
http://cgi.ebay.com/ws/eB...ageName=ADME:L:OU:NL:3160

edit:

Ok nu heb ik toch zo'n vreemd probleem waar ik ff jullie hulp bij nodig heb :)

De situatie is als volgt:

De arduino krijgt stroom van een 9v blok en geeft stroom aan mijn LCD scherm.
De servo's krijgen stroom van 4x AA batterijen via het losse breadbordje. De servo's krijgen hun signaal van gewoon 2 digitale pinnen (8 en 9).

Nu is het probleem dat de servo's niks doen, ze draaien niet. Je zou zeggen het is verkeerd aangesloten maar met 3 draadjes (plus, min, signaal) kan dat toch niet anders :)

Nou is het vreemde dat als ik van 1 servo de NEGATIEVE draad loskoppel de andere servo gaat draaien! Maar alleen bij de negatieve :X als ik de positieve of de signaal kabel loskoppel doen ze nog steeds niet.

Rara hoe kan dit????

Zie deze foto voor hoe het aangesloten is:

Afbeeldingslocatie: http://upload.mattie-systems.nl/uploads/88379-2012-10-14_10.19.53.jpg

edit: als na het lostrekken van de "min" ook de "plus" er uit haal stopt de servo weer. Het zou toch gewoon mogelijk moeten zijn om de servo's van een aparte stroomvoorziening gebruik te laten maken?

edit (hopelijk de laatste):

Heb het gevonden :)
Note servos draw considerable power, so if you need to drive more than one or two, you'll probably need to power them from a separate supply (i.e. not the +5V pin on your Arduino). Be sure to connect the grounds of the Arduino and external power supply together.
http://www.arduino.cc/en/Reference/Servo

Indien iemand uit kan leggen waarom dit moet dan hoor ik het graag. Het werkt perfect maar ik snap niet waarom het zo wel werkt :p

[ Voor 129% gewijzigd door Mattie112 op 14-10-2012 13:14 ]

3780wP (18x 210wP EC Solar) | 2x Marstek Venus E (5.12kWh)


Acties:
  • 0 Henk 'm!

  • D-Three
  • Registratie: Oktober 2001
  • Laatst online: 10-09 13:58
Uiteraard moeten de grounds verbonden zijn. :) Het signaal is gerefereerd ten opzicht van zijn ground. Dus als de arduino 5V op een pin zet, is dat ten opzichte van de min van de 9V batterij. Maar je hebt er geen idee van hoe groot dat signaal is ten opzichte van de andere batterijen zolang de grounds niet verbonden zijn. De grounds zweven ten opzichte van elkaar.

[ Voor 7% gewijzigd door D-Three op 15-10-2012 00:15 ]


Acties:
  • 0 Henk 'm!

  • kitao
  • Registratie: Juli 2012
  • Laatst online: 05-09 16:01
Tnx voor de link :)
Vandaag heb ik ook de arduino weer opgepakt en volg gewoon de voorbeelden op learning.
Weinig spannends totdat je zelf iets ga modificeren, zo was ik bij simple keyboard in digital 2.
De schakeling is als volgt:
Afbeeldingslocatie: http://s7.postimage.org/e4rugp0jb/arduino_fsrs_speaker_schem.jpg
klik
Nu heb ik alleen geen druksensorweerstanden in huis dus ik kijk naar de datasheet en zie daar dat als er geen druk wordt toegepast dat dan de weerstand iets van rond de 100Kohm zou liggen.
http://www.produktinfo.co...n-DRUCKSENSOR_FSR_402.pdf
Dus ik dacht, mooi, dan zet ik er een 1Mohm potentiometer tussen (ik heb er maar 1) en dan krijg ik hetzelfde effect als ik die verdraai.
Helaas, de speaker begon in de hoogste stand meteen al te piepen.
Later heb ik deze regel : const int threshold = 10; veranderd en van 10 heb ik 100 gemaakt toen werkte het wel.
Ook zie ik nu dat een niet-ingedrukte sensor maar liefst 100 Mohm weerstand heeft.
http://garagelab.com/prof...tive-resistor-and-arduino
Dat verklaart al veel natuurlijk maar wat ik eigenlijk wilde zeggen is dat het juist leuker en leerzamer wordt als je tegen dit soort niet al te grote obstakeltjes oploopt waar wel meer tijd in gaat zitten maar dat wel meer inzicht geeft als enkel voorbeeldjes tot op de letter na te volgen waar ik aanvankelijk mee bezig was.
In dit geval had het me dat toch al iets van 21 euro gekost om 3 druksensors in huis te halen en nu heb ik met niets (1 potmetertje die ik toch al had) eigenlijk hetzelfde bereikt.
Morgen ga ik eens rekenen of meten bij welk voltage er nu eigenlijk een signaal wordt opgewekt voor de speaker door analogread eens goed door te nemen zodat ik drie 10K potmeters kan toepassen :)
Ik heb zo'n vermoeden dat dit bij zo'n 1.4 volt zal zijn op de treshold tussen 0 en 1
edit :
of nee, dat stel je waarschijnlijk in met "const int threshold = XXXXX" die in het programma verder gebruikt wordt als vergelijking
nou ja, zonder goed bekend te zijn met C maakt het er ook niet makkelijker op ;)
edit2:
met drie 10K potmeters heb ik de treshold op 750 gezet, immers :
750/1023 x 5V = 3,75 V waarbij de speaker geluid gaat maken en dat mooi in het midden van het regelgebied van de potmeters ligt.

[ Voor 10% gewijzigd door kitao op 15-10-2012 15:11 ]

Pagina: 1 ... 17 ... 96 Laatste