Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 18:19

memphis

48k was toen meer dan genoeg.

Yep, nadat ik deze vraag had gesteld kwam ik ook wat artikels tegen. R-2R kan maar ik had in het verleden betere resultaten met een ZN426 gehaald, de precisie was wat beter dan met gewone weerstanden.

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

  • perpixel
  • Registratie: Juli 2009
  • Laatst online: 05-09 11:18
Ik ben nog helemaal nieuw met het Arduino principe, maar het lijkt me allemaal wel heel leuk om mee te spelen. Ik heb voor mijzelf een soort "projectje" bedacht en ik vroeg me af of dit allemaal mogelijk zou zijn.

Ik zou graag op een website een klein contact formulier hebben. Eigenlijk meer een soort van formulier waarmee je aan kunt geven dat je er behoefte aan hebt dat er contact met jou gezocht kan worden. Hier kun je dan bijvoorbeeld je naam, e-mail, telefoonnummer en een kort bericht invullen. Op het moment dat je dan op verzend drukt wordt deze informatie bij mij thuis geprint.

Mij lijkt het het meest logisch om met php de informatie weg laten schrijven naar een mySQL database. Deze database laat je dan om de zoveel tijd controleren door Arduino. Mocht er dan nieuwe informatie zijn, dan print hij deze uit.

Wat ik denk nodig te hebben is een Arduino uno, een ethernet shield, een printer(ik dacht persoonlijk aan deze http://www.sparkfun.com/products/10438. Hier is namelijk al een library voor.) en natuurlijk de benodigde voeding.

Ik heb het gevoel dat dit een redelijk ambitieus project is(vooral voor een beginner). Zijn er hier in mijn denkwijze dingen die niet kunnen of makkelijker op een andere manier opgelost zouden kunnen worden? Of misschien dingen waar ik bij voorbaat op moet letten?

Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Ik denk dat je eerst even goed moet checken of een Arduino wel MySQL praat.
Basic TCP/IP is één ding. Dan heb je verbinding, maar dan moet het ding nog de taal praten,
Denk dat je beter een port forward kan doen op je router thuis en dan via PHP aan de server kant een verbinding kan leggen waar je simpelweg wat ascii karakters uit spuugt naar de Arduino.

Wat printer betreft hoef je volgens mij helemaal niet gek te doen. Denk dat je prima een oude Star LC10 matrixprinter kan gebruiken.
Liefst iets wat je serieel kan aansturen, maar je seriele output omzetten naar paralel moet volgens mij ook prima te doen zijn.

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

perpixel schreef op dinsdag 14 februari 2012 @ 01:46:
Ik ben nog helemaal nieuw met het Arduino principe, maar het lijkt me allemaal wel heel leuk om mee te spelen. Ik heb voor mijzelf een soort "projectje" bedacht en ik vroeg me af of dit allemaal mogelijk zou zijn.

Ik zou graag op een website een klein contact formulier hebben. Eigenlijk meer een soort van formulier waarmee je aan kunt geven dat je er behoefte aan hebt dat er contact met jou gezocht kan worden. Hier kun je dan bijvoorbeeld je naam, e-mail, telefoonnummer en een kort bericht invullen. Op het moment dat je dan op verzend drukt wordt deze informatie bij mij thuis geprint.

Mij lijkt het het meest logisch om met php de informatie weg laten schrijven naar een mySQL database. Deze database laat je dan om de zoveel tijd controleren door Arduino. Mocht er dan nieuwe informatie zijn, dan print hij deze uit.

Wat ik denk nodig te hebben is een Arduino uno, een ethernet shield, een printer(ik dacht persoonlijk aan deze http://www.sparkfun.com/products/10438. Hier is namelijk al een library voor.) en natuurlijk de benodigde voeding.

Ik heb het gevoel dat dit een redelijk ambitieus project is(vooral voor een beginner). Zijn er hier in mijn denkwijze dingen die niet kunnen of makkelijker op een andere manier opgelost zouden kunnen worden? Of misschien dingen waar ik bij voorbaat op moet letten?
Hang een een Arduino aan een pc gebruik de php-serial class en schrijf direct van je webformulier naar je arduino.

Of desnoods met een programma data uit een mysql db via serial naar de arduino pushen.

Met de arduino data uit de mysql db lijkt mij vrij omslachtig

Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Arduino praat geen sql, en je kunt er geen sql server op draaien. Een extreem minimalistische webserver kan nog, maar php is een paar bruggen te ver. Je zou er idd een oldschool printer aan kunnen klussen, die je dan vanuit de server aanstuurt.

Maar tenslotte... 2012... Een print maken om aan call-me-me-back form op PAPIER te krijgen?... Hooguit met als reden “because I can”.

Wil je echt een server draaien, dan moet je het zoeken in ee (veel) krachtiger systeem als de RaspberryPi.

Acties:
  • 0 Henk 'm!

  • peterkuli
  • Registratie: September 2003
  • Laatst online: 26-08 20:08
Eens met Fuzzilogic. Waarom zou je het op deze manier willen? Ok, 'omdat het kan' is een valide reden. Maar waarom laat je bijvoorbeeld een Arduino (als je het toch wil leren) geen mail sturen, i.p.v. een print maken? Of, als je de combinatie Arduino + web wil; laat een ledje op het Arduino bordje aan/uit gaan met een knopje op een website.

Acties:
  • 0 Henk 'm!

  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Dat is idd veel praktischer, simpeler en betrouwbaarder te doen door gewoon een printer aan je server te hangen.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • 0 Henk 'm!

  • perpixel
  • Registratie: Juli 2009
  • Laatst online: 05-09 11:18
Ik snap dat het natuurlijk compleet niet nodig is. het is meer een leuke "gadget". Ik wou hier namelijk nog een bel aanhangen met een stappenmotor oid. Dat er een belletje ging rinkelen en de informatie zou verschijnen.
Dit zou ook leuk kunnen werken voor bijvoorbeeld een webshop die orders uit zou kunnen printen. Hierdoor krijg je een dan toch een beetje het echte winkel gevoel.

Het is natuurlijk allemaal veel makkelijker gewoon met een computer te doen. Misschien dat het verstandiger is een ander project te gaan zoeken om het te leren. Iets met wat meer "nut"

Acties:
  • 0 Henk 'm!

Verwijderd

nou zojuist het ik mijn starters kitje van iprototype binnen. ziet er allemaal goed uit. de uno kleiner dan ik had verwacht. nu zit hier een bread boardje bij de kit. daaronder zit dubbelzijdig tape en een metalen plaatje. dient het breadbordje daarop geplakt worden?
vanavond maar eens aan de slag met me nieuwe toy

Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

Verwijderd schreef op dinsdag 14 februari 2012 @ 17:25:
nou zojuist het ik mijn starters kitje van iprototype binnen. ziet er allemaal goed uit. de uno kleiner dan ik had verwacht. nu zit hier een bread boardje bij de kit. daaronder zit dubbelzijdig tape en een metalen plaatje. dient het breadbordje daarop geplakt worden?
vanavond maar eens aan de slag met me nieuwe toy
Je wilt het breadbordje op het breadboardje plakken? 0_o ja onder het tape zitten metalen strookjes dat tape moet ook op het breadbordje blijven zitten. of heb je er een ander iets bij ?

[ Voor 11% gewijzigd door Rmg op 14-02-2012 17:34 ]


Acties:
  • 0 Henk 'm!

Verwijderd

nee. op de onderkant van het breadboardje dit dubbelzijdige tape. en het gehele boardje lag op een metalen plaatje. moet ik nou dus het breadboardje op dat metalen plaatje plakken?

Acties:
  • 0 Henk 'm!

  • benji83
  • Registratie: November 2008
  • Laatst online: 30-04 15:58
Je kunt het erop plakken, of als je het in een project(robot oid) wilt gebruiken kun je het daarop plakken.
Het kleine breadboard wat je vaak bij die kits gebruikt zul je snel te klein vinden, grotere aanschaffen dus en dan kan het handig zijn om het in een prototype project te gebruiken zodat je makkelijk dingen kunt proberen.

  • Longbowh
  • Registratie: Januari 2000
  • Niet online
Ik vermoed dat ik een absolute beginnersvraag heb, dus hoop dat iemand me hier kan helpen :)

Sinds een aantal weken ben ik in de wereld van Arduino gedoken en ben nu begonnen met m'n eerste (relatief ;)) nuttige toepassing. Mijn bedoeling is om m'n garagedeur te bedienen met een Arduino / Xbee combinatie. Ik heb een Arduino bordje met een ethernet shield en een Xbee module ingericht als server(tje). Hiermee stuur ik via de Xbee module een tweede Arduino in de garage aan.

Op de motor van de garagedeur (Hörmann Supramatic) heb ik een soort break-out board (UAP1) aangesloten. Deze bevat onder andere een rij contactjes waarmee ik de afzonderlijke functies van de motor kan aansturen. Openen, sluiten, gedeeltelijke opening en de verlichting. Dit werkt met een rij contactjes waar ik een draadje in kan steken. Een aantal van deze contacten is gemarkeerd als 0V (ground?). Wanneer ik een draadje in de 0V steek en met andere kant de aansluiting voor verlichting aanraak gaat (verrassend :)) het licht aan of uit. Hetzelfde geldt voor de overige functies, dit werkt precies zoals het zou moeten. Een korte aanraking (fractie van een seconde) is voldoende om de functie te activeren.

(niet mijn eigen foto, het gaat om dit ding en de rij contacten rechtsboven: http://www.mikrocontrolle...ent/115623/IMG_2765-2.jpg)

Wanneer ik m'n multimeter aansluit tussen de 0V en een van de andere contacten meet ik 21V.

Wat heb ik nodig om deze contacten met behulp van een Arduino te schakelen? Ik neem aan dat ik een relais nodig heb - maar bij de meeste relais in de webshops waar ik gewoonlijk m'n onderdelen bestel (zoals floris.cc) staat expliciet vermeld dat ze bedoeld zijn om AC mee te schakelen. Na wat zoeken kwam ik erachter dat er inderdaad verschillende relais lijken te zijn voor AC en DC. Is dit relevant bij een simpele toepassing als dit?

Kortom: Wat is de simpelste en netste manier om dit gebeuren aan te kunnen sturen vanaf de Arduino?

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Zoiets zoek je. conrad.nl

schakelt op 5 volt dc en kan tot 150 volt schakelen. Je arduino digitale uitgangen zijn ook 5 volt.

[ Voor 68% gewijzigd door Sandertje03 op 18-02-2012 19:25 . Reden: Url edit ]

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Ik heb een probleem (uitdaging) met mijn nieuwe alpine radio icm met de originele stuurwielbediening van mijn renault laguna.
Ik heb er van alpine een interface bij gekregen maar deze werkt nog minder dan de helft. Alleen de vol+ en de vol- doen het. De rest doet niets of willekeurig iets.

Ik wil dit gaan oplossen door de knoppen uit te lezen en dan ir uit te sturen naar de radio. De ir codes zal ik uit de huidige interface moeten trekken en dat is probleem (uitdaging) 2. Die komt later wel terug.
Ik weet welke draden er uit de stuurwielbediening komen en welke sluiting maken bij het indrukken van een bepaalde knop. Echter snap ik niet hoe ik deze het beste kan aansluiten op de arduino en dan de knoppen uitlezen. Ik wil ook uitlezen als er meerdere knoppen zijn ingedrukt.

De aansluitingen zijn 6 pinnen. En bij de volgende knoppen worden de volgende pinnen kortgesloten.
Vol+ = pin 4 & 1
Vol - = pin 4 & 6
Ok = pin 4 & 3
Source + = pin 5 & 6
Source - = pin 5 & 3
Scrol 1 = pin 2 & 1
Scrol 2 = pin 2 & 3
Scrol 3 = pin 2 & 6

Hoe kan ik dit aansluiten en programmeren in en op mijn arduino?

Ik wil gebruiken maken van de standaard arduino uno.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Gebruik de link die bij conrad ergens staat op de site om te linken naar producten, niet degene uit je adresbalk, want die werkt niet voor andere.

Maar als je 21V (waarom gebruiken ze zoveel?) wilt schakelen kan je gewoon een willekeurige transistor zo ongeveer pakken, BC550/BS170 is al prima.

Wat je nog wel even kan doen is in stroomstand meten hoeveel stroom er gaat lopen als je tussen ground en een pin daar meet, dat is wel relevant.


@Sandertje, ik zou het als soort van keypad scanning doen: http://esd.cs.ucr.edu/labs/decode_key/decode_key.html

Oftewel bij jou kan je dan 1, 3 en 6 als inputs op je microcontroller zetten met pull up enabled. Pin 2, 4 en 5 doet je standaard dan ook als inputs, en dan doe je omstebeurt 2, 4 en 5 naar output low. Meet vervolgens welke van 1, 3 en 6 laag zijn en je hebt je antwoord.

[ Voor 38% gewijzigd door Sissors op 18-02-2012 19:33 ]


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Ik heb nu de volgende code gebruikt voor de keypad scanning.
Maar nu krijg ik het echter niet voor elkaar om verschillende knoppen tegelijk aan te zetten.

Wat doe ik hier fout?

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
void setup() {
  pinMode(LED1, OUTPUT);      
  pinMode(LED2, OUTPUT);      
  pinMode(LED3, OUTPUT);      
  pinMode(LED4, OUTPUT);      
  pinMode(LED5, OUTPUT);      
  pinMode(LED6, OUTPUT);      
  pinMode(LED7, OUTPUT);      
  pinMode(LED8, OUTPUT);      
  pinMode(LED9, OUTPUT);      

  pinMode(Pin1, OUTPUT);     
  pinMode(Pin2, OUTPUT);     
  pinMode(Pin3, OUTPUT);     
  pinMode(Pin4, INPUT);     
  pinMode(Pin5, INPUT);     
  pinMode(Pin6, INPUT);     
}

void loop(){

digitalWrite(Pin1, HIGH);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
  But1 = digitalRead(Pin4);
  But2 = digitalRead(Pin5);
  But3 = digitalRead(Pin6);

digitalWrite(Pin1, LOW);
digitalWrite(Pin2, HIGH);
digitalWrite(Pin3, LOW);
  But4 = digitalRead(Pin4);
  But5 = digitalRead(Pin5);
  But6 = digitalRead(Pin6);

digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, HIGH);
  But7 = digitalRead(Pin4);
  But8 = digitalRead(Pin5);
  But9 = digitalRead(Pin6);
  
digitalWrite(LED1, But1);  
digitalWrite(LED2, But2);  
digitalWrite(LED3, But3);  
digitalWrite(LED4, But4);  
digitalWrite(LED5, But5);  
digitalWrite(LED6, But6);  
digitalWrite(LED7, But7);  
digitalWrite(LED8, But8);  
digitalWrite(LED9, But9);

[ Voor 22% gewijzigd door Sandertje03 op 18-02-2012 23:19 . Reden: setup toegevoegt ]

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • coptician
  • Registratie: December 2004
  • Laatst online: 19:23
Voor de mensen die klagen dat een Arduino niet genoeg kan - de Raspberry Pi komt binnenkort uit.

http://www.raspberrypi.org/ - 35 dollar 1 GHz ARM processor. Dat zal wel voldoende zijn.

HP Brio - Pentium iii 733 MHz - 128 MB SDRAM - 20 GB Ultra-ATA/66 - 3.5" 1.44MB FDD - S3 ProSavage 8MB graphics - 1024x768 - Windows Me


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
coptician schreef op zondag 19 februari 2012 @ 00:39:
Voor de mensen die klagen dat een Arduino niet genoeg kan - de Raspberry Pi komt binnenkort uit.

http://www.raspberrypi.org/ - 35 dollar 1 GHz ARM processor. Dat zal wel voldoende zijn.
gelukkig is hier ook het raspberry pi topic voor.. maar bedankt voor de reclame.

[ Voor 8% gewijzigd door Sandertje03 op 19-02-2012 01:26 ]

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Inderdaad hoort hier niet thuis, en tbh Raspberry PI heeft niet bijzonder veel overlap met een Arduino, enige overeenkomst is dat ze GPIO poorten hebben. Sowieso als je te weinig rekenkracht in een Arduino hebt voor nagenoeg alle dingen waar je een Arduino normaal gesproken voor gebruikt kan je waarschijnlijk beter wat Arduino specifieke functies schrappen en in plaats daarvan gewoon C gebruiken.
Maar het is net als zeggen dat als je te weinig rekenkracht hebt, je een hexacore computer kan kopen. Ja het kan, maar je hebt het over compleet verschillende toepassingsgebieden, allebei hebben een markt, en er is niet bijzonder veel overlap (behalve bij de mensen die zo ruk programmeren dat ze een GHz processor nodig hebben om een servo aan te sturen).


@Sandertje, het probleem is dat je alle drie de 'rijen' als output hebt. Dus als je een knop die rij 1 en kolom 1 met elkaar verbind indrukt, tegelijk met knop die rij 2 en kolom 1 verbind indrukt, maak je kortsluiting.

Als je alles in principe als input zet en maar ééntje output maakt zou het moeten werken. En dan met pull ups aan om te zorgen dat ze niet gaan zweven. Oftewel dan krijg je de volgende code (let op: net gemaakt hier in het post schermpje, oftewel kunnen fouten in zitten, en ook omdat ik nog nooit Arduino code heb geschreven :P )


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
void setup() {
  pinMode(LED1, OUTPUT);      
  pinMode(LED2, OUTPUT);      
  pinMode(LED3, OUTPUT);      
  pinMode(LED4, OUTPUT);      
  pinMode(LED5, OUTPUT);      
  pinMode(LED6, OUTPUT);      
  pinMode(LED7, OUTPUT);      
  pinMode(LED8, OUTPUT);      
  pinMode(LED9, OUTPUT);      

  pinMode(Pin1, INPUT);     
  pinMode(Pin2, INPUT);     
  pinMode(Pin3, INPUT);     
  pinMode(Pin4, INPUT);     
  pinMode(Pin5, INPUT);     
  pinMode(Pin6, INPUT);
  
  //Enable pull ups at read pins
  digitalWrite(Pin4, HIGH);
  digitalWrite(Pin5, HIGH);
  digitalWrite(Pin6, HIGH);

  /*In principe is het netter om ook bij de andere pull ups aan te zetten, anders gaan deze zweven, dus we doen het maar netjes*/
  digitalWrite(Pin1, HIGH);
  digitalWrite(Pin2, HIGH);
  digitalWrite(Pin3, HIGH);
     
}

void loop(){
  /*Nu gaan we pin 1 als output low zetten, alle pinnen waarmee hij verbonden is worden laag, de rest blijft hoog getrokken. Als je nu meerdere knoppen indrukt kunnen er meerdere pinnen laag worden, omdat er niks als output high gedefinieerd is.*/
digitalWrite(Pin1, LOW);
pinMode(Pin1, OUTPUT);   
  But1 = digitalRead(Pin4);
  But2 = digitalRead(Pin5);
  But3 = digitalRead(Pin6);

//En weer terugzetten
pinMode(Pin1, INPUT);
digitalWrite(Pin1, HIGH);

De rest mag je zelf weer doen :P

[ Voor 7% gewijzigd door Sissors op 19-02-2012 09:37 ]


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Heel erg bedankt, dit verhaaltje klopt helemaal en werkt ook goed.

Nu heb ik nog een vraag, er zit geen MUTE op mijn stuurwielbediening, en deze wil ik toevoegen (zoals origineel) door Vol+ en Vol- tegelijk in te drukken.
Nu is het erg lastig (onmogelijk) om tegelijk de knoppen in te drukken, waardoor de arduino altijd eerst Vol+ of Vol- ziet voordat hij de MUTE activeerd.
Ik heb dit proberen op te lossen met delay er tussen te stoppen en dan nog maals kijken naar de stand van knoppen, maar hij blijft er een Vol+ of Vol- voor gooien. Ook het ophogen van de delay werkt niet.

De gebruikte code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
if (But1 == LOW || But2 == LOW){
  delay(150);
  if(But1 == LOW && But2 == LOW){
    Serial.println("Mute");
    delay(100);}
  else if (But1 == LOW && But2 == HIGH){
    Serial.println("VOL +");
    delay(100);}
  else if (But1 == HIGH && But2 == LOW){
    Serial.println("VOL -");
    delay(100);}
}

[ Voor 12% gewijzigd door Sandertje03 op 19-02-2012 17:28 ]

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Fuzzillogic
  • Registratie: November 2001
  • Laatst online: 01-07 22:34
Als But1 en But2 variabelen zijn dan kun je wachten wat je wilt, maar die zullen niet spontaan gaan veranderen ;) Je zult dus de knoppen opnieuw moeten uitlezen na de delay.

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Ben er al uit.
Heb alle vertragingen ertussen uitgehaald, en lees nu de knoppen uit, en kijk dan welke knoppen zijn ingedrukt. Om alles een beetje in het gereel te houden heb ik op het einde een vertraging van 200ms. nu spuugt hij dus als er een knop is ingedrukt om de 200ms een label uit.

nu de uitdaging om IR codes in te leren en deze opnieuw te versturen. Het probleem zit hem niet in het inleren, dit moet wel via google te vinden te zijn. De uitdaging is om de IR codes uit het apparaatje te krijgen...

[ Voor 27% gewijzigd door Sandertje03 op 19-02-2012 20:11 ]

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Als je een scoop hebt kan je het nameten. Of een datalogger/Arduino als datalogger kan misschien ook wel. Uitspugen is makkelijk, IR ledje + weerstand aan een output poort. Dan de software kan je zelf in principe prima schrijven (heb het ooit in assembly zelf gedaan, mogelijk was het makkelijker geweest gewoon een lib te zoeken :P ), maar weet zeker dat er Arduino libs voor zullen zijn. Als er IR wordt gebruikt heb je 90% kans zo ongeveer dat het RC5 protocol is.

Acties:
  • 0 Henk 'm!

  • TNW
  • Registratie: Januari 2007
  • Laatst online: 09-09 14:01

TNW

Ik heb op dit moment de volgende code draaien:

http://utr.phoropter.nl/meuk/serialweathergeiger.txt

Printje telt pulsen van de geigerteller, en meet verder luchtvochtigheid, temperatuur, licht van een LDR en luchtdruk.

Metingen gaan over het algemeen goed, maar soms onstaan er in Cacti waarmee ik alles graph gaten in de grafieken van elke meting.

In de log van Cacti zie ik dan:

code:
1
02/20/2012 02:00:04 AM - CMDPHP: Poller[0] Host[1] DS[116] WARNING: Result from CMD not valid. Partial Result: temperature:102844 h


De een letterlijke uitvoer van het shellscript dat de meting uit de seriele poort plukt is:

code:
1
temperature:20.68 humidity:35.57 5minutecnt:56 ldr:148 pressure:103110


Lijkt er dus op dat achter temperature de luchtdruk komt te staan (zelfde lengte qua waarde) en dat cacti dan gaat zeuren over een rare waarde, temperature mag nl niet meer dan 100 graden zijn :)

Heb maar even het shellscript aangepast met een extra log om te kijken of dit probleem in mijn script zit of dat de Arduino rotzooi over de seriele poort gooit...

Hele project werkt trouwens met 10m UTP waar prima 5v, aarde, reset en RXD/TXD op 9k6 doorheen loopt. Je kan ook vrolijk via die kabel nieuwe sketches uploaden :*)

Weblog | Straling!


Acties:
  • 0 Henk 'm!

  • Longbowh
  • Registratie: Januari 2000
  • Niet online
Sandertje03 schreef op zaterdag 18 februari 2012 @ 19:11:
Zoiets zoek je. conrad.nl

schakelt op 5 volt dc en kan tot 150 volt schakelen. Je arduino digitale uitgangen zijn ook 5 volt.
De link werkt helaas niet. Heb je een typenummer of naam waar ik op kan zoeken?
furby-killer schreef op zaterdag 18 februari 2012 @ 19:22:
Maar als je 21V (waarom gebruiken ze zoveel?) wilt schakelen kan je gewoon een willekeurige transistor zo ongeveer pakken, BC550/BS170 is al prima.
De enige reden die ik kan bedenken voor de 21V is om lange kabels aan te kunnen sluiten (tien meter en langer) met een drukknop eraan. De handleiding bestaat uit een paar plaatjes die aangeven welke pin wat bedient, verder geen tekst, beschrijving of verklaring.

Ik zie alleen nog niet helemaal voor me hoe het zou werken met een transistor. Die sluit ik aan op een pin en de ground van de arduino en vervolgens op een pluspin van de UAP1? De transistor 'verbindt' de pluspin van de UAP1 dus met de ground van de Arduino wanneer ik hem schakel en de ground van de UAP1 doet hij helemaal niks mee?
Wat je nog wel even kan doen is in stroomstand meten hoeveel stroom er gaat lopen als je tussen ground en een pin daar meet, dat is wel relevant.
Zal ik van de week even doen :)

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Longbowh schreef op dinsdag 21 februari 2012 @ 11:34:
[...]


De link werkt helaas niet. Heb je een typenummer of naam waar ik op kan zoeken?


...
moet je bij conrad zoeken op "relais 5 vdc".

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Ik zie alleen nog niet helemaal voor me hoe het zou werken met een transistor. Die sluit ik aan op een pin en de ground van de arduino en vervolgens op een pluspin van de UAP1? De transistor 'verbindt' de pluspin van de UAP1 dus met de ground van de Arduino wanneer ik hem schakel en de ground van de UAP1 doet hij helemaal niks mee?
Je moet dan ook ground van de UAP1 aan die van de Arduino kortsluiten. Als je dat niet wil moet je inderdaad een relais gebruiken, of iets met een optocoupler, al zie ik er niet echt nadelen van in om dat te doen.

Als je grounds aan elkaar koppelt dan verbindt hij de pin met de ground van de UAP1 (en ook de arduino dus) als hij een hoog signaal van de arduino krijgt, en anders doet hij niks.

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Sandertje03 schreef op zondag 19 februari 2012 @ 19:33:
Ben er al uit.
Heb alle vertragingen ertussen uitgehaald, en lees nu de knoppen uit, en kijk dan welke knoppen zijn ingedrukt. Om alles een beetje in het gereel te houden heb ik op het einde een vertraging van 200ms. nu spuugt hij dus als er een knop is ingedrukt om de 200ms een label uit.

nu de uitdaging om IR codes in te leren en deze opnieuw te versturen. Het probleem zit hem niet in het inleren, dit moet wel via google te vinden te zijn. De uitdaging is om de IR codes uit het apparaatje te krijgen...
De codes eruit halen is toch lastiger als ik had verwacht. Ik dacht dat het IR codes zouden zijn die uit de interface kwamen, maar nu twijfel ik daar zelfs aan omdat ik hem niet kan aansturen.

Ik blijf wel proberen maar ik zou niet weten hoe ik achter het protocol moet komen met enkel een multimetertje en een arduino. Heb denk veel meer aan een scope o.i.d..

Aan alpine zelf heb ik niets, want die zeggen alleen maar dat die codes bedoelt zijn voor ontwikkelaars van stuurwielbedieninginterface units.

Weet iemand hoe ik achter kan komen wat voor een protocol gebruikt is?

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Goede kans dus dat het RC5 is, maar dan moet je nog steeds weten welke codes worden verstuurd, anders ben je niet veel verder.

Ik neem dus aan dat jouw ding een IR LED heeft die verstuurd? Je kan in principe die pin die die LED aanstuurt aan je Arduino koppelen en het signaal decoderen. Het zal op iets van een 38kHz carrier zitten, dus je kan in principe wel een decodeer algorithme schrijven.

Als alternatief kan je de IR codes opvangen met een IR ontvanger IC (meeste elektronica zaken die componenten hebben hebben die wel liggen, zulk soort: http://nl.farnell.com/jsp...evNValues%3D2021%2B204197 , als ze enkel 40kHz ontvangers hebben maakt dat weinig uit zover ik weet, zolang het maar rond de 38kHz zit zit je waarschijnlijk goed). Snelle google actie levert dan IR library voor Arduino op: http://www.arcfn.com/2009...rared-remote-library.html

En die kan zowel zenden als ontvangen, en bij ontvangen kan hij automatisch het protocol bepalen.

Er zijn nog wel wat manieren te bedenken om het te doen, maar dan wacht ik eerst of je iets hiermee kan ;)

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
furby-killer schreef op woensdag 22 februari 2012 @ 23:27:
Goede kans dus dat het RC5 is, maar dan moet je nog steeds weten welke codes worden verstuurd, anders ben je niet veel verder.

Ik neem dus aan dat jouw ding een IR LED heeft die verstuurd? Je kan in principe die pin die die LED aanstuurt aan je Arduino koppelen en het signaal decoderen. Het zal op iets van een 38kHz carrier zitten, dus je kan in principe wel een decodeer algorithme schrijven.

Als alternatief kan je de IR codes opvangen met een IR ontvanger IC (meeste elektronica zaken die componenten hebben hebben die wel liggen, zulk soort: http://nl.farnell.com/jsp...evNValues%3D2021%2B204197 , als ze enkel 40kHz ontvangers hebben maakt dat weinig uit zover ik weet, zolang het maar rond de 38kHz zit zit je waarschijnlijk goed). Snelle google actie levert dan IR library voor Arduino op: http://www.arcfn.com/2009...rared-remote-library.html

En die kan zowel zenden als ontvangen, en bij ontvangen kan hij automatisch het protocol bepalen.

Er zijn nog wel wat manieren te bedenken om het te doen, maar dan wacht ik eerst of je iets hiermee kan ;)
bedankt voor je hulp, echter is het geen IR. het zijn echt codes die volgens een vreemde bitrate worden verstuurd. een 1 is 500us hoog, en 500us laag. en een 0 is 1000us laag. hier vooraf wordt eerst 8ms een hoog signaal gegeven, en daarnaar een 4,5ms een laag signaal.
beetje vreemd, ik heb dit zelf proberen te maken in arduino maar kreeg het niet zo snel voor mekaar, en aangezien het forum waar ik dit gelezen had uit 2009 komt en mijn radio uit 2011 had ik er niet veel vertrouwen in.

na nog meer gegoogle op andere keyword ben ik op het volgende Forumtopic gekomen.
Hier heb ik direct een arduino code vandaan kunnen halen en moest ik alleen mijn knoppen van de stuurwielbediening koppelen aan de codes.. dit gedaan te hebben heb ik nu bijna alles werkende!!

nu nog beetje spelen met knoppen toekennen en mute maken etc etc.. maar codes werken!

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • Sissors
  • Registratie: Mei 2005
  • Niet online
Maar het is dus helemaal geen IR begrijp ik dan?

Als je nog andere codes nodig zou hebben moet dat goed te doen zijn om het te decoderen, maar als het al werkt is dat niet meer nodig, dan moet het verder wel lukken :)

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
furby-killer schreef op woensdag 22 februari 2012 @ 23:43:
Maar het is dus helemaal geen IR begrijp ik dan?

Als je nog andere codes nodig zou hebben moet dat goed te doen zijn om het te decoderen, maar als het al werkt is dat niet meer nodig, dan moet het verder wel lukken :)
nee klopt, dom van mij om daar standaart vanuit te gaan.
met die codes komt het wel goed, ik heb nu 11 codes uit de voorbereide arduino programmering getrokken (nog niet allemaal getest), en heb maar 7 knoppen.

Wat ik nog wel moet weten is hoe ik van een 3 standen schakelaar een scrolwiel functie kan hangen.
Als je van stand 1, naar 2, naar 3 scrollt, moet er "up" uitkomen.
En als je van stand 3, naar 2, naar 1 scrollt moet er "down" uitkomen.
Van stand 1 kun je ook naar 3, en andersom. dus je kunt continue doorscrollen.

Hier wil ik me dit weekend nog in verdiepen, maar als iemand hier al een oplossing voor heeft zou het fijn zijn.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


  • mad_max234
  • Registratie: September 2003
  • Laatst online: 07-02 11:09
Is eigenlijk meer andriod nieuws maar 3.1 heeft usb host functie. Dat bied een simpele mogelijkheid om andriod icm met de arduino te gebruiken. Bijvoorbeeld als interface of extra rekenkracht. Straks als de 3.1 telefoon oud zijn kunnen we die mooi goedkoop 2dehands opkopen voor hobby projecten. :D

http://hackaday.com/2012/...mode-heres-how-to-use-it/

-Andere hobby- -


  • Sissors
  • Registratie: Mei 2005
  • Niet online
Sandertje03 schreef op woensdag 22 februari 2012 @ 23:50:
[...]


nee klopt, dom van mij om daar standaart vanuit te gaan.
met die codes komt het wel goed, ik heb nu 11 codes uit de voorbereide arduino programmering getrokken (nog niet allemaal getest), en heb maar 7 knoppen.

Wat ik nog wel moet weten is hoe ik van een 3 standen schakelaar een scrolwiel functie kan hangen.
Als je van stand 1, naar 2, naar 3 scrollt, moet er "up" uitkomen.
En als je van stand 3, naar 2, naar 1 scrollt moet er "down" uitkomen.
Van stand 1 kun je ook naar 3, en andersom. dus je kunt continue doorscrollen.

Hier wil ik me dit weekend nog in verdiepen, maar als iemand hier al een oplossing voor heeft zou het fijn zijn.
Ik begrijp in iedergeval nog niet echt wat je bedoelt. Wat heb je, en wat moet hij precies doen?

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
furby-killer schreef op donderdag 23 februari 2012 @ 11:29:
[...]

Ik begrijp in iedergeval nog niet echt wat je bedoelt. Wat heb je, en wat moet hij precies doen?
Ik heb een scrollwiel met 3 standen. En wou weten welke stand hij op scrollt. Het enige wat ik nog wist is in welke stand het scrollwiel staat.
Maar ik heb het inmiddels ook al opgelost:

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
  if (But7 == LOW && But8 == HIGH && But9 == HIGH) {
    ScrollState = 1;
//    Serial.println("Scroll 1");
  }

  if (But7 == HIGH && But8 == LOW && But9 == HIGH) {
    ScrollState = 2;
//    Serial.println("Scroll 2");
  }

  if (But7 == HIGH && But8 == HIGH && But9 == LOW) {
    ScrollState = 3;
//    Serial.println("Scroll 3");
  }

  if (ScrollState != LastScrollState) {
//    Serial.println("Scroll detected");
    switch (ScrollState) {
      case 0:
      break;
      case 1:
      if (LastScrollState == 2) {
        Serial.println("Scroll Up");
        trkUpSend();
      }
      else if (LastScrollState == 3) {
        Serial.println("Scroll Down");
        trkDnSend();
      }
      break;
      case 2:
      if (LastScrollState == 3) {
        Serial.println("Scroll Up");
        trkUpSend();
      }
      else if (LastScrollState == 1) {
        Serial.println("Scroll Down");
        trkDnSend();
      }
      break;
      case 3:
      if (LastScrollState == 1) {
        Serial.println("Scroll Up");
        trkUpSend();
      }
      else if (LastScrollState == 2) {
        Serial.println("Scroll Down");
        trkDnSend();
      }
      break;
    }  
  }
  delay(100);
  LastScrollState = ScrollState;

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Ff een kort vraagje. Kan ik hier in een Arduino Nano kwijt?
http://www.ledsee.com/ind...n=com_virtuemart&Itemid=1

Heb namelijk pas m'n Nano binnen gekregen, maar wil wel een socket om em in te zetten zodat ik em voor meerdere projecten kan gebruiken.

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
McKaamos schreef op vrijdag 24 februari 2012 @ 00:24:
Ff een kort vraagje. Kan ik hier in een Arduino Nano kwijt?
http://www.ledsee.com/ind...n=com_virtuemart&Itemid=1

Heb namelijk pas m'n Nano binnen gekregen, maar wil wel een socket om em in te zetten zodat ik em voor meerdere projecten kan gebruiken.
Denk niet dat het gaat passen, volgens mij zijn de arduino pinnen dikker als die van een IC.
Hier heb je wel de manual van de arduino nano, hierin staat ook de afmetingen van de nano.
Zie hier.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Ah, naja, dan ga ik maar gewoon voor wat female headers.

In een breadboardje prikken is trouwens ook niet echt makkelijk te noemen.

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
McKaamos schreef op vrijdag 24 februari 2012 @ 21:59:
Ah, naja, dan ga ik maar gewoon voor wat female headers.

In een breadboardje prikken is trouwens ook niet echt makkelijk te noemen.
Ik heb gisteren ook een Nano gekocht, moet hiervoor ook nog een behuizing hebben.
Heb wel deze connectoren gekocht.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • frenk16
  • Registratie: Januari 2012
  • Laatst online: 09-09 22:02
Even een simpel vraagje. Ik wil een lamp schakelen met de arduino. Dit wil ik gaan doen met een relais. Wat voor relais heb ik nodig? Lamp is 40 watt

alvast bedankt

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
frenk16 schreef op vrijdag 24 februari 2012 @ 22:15:
Even een simpel vraagje. Ik wil een lamp schakelen met de arduino. Dit wil ik gaan doen met een relais. Wat voor relais heb ik nodig? Lamp is 40 watt

alvast bedankt
Wat is het voltage van de lamp? gewoon 230V?

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • frenk16
  • Registratie: Januari 2012
  • Laatst online: 09-09 22:02
Sorry, was ik even vergeten te melden. Ja het is 230 volt

Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Watt gedeeld door volt is amps.
problem solved ;)

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
frenk16 schreef op vrijdag 24 februari 2012 @ 22:18:
Sorry, was ik even vergeten te melden. Ja het is 230 volt
Zoiets kun je gebruiken lijkt me.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • frenk16
  • Registratie: Januari 2012
  • Laatst online: 09-09 22:02
Bedankt!
McKaamos schreef op vrijdag 24 februari 2012 @ 22:20:
Watt gedeeld door volt is amps.
problem solved ;)
Natuurkunde is m'n beste vak alleen VWO is allemaal theoretisch dus ik wist niet precies of er praktijk nog dingen waren, waarop ik moest letten.

Acties:
  • 0 Henk 'm!

  • memphis
  • Registratie: Oktober 2000
  • Laatst online: 18:19

memphis

48k was toen meer dan genoeg.

Je kunt ook aan een solid state relais denken. Als je direct een LED kunt aansturen kan je ook zonder verdere componenten een solid state relais gebruiken.

Er zijn mensen die mij een GOD vinden


Acties:
  • 0 Henk 'm!

  • frenk16
  • Registratie: Januari 2012
  • Laatst online: 09-09 22:02
Nog even een klein vraagje. Het lijkt me wel zo handig dat ik de lamp ook nog via een normale schakelaar aan en uit kan zetten. Hiervoor wil ik een hotelschakeling gaan gebruiken. Met een normale wisselschakelaar en met een wisselrelais. Ik heb al gezocht op wisselrelais alleen ik kan geen goede vinden waarvan ik zeker weet dat hij goed is. Wie kan mij helpen?

Acties:
  • 0 Henk 'm!

  • Sandertje03
  • Registratie: Januari 2010
  • Laatst online: 23-07 21:59
Dezelfde dus als die eerder al had gepost. Dat is inderdaad al een wisselrelais.

| Asus Rampage III Gene | Intel i7 930 | Corsair Dominator GT 6GB PC3-14900 | Asus GTX580 Matrix | Intel 510 SSD 120GB | Cooler Master Silent Pro M850 | Cooler Master CM-690 II Advanced | Corsair H50 | Logitech G15 Red |


Acties:
  • 0 Henk 'm!

  • frenk16
  • Registratie: Januari 2012
  • Laatst online: 09-09 22:02
Sandertje03 schreef op zaterdag 25 februari 2012 @ 18:17:
[...]


Dezelfde dus als die eerder al had gepost. Dat is inderdaad al een wisselrelais.
Okee bedankt! Ik zag het al bij contactsoort staan maar ik wist niet precies wat dat betekende.

Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
Misschien een hele simpele vraag, ik ben net begonnen met een klein arduino projectje en ik wil mijn functies in een andere file opslaan dan mijn main code, mar dan zonder direct een class aan te maken. is dat mogenlijk. Want ik krijg het niet voor elkaar.

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

include?

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
Dat zou ik ook denken maar dan kan hij de file niet vinden. Ik gebruik trouwens arduino 1.0 onder windows.

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Heb je em ook al in de libraries map gezet?

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • painkill
  • Registratie: December 2007
  • Laatst online: 18:50

painkill

Pain(k)(ill)

Net een Arduino Uno V3 gekocht, wat is het eerste wat ik moet maken volgens jullie?

Mijn SNES verzameling!


Acties:
  • 0 Henk 'm!

  • harold65
  • Registratie: Mei 2009
  • Laatst online: 25-12-2022

harold65

Slimme meter:

SnowDude schreef op maandag 27 februari 2012 @ 23:27:
Misschien een hele simpele vraag, ik ben net begonnen met een klein arduino projectje en ik wil mijn functies in een andere file opslaan dan mijn main code, mar dan zonder direct een class aan te maken. is dat mogenlijk. Want ik krijg het niet voor elkaar.
Helemaal rechtsboven het driehoekje openklappen en "new tab" selecteren.
De IDE maakt dan een nieuwe file aan in dezelfde folder als je hoofdproject.
Voor het compileren worden alle files in de folder samengevoegd.
Functiedefinities worden ook automatisch toegevoegd zodat je je functies in alle 'tabs' kan gebruiken.

Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away


Acties:
  • 0 Henk 'm!

  • Dacuuu
  • Registratie: Maart 2009
  • Laatst online: 19:18
painkill schreef op dinsdag 28 februari 2012 @ 01:05:
Net een Arduino Uno V3 gekocht, wat is het eerste wat ik moet maken volgens jullie?
Blink :+

Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

My thoughts :P

Led matrix displaytje ofzo?

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
harold65 schreef op dinsdag 28 februari 2012 @ 08:50:
[...]

Helemaal rechtsboven het driehoekje openklappen en "new tab" selecteren.
De IDE maakt dan een nieuwe file aan in dezelfde folder als je hoofdproject.
Voor het compileren worden alle files in de folder samengevoegd.
Functiedefinities worden ook automatisch toegevoegd zodat je je functies in alle 'tabs' kan gebruiken.
Dan hoef ik hem niet te includen zeker?

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • harold65
  • Registratie: Mei 2009
  • Laatst online: 25-12-2022

harold65

Slimme meter:

SnowDude schreef op dinsdag 28 februari 2012 @ 10:13:
[...]

Dan hoef ik hem niet te includen zeker?
Nee, de IDE plakt zelf alle .ino files in je sourcefolder aan elkaar.

Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away


Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
Ah want daar ging het inderdaad mis!

Nou ik heb het gevonden, ik moet ze wel includen, want anders kan hij de functies en variablen niet vinden. maar ik met een include commando geven bet het bestand tussen dubbele aanhalings tekens. als ik de groter en kleiner dan tekens gebruik gaat het fout.

[ Voor 78% gewijzigd door SnowDude op 28-02-2012 23:21 ]

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

Verwijderd

Hoi,
FF kijken of ik hier ook geïnteresseerden weg kan "kapen" >:).

Er was al even vraag naar en met een beetje mazzel is er over een paar weken ook een Nederlandstalige forumsectie op het officiële Arduino-forum te vinden.

Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Zo, ik kom ook steeds verder met m'n plannen...

Inmiddels 1800stuks RGB 5mm leds binnen (helaas clear, maargoed) en 150stuks 74hc595n 8bit shiftregisters.
Eerst maar eens uitvogelen hoe ik de ledjes zo even mogelijk verlicht krijg (verschillende weerstanden er voor parkeren enzo) en dan m'n verdere plan uitwerken :)

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • painkill
  • Registratie: December 2007
  • Laatst online: 18:50

painkill

Pain(k)(ill)

Je plannen heb je in dit topic nog niet uitgelegd, dus kom maar op ;)

Mijn SNES verzameling!


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Och, kzat te denken aan een 3bpp (8color) dot matrix display, aka Blinkenleds in kleur :) Formaatje XXL ofcourse.

De grootste brain teaser atm is hoe ik de ledjes ga aansluiten en het controlboard net zo groot of kleiner krijg dan de display zelf zodat het in 1 behuizing kan.
Powersupply is geen probleem, heb nog een oude ATX voeding liggen waar ik de 5V rail van kan pakken.
En anders deel ik het systeem op in segmenten en voed ze met 7805's.

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

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

almightyarjen

When does the hurting stop?

Ik heb een arduino aangedreven robot van lego gemaakt die de planten water geeft als je op vakantie bent, is begonnen als geintje maar het resultaat is toch wel erg leuk! :D

YouTube: LEGO plant watering robot

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • Technicality
  • Registratie: Juni 2004
  • Laatst online: 10-09 23:10

Technicality

Vliegt rechtsom...

almightyarjen schreef op zondag 04 maart 2012 @ 14:44:
Ik heb een arduino aangedreven robot van lego gemaakt die de planten water geeft als je op vakantie bent, is begonnen als geintje maar het resultaat is toch wel erg leuk! :D

YouTube: LEGO plant watering robot
Heerlijke overkill! _/-\o_

Mooie verzameling lego-onderdelen trouwens, veel tandheugels en enorm lange lopende band :o

edit: "Projectingenieur procesautomatisering sector water" toepasselijk beroep, maar je kan hieraan al zien dat je een technicus bent ;)

[ Voor 12% gewijzigd door Technicality op 04-03-2012 14:52 ]


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
With ^ _/-\o_

Vraag me wel af of het niet handiger/simpeler is om per plant gewoon een aantal slangetjes aan te leggen tot aan de pot(ten) en mbv Arduino de pompjes aansturen. Zo heb je niet perse zo'n geweldig :D bouwwerk nodig en hoeven de planten niet allemaal netjes op een rij te staan ;)

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!

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

almightyarjen

When does the hurting stop?

Ik heb er inderdaad over zitten denken, over allemaal verschillende slangetjes. Maar omdat er per plant verschillende hoeveelheden water nodig zijn werd dit vrij lastig: je zou dan de uitgang van de pomp moeten schakelen, wat veel elektrische kleppen betekent. dit is erg lastig om te maken met lego. En daarnaast: ik wilde gewoon een echte robot die rondrijdt :P

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Kudo's almightyarjen :) Gaaf project!

Ik kom net tot de ontdekking dat ik nog niet genoeg shiftregisters heb om m'n plan te volbrengen.

Oh well... Duurt toch nog wel ff, dus heb de tijd nog wel om extra te bestellen. Eerst maar eens de boel verder uitvogelen...

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
almightyarjen schreef op zondag 04 maart 2012 @ 15:13:
Ik heb er inderdaad over zitten denken, over allemaal verschillende slangetjes. Maar omdat er per plant verschillende hoeveelheden water nodig zijn werd dit vrij lastig: je zou dan de uitgang van de pomp moeten schakelen, wat veel elektrische kleppen betekent. dit is erg lastig om te maken met lego. En daarnaast: ik wilde gewoon een echte robot die rondrijdt :P
Ik bedoelde eigenlijk dat je niet eens lego nodig hebt. Ik dacht aan: water reservoir, Arduino, pompje, aantal kleppen en slangetjes, meer bedoelde ik niet ;)
Dat er per plant een verschillende hoeveelheid water nodig is, okee. Maar is het zo moeilijk om verschillende kleppen te regelen met een Arduino?

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

What happened to good ol' gravity?

Acties:
  • 0 Henk 'm!

  • Raven
  • Registratie: November 2004
  • Niet online
Je bedoelt een waterreservoir ophangen (boven de planten) en dan slangetjes naar beneden laten lopen? Dat zou ook nog kunnen, blijven de kleppen over.

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!

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

almightyarjen

When does the hurting stop?

die kleppen is nou net het probleem. Ik heb er wel naar gekeken, maar dan zou ik weer speciaal allerlei kleppen moeten aanschaffen a 20 Euro per stuk ofzo..

Patreon | Main Youtube | Work In Progress Youtube


Acties:
  • 0 Henk 'm!

  • boazkl0p
  • Registratie: Augustus 2009
  • Laatst online: 21-08 20:30

boazkl0p

Schijnbaar een Fries

of gewoon 1 waterschakelaar, en zorgen dat je de doorgang van de slang naar de plant beperkt zodat hij in verhouding tot de andere planten genoeg water krijgt. Maar dit is natuurlijk veeeeeel mooier :D

Acties:
  • 0 Henk 'm!

  • Nextron
  • Registratie: Maart 2005
  • Laatst online: 19:24

Nextron

Ik weet dat ik niets weet

Ik vraag me af of het gebruik van die ATX PSU wel zo verstandig is. Waarschijnlijk is die bij afname van alleen 5V verre van efficiënt.
Verder moet je ook kijken of je wel voldoende vermogen eruit krijgt, ik denk niet dat meer dan 20% van het vermogen van de PSU op 5V beschikbaar is.
Succes met 7200 LED-pootjes solderen :P.

Hoe meer ik weet,
hoe meer ik weet,
dat ik niets weet.


Acties:
  • 0 Henk 'm!

  • djjeanb
  • Registratie: Mei 2005
  • Laatst online: 10-09 06:25
beste mensen,

ik ben op zoek naar iemand die wat verstand van arduino's heeft.
mijn programma loopt niet helemaal zoals het moet en kan wel wat hulp gebruiken

in BASIC krijg ik iets zo aan de praat maar arduino heeft een paar eigenaardigheden die ik niet helemaal door heb.

de bedoeling is dat:

elk uur via een RTC een sequenctie gaat draaien (Moderne koekkoeksklok),

deurtje open, als deurtje open is(schakelaar 1 ==high )
dan moeten de motoren 1,2,3 draaien op hun eigen snelheid.
op het moment dat de "draaischijf " schakelaar 5 aanraakt, moet alles stoppen en de deuren dicht gaan totdat de deur schakelaar 2 == high aanzet.

hopelijk heb je genoeg info.

ps motoren gaan via motorshield van adafruit.
de code krijg je per mail.

M.V.G. Jean-Baptiste

Acties:
  • 0 Henk 'm!

  • Armageddon_2k
  • Registratie: September 2002
  • Laatst online: 10-09 15:29

Armageddon_2k

Trotse eigenaar: Yamaha R6

djjeanb schreef op vrijdag 09 maart 2012 @ 12:52:
beste mensen,

ik ben op zoek naar iemand die wat verstand van arduino's heeft.
mijn programma loopt niet helemaal zoals het moet en kan wel wat hulp gebruiken

M.V.G. Jean-Baptiste
Okay, we weten nu wat je graag wilt maken. Maar wat gaat er mis dan? Waar loop je op stuk? En wat is de code die je nu gebruikt.

Acties:
  • 0 Henk 'm!

  • djjeanb
  • Registratie: Mei 2005
  • Laatst online: 10-09 06:25
#include <AFMotor.h>

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);
AF_DCMotor motor3(3);
AF_DCMotor motor4(4);

int Pin1 = 13; //pin13
int Pin2 = 2; // pin02
int Pin3 = 15; //a1
int Pin4 = 16; //a2
int Pin5 = 17; //a3
int klok = (100);
int deur = (75);
int schijf = (100);

void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
pinMode(Pin1, INPUT);
pinMode(Pin2, INPUT);
pinMode(Pin3, INPUT);
pinMode(Pin4, INPUT);
pinMode(Pin5, INPUT);

// turn on motor
motor1.setSpeed(1);
motor1.run(RELEASE);
motor2.setSpeed(1);
motor2.run(RELEASE);
motor3.setSpeed(1);
motor3.run(RELEASE);
motor4.setSpeed(1);
motor4.run(RELEASE);

}
void eerste(){
loop();}

void Tweede(){
if(digitalRead(Pin4) == HIGH) {
do Derde();
while(1);
}
else{
motor4.run(BACKWARD);
motor4.setSpeed(deur);
delay(300);
loop;
}}

void Derde() {
if(digitalRead(Pin3) == HIGH){
do Vierde();
while(1);
}
else{
motor4.run(RELEASE);
motor1.run(FORWARD);
motor1.setSpeed(klok);
motor2.run(FORWARD);
motor2.setSpeed(klok);
motor3.run(BACKWARD);
motor3.setSpeed(schijf);
delay(300);
loop;}}

void Vierde(){
if(digitalRead(Pin5) == HIGH){
do Vijfde();
while(1);}
else{
motor1.run(FORWARD);
motor1.setSpeed(klok);
motor2.run(FORWARD);
motor2.setSpeed(klok);
motor3.run(BACKWARD);
motor3.setSpeed(schijf);
delay(100);
loop;}}

void Vijfde(){
if(digitalRead(Pin1) == HIGH){
do Zesde();
while(1);}
else
motor3.run(RELEASE);
motor2.run(RELEASE);
motor1.run(RELEASE);
motor4.run(BACKWARD);
motor4.setSpeed(deur);
loop;}


void Zesde(){
motor4.run(RELEASE);
while(loop);
}

void loop(){
if(digitalRead(Pin1) == HIGH){
Tweede();
delay(100);
}}

Acties:
  • 0 Henk 'm!

  • Dacuuu
  • Registratie: Maart 2009
  • Laatst online: 19:18
Ik heb dit lcd shield: http://www.dfrobot.com/index.php?route=product/product&product_id=51


Nu wil ik hem niet boven op de arduino (mega) zetten, maar los. Maar op de onderkant van het lcd shield zitten zoveel pinnnetjes!


Dit is de pin allocation: Als ik deze 8 draden doorverbind met een draadjes, is het dan okey? http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009)#Pin_Allocation

Acties:
  • 0 Henk 'm!

  • harold65
  • Registratie: Mei 2009
  • Laatst online: 25-12-2022

harold65

Slimme meter:

Dacuuu schreef op maandag 12 maart 2012 @ 10:51:
...
Dit is de pin allocation: Als ik deze 8 draden doorverbind met een draadjes, is het dan okey?
Bijna. Het shield heeft ook nog 5V en GND nodig.

Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Afbeeldingslocatie: http://a8.sphotos.ak.fbcdn.net/hphotos-ak-ash4/s320x320/427384_206962906070380_100002700160054_307127_376619713_n.jpg

Zo, een 3 kleuren 3x3 LED cube in elkaar geprutst. Nu nog een keertje tijd vinden om hem te programmeren...

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
Zijn hier meer mensen met problemen met het orginele Ethernet shield?

Ik heb een programma draaien die elke minuut een get request doet naar een webserver. (De webserver schrijft dan de gegevens weg in een MySQL database.) Maar na een tijdje loopt de ethernet interface gewoon vast en dan moet ik de Arduino echt van de spanning afhalen voordat mijn ethernet interface weer reageerd.

De arduino zelf loopt gewoon door maar onderstaande code springt dan elke keer naar de else loop.

C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void SendData() {
    Serial.println("connecting...");

    // if you get a connection, report back via serial:
    if (client.connect(server, 80)) {
        Serial.println("connected");
        // Make a HTTP request:
        client.print("GET /updatedb?t1=");
        client.print(Temp1);
        client.print(&t2=");
        client.print(Temp2);
        client.println(" HTTP/1.0");
        client.println();
        client.stop();
    } 
    else {
        //  you didn't get a connection to the server:
        Serial.println("connection failed");
    }
}

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • kockie
  • Registratie: November 2000
  • Laatst online: 10-09 18:25
SnowDude schreef op dinsdag 13 maart 2012 @ 17:36:
Zijn hier meer mensen met problemen met het orginele Ethernet shield?
Ik heb wel problemen met de ethernet-pro (volgens mij zelfde netwerkchip). Loopt na ongeveer 1.5 dag vast. Ben er alleen nog niet aan toegekomen om te zoeken waar het probleem zit. Ding zit ook op een minder handige plek in de schuur.

[ Voor 11% gewijzigd door kockie op 14-03-2012 11:26 ]

Interesse in hout stoken, duurzame energie, kachels etc? --> Ecologieforum
Interesse in Kockie --> Kockie.nl


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

SnowDude schreef op dinsdag 13 maart 2012 @ 17:36:
Zijn hier meer mensen met problemen met het orginele Ethernet shield?

Ik heb een programma draaien die elke minuut een get request doet naar een webserver. (De webserver schrijft dan de gegevens weg in een MySQL database.) Maar na een tijdje loopt de ethernet interface gewoon vast en dan moet ik de Arduino echt van de spanning afhalen voordat mijn ethernet interface weer reageerd.

De arduino zelf loopt gewoon door maar onderstaande code springt dan elke keer naar de else loop.

C:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void SendData() {
    Serial.println("connecting...");

    // if you get a connection, report back via serial:
    if (client.connect(server, 80)) {
        Serial.println("connected");
        // Make a HTTP request:
        client.print("GET /updatedb?t1=");
        client.print(Temp1);
        client.print(&t2=");
        client.print(Temp2);
        client.println(" HTTP/1.0");
        client.println();
        client.stop();
    } 
    else {
        //  you didn't get a connection to the server:
        Serial.println("connection failed");
    }
}
Ik zou eens client.flush(); en een client.stop(); proberen in je else loop misschien dat je hem zo kan resetten

Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
hmm die client.flush() kende ik nog niet, ga ik vanavond even testen.

Helaas heeft het niet mogen helpen, Het vreemde is ook dat een reset niet genoeg is om het probleem te verhelpen, ik moet echt de power er even afhalen voordat alles weer werkt.

[ Voor 56% gewijzigd door SnowDude op 15-03-2012 11:09 ]

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • Roamor
  • Registratie: Mei 2004
  • Niet online
Heb net mijn Arduino op een houten plankje geschroeft, ging toch lastiger dan ik dacht. Een bout die precies door de gaatjes past, komt bij het gaatje naast de USB aansluiting net met zijn kop tegen de pinheaders die daar zitten. Nu heb ik rubberen washers op maat zitten knippen (ook voor 1 gat aan de onderkant); jammer dat ze daar niet iets meer ruimte hebben gelaten.

Acties:
  • 0 Henk 'm!

  • TimDJ
  • Registratie: Februari 2002
  • Laatst online: 18:54
Misschien heb je een defecte unit. Wij hadden voor een project 17 arduino's met netwerk tegelijk lopen en een aantal bleven consequent na een tijdje uitvallen. Ethernet shields vervangen was de oplossing.

Freelance Drupal Developer


Acties:
  • 0 Henk 'm!

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

Eventjes tijd gehad en een testpatroontje in m'n mini kubus gezet.
Elk ledje wordt afzonderlijk aan en weer uit gezet om te zien of elk ledje het doet.
Let niet op het gare beeld. Mobieltjes en weinig licht lijken niet echt samen te gaan...



late edit:
Nu iets beter geprogrammeerd en met een daadwerkelijke animatie.
4 waaiertjes in verrschillende richtingen, time-based wisselend.

[ Voor 24% gewijzigd door McKaamos op 19-03-2012 22:21 ]

Iemand een Tina2 in de aanbieding?


Acties:
  • 0 Henk 'm!

  • nhimf
  • Registratie: September 2000
  • Laatst online: 03-09 09:46

nhimf

Lekker belangrijk allemaal

De vraag die ik nu ga stellen is niet direct arduino, maar omdat ik eea in combinatie met arduino ga doen, wil ik hem hier toch even stellen.

Ik ben eigenlijk op zoek naar een goede website (of pdfje die ik op mijn ipad kan zetten) waarin je goed wordt verteld over hoe je diverse componenten kan verbinden tot een circuit.
De basis van hoe eea werkt weet ik al (ik weet dus wat een transitor is en doet, elco's, diodes, etc) maar nu wil ik dus zelf dingen gaan "verzinnen" aan de hand van een berg componenten die ik voor me heb liggen. Het document mag natuurlijk wel direct met Arduino te maken hebben, want daarmee ga ik toch aan de slag. (ik heb een arduino rev2 en rev3, de rev 2 is de USB gedeeltje stuk dus ik kan daamee niet programmeren, maar wel verder geheel te gebruiken; don't ask waarom dat zo is..... :-) )

Ik heb al eea gedaan via de arduino (lcdje, diverse sensoren, etc), maar dat is allemaal het betere kopieer/jat/google werk. Het zou leuk zijn als ik dus zelf circuits kan ontwerpen, met als doel ook zelf de pcb te gaat etsen, maar dat is nog redelijk ver weg :-)

[ Voor 12% gewijzigd door nhimf op 23-03-2012 10:29 ]

Ik stink niet, ik ruik gewoon anders


Acties:
  • 0 Henk 'm!

  • Rmg
  • Registratie: November 2003
  • Nu online

Rmg

nhimf schreef op vrijdag 23 maart 2012 @ 10:26:
De vraag die ik nu ga stellen is niet direct arduino, maar omdat ik eea in combinatie met arduino ga doen, wil ik hem hier toch even stellen.

Ik ben eigenlijk op zoek naar een goede website (of pdfje die ik op mijn ipad kan zetten) waarin je goed wordt verteld over hoe je diverse componenten kan verbinden tot een circuit.
De basis van hoe eea werkt weet ik al (ik weet dus wat een transitor is en doet, elco's, diodes, etc) maar nu wil ik dus zelf dingen gaan "verzinnen" aan de hand van een berg componenten die ik voor me heb liggen. Het document mag natuurlijk wel direct met Arduino te maken hebben, want daarmee ga ik toch aan de slag. (ik heb een arduino rev2 en rev3, de rev 2 is de USB gedeeltje stuk dus ik kan daamee niet programmeren, maar wel verder geheel te gebruiken; don't ask waarom dat zo is..... :-) )

Ik heb al eea gedaan via de arduino (lcdje, diverse sensoren, etc), maar dat is allemaal het betere kopieer/jat/google werk. Het zou leuk zijn als ik dus zelf circuits kan ontwerpen, met als doel ook zelf de pcb te gaat etsen, maar dat is nog redelijk ver weg :-)
Dat is een kwestie van datasheets lezen.

Acties:
  • 0 Henk 'm!

  • SnowDude
  • Registratie: Januari 2002
  • Laatst online: 15:09
Rmg schreef op vrijdag 23 maart 2012 @ 10:41:
[...]


Dat is een kwestie van datasheets lezen.
Klinkt eerder als een basis cursus electronica. Als je geen basis kennis electronica hebt dan heb je niets aan data sheets.

All electric components run on smoke. If you let the smoke out, they won't work anymore.


Acties:
  • 0 Henk 'm!

  • nhimf
  • Registratie: September 2000
  • Laatst online: 03-09 09:46

nhimf

Lekker belangrijk allemaal

SnowDude schreef op vrijdag 23 maart 2012 @ 11:03:
[...]

Klinkt eerder als een basis cursus electronica. Als je geen basis kennis electronica hebt dan heb je niets aan data sheets.
Probleem waar ik tegenaanloop is dat in heelveel "cursussen" bepaalde componenten uitvoerig worden besproken en daarna houdt het op.
De componenten ken ik op zich wel, maar nu het toepassen...
Ik heb recentelijk nog "Getting started with electronics" gelezen en dat is wel een erg goed boekje. Daarin wordt bijv. uitgelegd waarom een diode zo werkt als hij doet (dus wat is P en N materiaal en dat doen veel (online) "cursussen" dus helemaal niet, daar moet je maar aannemen dat het werkt zoals wordt beschreven....). Dit heeft mij wel erg geholpen met begrijpen waarom dingen werken.

Een simpel voorbeeld is dat ik zelf bijv. een (bistabiele) multivibrator wil maken, maar dan zonder een voorbeeld circuit, gewoon puur aan de hand van de componenten die ervoor nodig zijn. (wel met evt hulp van datasheets)

Eigenlijk zoek ik een soort van hulp om op weg te komen, zoals je dat met bijv programmeren soms ook nodig hebt. De gedachtengang die je nodig hebt om dingen uit te denken.

[ Voor 7% gewijzigd door nhimf op 23-03-2012 11:35 ]

Ik stink niet, ik ruik gewoon anders


Acties:
  • 0 Henk 'm!

  • Heli0s
  • Registratie: April 2002
  • Laatst online: 06-04 15:07

Heli0s

Liberate tuteme ex inferis

nhimf schreef op vrijdag 23 maart 2012 @ 11:33:
Probleem waar ik tegenaanloop is dat in heelveel "cursussen" bepaalde componenten uitvoerig worden besproken en daarna houdt het op.

[...]

Eigenlijk zoek ik een soort van hulp om op weg te komen, zoals je dat met bijv programmeren soms ook nodig hebt. De gedachtengang die je nodig hebt om dingen uit te denken.
Ik heb zelf electro techniek gedaan, dus heb een redelijke basis, maar waar ik veel hulp aan heb zijn de boeken die elektor aan bied. (Het vroegere elektuur) Het tijdschrift is op momenten wat moeilijk te volgen, maar er zitten ook een hoop beginners artiekelen bij.

The fear that keeps me going and going and going. Is the same fear that brings me to my knees


Acties:
  • 0 Henk 'm!

Verwijderd

Inderdaad is Elektor ( vroeger een goed blad, niet echt eenvoudig, zekerst niet voor beginners.
Zo hadden we vroeger Elex, daar heb ik enorm veel plezier aan gehad, jammer dat dit niet meer bestaat voor beginnende techneuten. :-(

Acties:
  • 0 Henk 'm!

  • Q
  • Registratie: November 1999
  • Laatst online: 17:12

Q

Au Contraire Mon Capitan!

Hallo,

Ik heb nog nooit gewerkt met Arduino, maar ik denk dat ik een leuk excuus heb om er mee te gaan klooien.

Situatie
Ik woon in een appartement en leef op de 1e verdieping. Op de begane grond is mijn in-door parkeerplaats met garagedeur.

Probleem
Ik heb enkele keren gehad dat ik per ongeluk via de draadloze afstandsbediening mijn garagedeur opende en dat ik de deur open vond of zelfs door buren hierop attent moest worden gemaakt. Buren hebben naast mij hun parkeerplaats, dus het is niet alleen voor mijn veiligheid.

Mogelijke oplossing
Ik wil een sensor op mijn garagedeur plakken die aangeeft of de deur open of dicht staat. Een kastje in mijn woonkamer geeft aan of mijn deur open of dicht staat met rood/groen ledje.

Implementatie
Ik dacht zelf om te gaan klooien met 2 Arduino Uno bordjes, 433mhz zender / ontvanger + tilt schakelaar. 1 Arduino met batterij en zender + tilt schakelaar wordt op de garagedeur geplakt. Als deze kantelt gaat de schakelaar aan/uit en zal draadloos een berichtje worden gestuurd naar de ontvanger, die dan een rood/groen lampje laat branden.

Risico: dat het 433mhz signaal niet ~30 meter diagonaal door wat betonnen muren kan verzenden.

- Is dit een realistische oplossing?
- Is er een makkelijkere / goedkopere oplossing?
- Risico's?

Het ergste wat mij kan overkomen is dat ik max 90 euro aan onderdelen verpruts. Het leukste zou zijn om een setup te bouwen die alle gewone en garagedeuren in het pand op deze wijze bewaakt en via een secure website inzichtelijk maakt voor alle bewoners.

[ Voor 9% gewijzigd door Q op 25-03-2012 01:34 ]


Acties:
  • 0 Henk 'm!

  • Springuin
  • Registratie: Juli 2002
  • Laatst online: 13:24
Q, lijkt me goed mogelijk, met een 433 MHz module zou je die afstand wel moeten kunnen halen. 433MHz komt verder dan 2.4GHz. Ik zou de implementatie iets anders doen, aflevering van de gezonden data is namelijk niet gegarandeerd, dus in plaats van alleen zenden als de status veranderd zou ik (ook) met een regelmatige interval zenden. Als je dan een bericht mist heb je even later alsnog de juiste informatie.

Daarnaast, een tiltschakelaar kan, maar denk er even over na hoe je een half-open stand gaat detecteren. Je zou ook een schakelaartje kunnen plaatsen, zo dat die ingedrukt wordt als de deur dicht is.

Uitbereiding: je zou in de ontvanger een buzzertje kunnen stoppen die een piepje geeft bij het openen en sluiten van de deur; dat merk je beter op dan een verandering van een ledje.

Acties:
  • 0 Henk 'm!

  • Q
  • Registratie: November 1999
  • Laatst online: 17:12

Q

Au Contraire Mon Capitan!

Springuin schreef op zondag 25 maart 2012 @ 14:58:
Q, lijkt me goed mogelijk, met een 433 MHz module zou je die afstand wel moeten kunnen halen. 433MHz komt verder dan 2.4GHz. Ik zou de implementatie iets anders doen, aflevering van de gezonden data is namelijk niet gegarandeerd, dus in plaats van alleen zenden als de status veranderd zou ik (ook) met een regelmatige interval zenden. Als je dan een bericht mist heb je even later alsnog de juiste informatie.
Goed punt. Dat kun je ook combineren met detectie of de batterij van de Arduino op de deur niet leeg is. Keep alive van bijvoorbeeld 15 minuten interval.
Daarnaast, een tiltschakelaar kan, maar denk er even over na hoe je een half-open stand gaat detecteren. Je zou ook een schakelaartje kunnen plaatsen, zo dat die ingedrukt wordt als de deur dicht is.
Niet eens bij stil gestaan. Scherp!

Zou in plaats van tilt schakelaar ook nog IR sensor kunnen doen als niet-mechanische schakelaar. Of Tilt als fail-safe schakelaar.
Uitbereiding: je zou in de ontvanger een buzzertje kunnen stoppen die een piepje geeft bij het openen en sluiten van de deur; dat merk je beter op dan een verandering van een ledje.
Beide doen is dus het devies.

Bedankt voor de suggesties.

Acties:
  • 0 Henk 'm!

  • Q
  • Registratie: November 1999
  • Laatst online: 17:12

Q

Au Contraire Mon Capitan!

Inmiddels heb ik wat spulletjes gekocht en ik heb nu met voorbeeld code een draadloze verbinding. Was echt super simpel.

Nu heb ik alleen het probleem dat ik onvoldoende bereik heb. Dat is met slechts 5 volt vermogen op de zender. Kan ik gewoon een aparte batterij van bijv 9 volt op de zender aansluiten en de 'ground' delen met de batterij of gaat dan de boel stuk? Heb ik een extra circuit nodig?
Pagina: 1 ... 13 ... 96 Laatste