Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
Mede-auteurs:
  • basvdijk1647
  • Registratie: februari 2003
  • Laatst online: 15-10 11:57

basvdijk1647

  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017

mad_max234

Arduino discussietopic

Dit is het 1e discussietopic over Arduino. Je kan hier je eigen codes plaatsen, en de codes van anderen overnemen. Je kan ook een foute code neerzetten, en aan de anderen vragen wat er fout aan is als je er zelf niet uitkomt.
Index
De Startpost bestaat uit een aantal onderdelen. (klikbaar)
De verschillende typen Arduino controllers
Er zijn een aantal verschillende soorten Arduino controllers. Een opsomming van de verschillende soorten vind je hieronder:
Arduino UNO
De huidige standaard Arduino controller, opvolger van de Arduino Duemilanove. Dit is de controller bij uitstek om mee te beginnen. Sluit het met een USB kabel aan op je PC en je kan aan de slag.
https://tweakers.net/ext/f/r5Qh5rNaukpTKn8Cn7qe8v5p/full.jpg
Arduino Mega
Heb je niet voldoende aan de Arduino Duemilanove, dan kan overstappen naar de Arduino Mega. De Arduino Mega bevat een Atmega 1280 chip en heeft veel meer I/O beschikbaar.

Arduino Mini
De Arduino Mini is een mini versie van de Arduino Duemilanove. De processor is hetzelfde, alleen zijn er een aantal onderdelen niet aanwezig, zoals het USB aansluit gedeelte, de stroomregelaar en de expansie headers. Om de Arduino Mini te programmeren heb je een USB <--> Serial Convertor nodig
https://tweakers.net/ext/f/MBqGt9qsHsNemwlIwcSJ1Tzk/full.jpg
Arduino Nano
Dit is een ook mini versie van de Arduino Duemilanove, maar bevat wel het USB stuk, en is dus direct klaar voor gebruik. Deze is met name geschikt voor het gebruik op breadbords. Prik het in het breadbord en je kan aan de slag.


Klonen
Omdat het Arduino platform open source is zijn er veel klonen van te verkrijgen. Een aantal bekende klonen zijn: Dit kopje komt binnenkort weer terug.

Software Windows
Dit is voor Windows. Mac:link Linux: link
De software moet je downloaden van de arduino-site, of via deze directe link.
Je moet wel een Arduino-board, en een USB-kabel hebben om het te kunnen gebruiken.
Als je eenmaal de software hebt gedownload, moet je de drivers downloaden. Dat kan via deze link.

Daarna moet je het board aansluiten via de USB-kabel. Hij kan de driver niet vinden. Klik op 'nee, niet door Windows Update zoeken', en ga naar Apparaatbeheer. Je ziet hier een onbekend apparaat, klik erop, en zorg dat hij drivers gaat installeren. Klik op: 'Ik heb een installatiebron' en selcteer de map van de drivers. Dan gaat hij de map doorzoeken, en hij gaat de drivers als het goed is installeren. NB: Houd apparaatbeheer open!
Open Arduino. Daarvoor moet je eerst het gedownloade zip-bestand uitpakken, en in die map arduino aanklikken. Je kan dan van alles openen in: 'File>Examples>...>...

De volgende stap is natuurlijk een simpele code uploaden naar het board. We starten daarvoor de code: 'File>Examples>Digital>Blink' Je moet weten via welke COM-poort dat gaat. Om te weten welke poort: Kijk in apparaatbeheer onder Ports, en zoek naar USB Serial Port. Daarachter staat welke COM-poort het is.

Dit moet je daarna instellen in Arduino. Ga naar 'Tools>Serial Port' En selecteer de com-poort die in apparaatbeheer stond. Je moet ALTIJD compileren, als dat een positief resultaat geeft klik je op 'Upload to board' https://arduino.cc/en/uploads/Guide/UploadButton.png
Je wacht even, en als het goed is gaat een lichtje knipperen; 1 sec. aan, 1 sec. uit.

Daarna kan je op deze site extra commando's bekijken, maar die bespreek ik ook in Standaard Codes, en Geavanceerde codes.
Software MAC OS X
Deze guide is voor MAC OS X 10.3.9 of later.
De software moet je downloaden van de arduino-site, of via deze directe link.
Je moet wel een Arduino-board, en een USB-kabel hebben om het te kunnen gebruiken.
Als je eenmaal de software hebt gedownload, moet je de drivers downloaden. Drivers: link
Arduino uitbreiden
Wil eens kijken welke mogelijkheden er allemaal zijn om je arduino van meer poorten te voorzien zonder gelijk een Arduino Mega te kopen voor de hoofdprijs. Gelukkig zijn er een aantal mogelijkheden, kant en klaar of gewoon componenten. Nu is dat laatste natuurlijk leuker om zelf iets in elkaar te zetten en is vaak ook nog goedkoper dan een kant en klaar product te kopen.

Multiplexer en Demultiplexer CMOS

Dit kan bijvoorbeeld met een CMOS 4051, deze chip heeft 8 kanalen. Om zo een chip aan te sturen heb je 1 analoog nodig en 3 digitale pinnen om de juiste kanaal te selecteren. Als je er dus 1 aansluit offer je dus 4 pinnen op maar je krijgt er 8 voor terug. Maar je kan er meerder aan elkaar hangen. In de bron word een voorbeeld gegeven van negen 4051 chips, ze zijn daarmee instaat om met 1 analoog en 3 digitale pinnen 64 nieuw digitale/analoog I/O creŽren. Dat geeft ze dus meer pinnen dan de arduino mega standaard heeft en kosten fractie van de extra kosten wat een Mega met zich meebrengt. En je hebt meer I/O dan een mega.

Bron: http://www.arduino.cc/playground/Learning/4051
Kosten per chip: +- 0.25 - 0.50 euro

I2C poort expanders
De arduino heeft een I2C bus, er kunnen maximaal 8 I2C chip met zelfde adres range worden aangesloten.

De PCF8574 bijvoorbeeld, dit is een 8bit poort expander en heeft 8 poorten. Je zou dus 8 van deze chips aan de analoog pin 4 en 5 kunnen hangen, dan offer je twee 10bit analoog pin op maar krijgt daar 64 nieuwe 8bit poorten voor terug. Kosten is vrij hoog vergeleken met de 4051, maar nog steeds goedkoper dan een arduino mega en in totaal heb je meer I/O dan de Mega.

Als je de PCF8574 en de PCF8574A combineert kan je als het goed is 8 PCF8574 en 8 PCF8574A tegelijk aansluit wat je 128 nieuwe poorten geeft.



Bron: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1233786313/2
Kosten per chip: +- 2.25 euro

EZ-Expander Shield
Deze kan je kopen als kit of kant en klaar product. Voegt 16 nieuwe digitale pins toe, je moet daarvoor 3 digitale pins opofferen, je wint dus 13 digitale pinnen. Het werkt via twee shift registers.


Bron: http://nootropicdesign.com/ez-expander/
kosten kit: $12.95
Kant en klaar: $17.95
Externe Hardware
Je moet om echte dingen te kunnen doen met het Arduino-board, ook extra 'hardware' hebben. Bijv. Lampjes, andere 'boards'. Die ga ik hier in dit gedeelte bespreken.
Lampjes zijn het belangrijkst, om meerdere lampjes te kunnen laten branden. Je hebt ook aan-/uit-knopjes, en van alles. Je kan ze na een beetje goed zoeken wel ergens kopen.
Links
Een paar links naar handige sites. Via DM kan je er meer sturen.

F.West98 wijzigde deze reactie 20-02-2018 16:39 (183%)

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Sphere-
  • Registratie: november 2003
  • Laatst online: 13-03 23:46
quote:
Daarnaast in Arduino gewoon een soort computerbedijf en softwarebedrijf ineen. De boards lopen op een soort linux die je dus zelf kan aanpassen.
Pardon?

  • Wolfboy
  • Registratie: januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Leuk om hier een topic van te zien, ik heb toevallig een maand geleden zelf ook een arduino kitje besteld en het is erg amusant om te gebruiken. Als je het moeilijk wil maken voor jezelf kan het nog steeds, maar het werkt tenminste ook zonder :)

Wat betreft moeilijk maken, pwm modulatie via een shift register en alle overgebleven digitale pinnen om een knightrider-like scanbar met fading te maken :P

Blog [Stackoverflow] [LinkedIn]


  • Fuzzillogic
  • Registratie: november 2001
  • Laatst online: 02-09 23:27
Zijn er eigenlijk andere IDE's geschikt icm Arduino? AVR Studio wellicht? Arduino heeft een STK-500-compatible bootloader, dus wellicht valt daar wat mee te doen? De Arduino-IDE is leuk en aardig, maar ik wil toch ook wel eens gaan werken met een wat serieuzere omgeving met "kale" ATMega's zonder bootloader.

Verder nog een linktip: http://www.freeduino.org/ een Arduino-kloon. Tevens op die pagina een nuttige index naar veel andere howto's. Hier op t.net valt trouwens ook het e.e.a. te vinden, o.a. 433MHz-communicatie met microcontrollers is veelal Arduino based </plug> ;)

Je verlichting draadloos bedienen met Arduino? Maak het zelf, met 433MHzForArduino!


  • LED-Maniak
  • Registratie: oktober 2003
  • Laatst online: 12:46

LED-Maniak

Bakkers klaar? Bakken maar!

Uiteindelijk is een arduino niets anders dan een avr met een ft232 chip dus als jij er een avr910 bootloader in kan laden, dan heb je een perfect avr-studio-compatible boardje liggen :)

Appeltaart is lekker!


  • Fuzzillogic
  • Registratie: november 2001
  • Laatst online: 02-09 23:27
Aha. Ik heb 2 arduino-bordjes, en als ik het goed heb kun je de een wel gebruiken als ISP-programmer voor de ander, waarmee een bootloader zelfs overbodig wordt. Maar gaat dat werken vanuit AVR-studio? (dus mbv arduino1 de arduino2 programmeren via ISP)

Je verlichting draadloos bedienen met Arduino? Maak het zelf, met 433MHzForArduino!


  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
quote:
hoorde ik van iemand...
zal wat verder aanpassen

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Megamind
  • Registratie: augustus 2002
  • Laatst online: 27-07 05:12
Aduino is een leuk ding, ik zal niet spammen maar hier kan je echt goedkoop Freeduino bordjes halen, met verschillende leuke shields, goedkoper dan dit kan ik ze niet vinden.

Die IDE is alleen zo traag als wat, dat is jammer, misschien dat er eens een keer een niet Java alternatief komt.

http://www.nuelectronics.com/estore/

  • mux
  • Registratie: januari 2007
  • Laatst online: 12:44

mux

99% efficient!

Als het goed is kun je de bootloader er gewoon uit flikkeren en hem via ISP programmeren (kan iemand dat bevestigen voor de laatste versies?) zodat je een fatsoenlijke AVR hebt. Dan kun je ook eventueel je eigen bootloader erin zetten en heb je een mooie microcontroller op een fijn robuust bordje die alles kan, ook met gcc en elke willekeurige IDE. Misschien gaat dat een beetje voorbij aan het idee achter arduino, maar ik vind het verschil in 'gemak' van een arduino versus een naakte avr niet onoverbrugbaar in, zeg, een uurtje of 2.

Maar..... voor de mensen die hier graag mee werken kun je de TS wel iets informatiever/tech-oriented maken:
quote:
Arduino-boards zijn eigenlijk AVR microcontrollers met een FT232RL die je kan programmeren via USB met de standaard ingebouwde Arduino bootloader. Het programmeren gaat in C met een paar voorgeinstalleerde macro's en definities om het gemakkelijker te begrijpen te maken voor beginners. Daarover in Software meer.
In die trant. Als je denkt dat je lezerspubliek niet weet wat een microcontroller is, kun je altijd nog linken naar wiki of, als je echt heel enthousiast bent, een kopje maakt dat het verschil uitlegt tussen microprocessoren, peripherals en microcontrollers (microprocessor-cores met geintegreerde peripherals). Het is in ieder geval leuk om even aan te stippen dat Arduino een soort beginnersversie is van een devboard, in dezelfde trant heeft Microchip zijn PIC devboards, en hoger op de pikorde vinden we 32-bit microcontrollers zoals de NXP LPC2000 serie, TI OMAP (ARM) en MSP430 series.

Farnell-onderdeel nodig maar geen account? - Youtube: PowerElectronicsBlog - Plank2 (4W computer)


  • AFR
  • Registratie: juni 2001
  • Niet online
quote:
Fuzzillogic schreef op maandag 28 december 2009 @ 01:57:
Zijn er eigenlijk andere IDE's geschikt icm Arduino? AVR Studio wellicht?...
De Processing omgeving die standaard wordt gebruikt om Arduino te programmeren is een combinatie van de Processing taal en een aangepaste variant van AVR-GCC.

Processing is een taal die door artiesten wordt gebruikt om animaties en interactie te programmeren. Het processing gedeelte draait op de computer en zal voornamelijk interessant zijn voor de interaction designers onder ons. (Processing is dus meer dan alleen een IDE!)

De code die uiteindelijk naar de Arduino wordt geupload wordt geschreven in een aangepaste versie van C. Deze code wordt door Processing eerst omgezet naar C, gecompileerd via AVR-GCC en vervolgens via een aangepaste/oude versie van avrdude geupload naar de arduino.
Wanneer je deze versie van avrdude uit het .jar bestand van de Arduino software naar een eigen folder kopiert, kun je AVR Studio deze versie laten gebruiken om je eigen code via USB te uploaden. Dit werkt direct vanuit de AVR Studio IDE. De Arduino blijft intact.
Uiteraard is het ook mogelijk om de arduino via de ICSP connector te progremmeren en de bestaande bootloader te overschrijven. De Arduino is daarna echter niet meer te gebruiken vanuit Processing (totdat je de firmware herstelt).

Omdat Processing onder de motorkap gebruik maakt van AVR-GCC kun je in theorie ook alle GCC uitbreidingen en assembly gebruiken vanuit de standaard IDE. Helaas levert dit in de praktijk nog wel eens problemen op omdat de speciale Processing libraries al gebruik maken van bepaalde interrupts en timers.

AFR wijzigde deze reactie 28-12-2009 11:35 (0%)
Reden: typo


  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
quote:
ssj3gohan schreef op maandag 28 december 2009 @ 11:01:
Als het goed is kun je de bootloader er gewoon uit flikkeren en hem via ISP programmeren (kan iemand dat bevestigen voor de laatste versies?) zodat je een fatsoenlijke AVR hebt. Dan kun je ook eventueel je eigen bootloader erin zetten en heb je een mooie microcontroller op een fijn robuust bordje die alles kan, ook met gcc en elke willekeurige IDE. Misschien gaat dat een beetje voorbij aan het idee achter arduino, maar ik vind het verschil in 'gemak' van een arduino versus een naakte avr niet onoverbrugbaar in, zeg, een uurtje of 2.

Maar..... voor de mensen die hier graag mee werken kun je de TS wel iets informatiever/tech-oriented maken:


[...]


In die trant. Als je denkt dat je lezerspubliek niet weet wat een microcontroller is, kun je altijd nog linken naar wiki of, als je echt heel enthousiast bent, een kopje maakt dat het verschil uitlegt tussen microprocessoren, peripherals en microcontrollers (microprocessor-cores met geintegreerde peripherals). Het is in ieder geval leuk om even aan te stippen dat Arduino een soort beginnersversie is van een devboard, in dezelfde trant heeft Microchip zijn PIC devboards, en hoger op de pikorde vinden we 32-bit microcontrollers zoals de NXP LPC2000 serie, TI OMAP (ARM) en MSP430 series.
ik ben bezig met de installatie voor MAC OS X toe te voegen, zal ik dat ook meteen doen ;)

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • NielsTn
  • Registratie: december 2006
  • Nu online

NielsTn

4.830 Wp + QSolar 10,9GJ

Gaaf topic! Toevallig deze week een Arduino besteld, om te kijken of ik 3 strings aan zonnepanelen kan gaan monitoren + realtime output op de website kan krijgen :)

  • _Danny_
  • Registratie: augustus 2007
  • Laatst online: 06-05-2016
Nette topic start, ik heb wel enkele puntjes en (eventueel) tekst:

Wat is de Arduino:

De arduino is een, op AVR atmega gebaseerd, microcontroller platform met eenvoudige IDE programmeer omgeving. Het hardware platform heeft een vaste layout die het mogelijk maakt "shields" (uitbreidingsmodules) op het bord aan te sluiten. Er is een breed scala aan shields beschikbaar, van kale experimenteer bordjes tot complete ethernet controllers. De originele arduino heeft een serieele poort, in nieuwere versies is deze, mede omdat serieele poorten steeds zeldzamer worden, vervangen door een USB-Serial converter chip van FTDI in combinatie met een USB connector. De serieele poort wordt, in combinatie met een zogenaamde bootloader op de controller, gebruikt om de controller te programmeren. Er is hierdoor geen noodzaak voor een externe programmer zoals bij de meeste microcontrollers.

Om de verschillende shields te kunnen gebruiken is in de IDE een aantal libraries beschikbaar die "het lastige werk" voor hen rekening nemen. Hierdoor is de verschillende hardware eenvoudig te gebruiken, het is niet langer noodzakelijk datasheets van voor naar achter (en terug) door te spitten.

Arduino voor gevorderden:

Het arduino systeem is ook interressant voor gevorderden omdat het hele systeem open source is. Het gebruik van de arduino IDE is niet noodzakelijk (hoewel het wellicht handig kan zijn de bootloader te gebruiken zolang het de eigen code niet in de weg zit). Het (blijven) gebruiken van de bootloader is wel een mogelijk aandachtspunt, zolang de bootloader functionaliteit enabled blijft en de code (achter in het flash) niet overschreven wordt is er niets aan de hand. Vooral bij het programmeren via ISP verdient dit punt aandacht!

Nadelen:

Hoewel veel arduino shields stackable (stapelbaar) zijn is er geen protocol omtrent de te gebruiken IO pins. Het is mogelijk dat verschillende shields gebruik maken van dezelfde pins en daardoor incompatible zijn. Er zijn verschillende systemen die juist gebruik maken van dit principe (bijvoorbeeld I2C en SPI) waardoor op voorhand onmogelijk is te zeggen welke shields wel of niet samen kunnen.

----

Goed, andere puntjes;
  • Je schrijft o.a. bij boards over "ze" maar het is een beetje onduidelijk wie je daarmee bedoeld.
  • Bij externe hardware schrijf je over lampjes, ik zou gewoon LED gebruiken. We mogen toch aannemen dat iedereen tegenwoordig weet wat een LED is? (zeker op Tweakers)
  • Wat (ook mij) nog steeds onduidelijk is is het verschil tussen Arduino en Freeduino?
  • Zoals de tekst die ik hierboven heb geschreven, vernoem de shields en noem ze ook shields, ik denk dat dat duidelijker overkomt.
Verder gewoon netjes gedaan!

  • peeter123
  • Registratie: juli 2005
  • Laatst online: 15-10 21:57

peeter123

Electrical Engineer

Netjes gedaan hoor, om even op een puntje hierboven te reageren: Een Freeduino is eigenlijk bijna een 1 op 1 kloon van de arduino. Dit kan omdat het schema van de arduino altijd wordt vrijgegeven. Het "voordeel" van de freeduino ligt vooral bij doe het zelvers omdat de freeduino geen smd componenten heeft (op de USB-uart na dan). Da's dus makkelijk in elkaar te solderen. Dat is eigenlijk alleen het grote verschil. Ze kunnen allebei precies hetzelfde en werken op de zelfde manier.

Verder voor simpele projectjes werkt een arduino heerlijk.
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
/*
 * Arduino Boblight for top ledstrip only because of the only six PWM outputs.
 * Protocol R1-R2-R3-G1-G2-G3-B1-B2-B3
 * (c) Peter Oostewechel
 * 25-07-2009
 */

int waarden[9];
int x = 0;

void setup()
{
  // start serial port at 9600 bps:
  Serial.begin(9600);
  pinMode(9, OUTPUT); //Red2 output
  pinMode(10, OUTPUT);//Green2 output
  pinMode(11, OUTPUT);//Blue2 output
}

void loop()
{
  if (Serial.available() > 8) {
    for(int x = 0; x < 9; x++){    
      waarden[x] = Serial.read();
    }
    analogWrite(9, waarden[1]);  //Value for R2
    analogWrite(10, waarden[4]); //Value for G2
    analogWrite(11, waarden[7]); //Value for B2
  }
}

klein stukje arduino software van mij. Boblight met alleen bovenste ledstrip dit vanwege maar 6 PWM uitgangen.

Dream as if you will live forever, live as if you will die today!


  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
quote:
_Danny_ schreef op maandag 28 december 2009 @ 23:11:
Nette topic start, ik heb wel enkele puntjes en (eventueel) tekst:

Wat is de Arduino:

De arduino is een, op AVR atmega gebaseerd, microcontroller platform met eenvoudige IDE programmeer omgeving. Het hardware platform heeft een vaste layout die het mogelijk maakt "shields" (uitbreidingsmodules) op het bord aan te sluiten. Er is een breed scala aan shields beschikbaar, van kale experimenteer bordjes tot complete ethernet controllers. De originele arduino heeft een serieele poort, in nieuwere versies is deze, mede omdat serieele poorten steeds zeldzamer worden, vervangen door een USB-Serial converter chip van FTDI in combinatie met een USB connector. De serieele poort wordt, in combinatie met een zogenaamde bootloader op de controller, gebruikt om de controller te programmeren. Er is hierdoor geen noodzaak voor een externe programmer zoals bij de meeste microcontrollers.

Om de verschillende shields te kunnen gebruiken is in de IDE een aantal libraries beschikbaar die "het lastige werk" voor hen rekening nemen. Hierdoor is de verschillende hardware eenvoudig te gebruiken, het is niet langer noodzakelijk datasheets van voor naar achter (en terug) door te spitten.

Arduino voor gevorderden:

Het arduino systeem is ook interressant voor gevorderden omdat het hele systeem open source is. Het gebruik van de arduino IDE is niet noodzakelijk (hoewel het wellicht handig kan zijn de bootloader te gebruiken zolang het de eigen code niet in de weg zit). Het (blijven) gebruiken van de bootloader is wel een mogelijk aandachtspunt, zolang de bootloader functionaliteit enabled blijft en de code (achter in het flash) niet overschreven wordt is er niets aan de hand. Vooral bij het programmeren via ISP verdient dit punt aandacht!

Nadelen:

Hoewel veel arduino shields stackable (stapelbaar) zijn is er geen protocol omtrent de te gebruiken IO pins. Het is mogelijk dat verschillende shields gebruik maken van dezelfde pins en daardoor incompatible zijn. Er zijn verschillende systemen die juist gebruik maken van dit principe (bijvoorbeeld I2C en SPI) waardoor op voorhand onmogelijk is te zeggen welke shields wel of niet samen kunnen.

----

Goed, andere puntjes;
  • Je schrijft o.a. bij boards over "ze" maar het is een beetje onduidelijk wie je daarmee bedoeld.
  • Bij externe hardware schrijf je over lampjes, ik zou gewoon LED gebruiken. We mogen toch aannemen dat iedereen tegenwoordig weet wat een LED is? (zeker op Tweakers)
  • Wat (ook mij) nog steeds onduidelijk is is het verschil tussen Arduino en Freeduino?
  • Zoals de tekst die ik hierboven heb geschreven, vernoem de shields en noem ze ook shields, ik denk dat dat duidelijker overkomt.
Verder gewoon netjes gedaan!
bedankt, zoals ik al zei, dat doe ik in een keer erbij. samen met MAC OS X. En zelf vond ik het moeilijk om iets te schrijven onder het kopje 'wat is arduino?' dus dacht ik al dat dat wel beter kon. Zelf weet ik eigenlijk ook niet precies wat het verschil tussen Arduino, en Freeduino is, maar dankzij de post van peeter123 weet i dat nu. Ik zal gewoon LED gebruiken, zodat het voor de tweakers iets minder kinderachtig is. :p

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Stoney3K
  • Registratie: september 2001
  • Laatst online: 15-10 16:36

Stoney3K

Flatsehats!

quote:
_Danny_ schreef op maandag 28 december 2009 @ 23:11:
• Wat (ook mij) nog steeds onduidelijk is is het verschil tussen Arduino en Freeduino?
In termen van hardware (in principe) niets, het ontwerp is open-source dus het staat iedereen vrij om een Arduino-compatibel bordje te maken, op welke controller dan ook. Er is alleen ťťn kanttekening: "Arduino" is een handelsmerk en mag dus niet door anderen zomaar gebruikt worden.

Ik ben zelf nog van plan om de Arduino-bootloader naar een ATMEGA16P (en misschien straks ook naar een ATMEGA128) te porten, zodat je code op standaard ontwikkelbordjes zoals deze te draaien. Ik ben alleen geen assembly-held, dus het wordt even puzzelen om dat aan de gang te krijgen. (Uiteraard heb je dan ook nog custom headers nodig voor elk ontwikkelbord, maar dat is een tweede probleem.)

Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud


  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
Ik heb nu zelf een stukje code wat gewoon niet wekt,
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
int sensorPin = 0;    // select the input pin for the potentiometer
 int buttonPin = 2;
 int ledPin = 13;      // select the pin for the LED
 int ledPin2 = 12;
 int ledPin3 = 11;
 int ledPin4 = 10;
 int ledPin5 = 9;
 int sensorValue = 0;  // variable to store the value coming from the sensor

 void setup() {
   // declare the ledPin as an OUTPUT:
   pinMode(ledPin, OUTPUT); 
   pinMode(ledPin2, OUTPUT);
   pinMode(ledPin3, OUTPUT);
   pinMode(ledPin4, OUTPUT); 
   pinMode(ledPin5, OUTPUT);
   pinMode(buttonPin, INPUT);
 }

 void loop() {
   // read the value from the sensor:
   sensorValue = analogRead(sensorPin); 
   buttonState = digitalRead(buttonPin);   
   // turn the ledPin on
   if (buttonState == LOW) {
     digitalWrite(ledPin3, HIGH); 
     delay(sensorValue);
     digitalWrite(ledPin2, HIGH);
     digitalWrite(ledPin4, HIGH);
     delay(sensorValue);
     digitalWrite(ledPin, HIGH);
     digitalWrite(ledPin5, HIGH);
     delay(sensorValue);
     digitalWrite(ledPin3, LOW); 
     delay(sensorValue);
     digitalWrite(ledPin2, LOW);
     digitalWrite(ledPin4, LOW);
     delay(500);   
     // turn the ledPin off:        
     digitalWrite(ledPin2, HIGH);
     digitalWrite(ledPin4, HIGH);
     delay(sensorValue);
     // stop the program for for <sensorValue> milliseconds:
     digitalWrite(ledPin3, HIGH);
     delay(sensorValue);
     digitalWrite(ledPin, LOW);  
     digitalWrite(ledPin5, LOW);   
     delay(sensorValue); 
     digitalWrite(ledPin2, LOW);
     digitalWrite(ledPin4, LOW); 
     delay(500);
   }
   else  {
     digitalWrite(ledPin2, HIGH);
     digitalWrite(ledPin4, HIGH);
     digitalWrite(ledPin3, HIGH);
     delay(500);
     digitalWrite(ledPin3, LOW);
     delay(500);
     digitalWrite(ledPin, HIGH);
     digitalWrite(ledPin5, HIGH);
     delay(500);
     digitalWrite(ledPin, LOW);
     digitalWrite(ledPin5, LOW);
     delay(500);
   }
   
 }

hij zegt als error:
quote:
error: 'buttonState' was not declared in this scope
en geeft deze tekst dan in het geel:
code:
1
buttonState = digitalRead(buttonPin);

let niet op de //, die kloppen niet.

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Megamind
  • Registratie: augustus 2002
  • Laatst online: 27-07 05:12
Je zal toch nog ergens eerst buttonState moeten declareren als Int ;)

  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
quote:
Megamind schreef op dinsdag 29 december 2009 @ 20:38:
Je zal toch nog ergens eerst buttonState moeten declareren als Int ;)
thank, iedereen vergeet wel eens wat ;)

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • _Danny_
  • Registratie: augustus 2007
  • Laatst online: 06-05-2016
Ik zie net een futurlec bordje met een enigzins eigen draai ... Geen USB, wel een serieele poort. Ze hebben zo te zien de I/O pinnen ook via 10 pins IDC connectoren naar buiten gebracht. Verder is duidelijk een 8bit shift register te zien, geen idee waar die voor is? Ze claimen in ieder geval wel arduino compatible te zijn.

  • Thedr
  • Registratie: mei 2006
  • Laatst online: 09:35
quote:
AFR schreef op maandag 28 december 2009 @ 11:33:
[...]
Wanneer je deze versie van avrdude uit het .jar bestand van de Arduino software naar een eigen folder kopiert, kun je AVR Studio deze versie laten gebruiken om je eigen code via USB te uploaden. Dit werkt direct vanuit de AVR Studio IDE.
Kan je eens beschrijven hoe dat precies in z'n werk gaat? Ik gebruik nu AVR Studio om te compilen, en upload het dan "handmatig" via een cmd-box met avrdude naar de arduino. Zou het fijn vinden als ik AVR Studio zo ver krijg dat ik het van daaruit kan uploaden met een druk op de knop :)

Asus X5QSF || Lenovo P2


  • TNW
  • Registratie: januari 2007
  • Laatst online: 12:23
Mooi, een Arduino topic, het werd eens tijd :)

Ik ben ook al een aantal maanden er mee aan de gang. Eerst wat geprutst met ledjes, later een concept fietscomputer in elkaar gezet en nu bezig met een thermostaat voor een broedmachine voor reptieleneieren.

Het toevoegen van functionaliteiten is echt een eitje met Arduino. Voor een hoop dingen zijn libraries die het meeste werk uit handen nemen. LCDtje, Real Time Clock en digitale temp. sensors zoals de DS1820 aansluiten? Geen probleem :)

Die winkel uit Engeland die wordt gelinkt is trouwens erg voordelig. Eens kijken hoeveel verzenden kost, want Ethernet shields voor onder de §20 en temp/RH sensors die 2x tot 3x goedkoper zijn dan bij de Conrad bevallen me wel.

Weblog | Straling! | Randstad repeaters stream


  • AlphaBlend
  • Registratie: mei 2002
  • Laatst online: 07-08-2010
Ik heb ook veel interesse om een keer te gaan spelen met een Arduino.
Heeft er iemand toevallig ervaring met deze site : http://www.yerobot.com/ ?
Mijn vraag is nu, deze lijken wel verdacht veel op de oiginele maar presteren ze ook zo?
De prijs is wel interessant, vooral de mega scheelt ook mega in prijs.

PoV ION330-1, Atom 330 @ 2Ghz, Win 7/Ubuntu Karmic


  • Rmg
  • Registratie: november 2003
  • Nu online
quote:
AlphaBlend schreef op donderdag 07 januari 2010 @ 19:32:
Ik heb ook veel interesse om een keer te gaan spelen met een Arduino.
Heeft er iemand toevallig ervaring met deze site : http://www.yerobot.com/ ?
Mijn vraag is nu, deze lijken wel verdacht veel op de oiginele maar presteren ze ook zo?
De prijs is wel interessant, vooral de mega scheelt ook mega in prijs.
tis dezelfde avr, met het zelfde kristal en dezelfde bootloader als de officiŽle dus hij zal ook zo presteren ;) waar je op moet letten bij clones is dat de pinnen op de 'juiste' plek zitten ivm arduino shields en de afwerking (wel of geen silkscreen, enkel of dubbel gelaagd dat soort dingen) maar dat lijkt me bij deze wel in orde

  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

quote:
Arduino Ethernet Shield $45.95 1 $45.95
Thermocouple Amplifier AD595-AQ $17.95 1 $17.95
Basic 16x2 Character LCD - Red on Black 5V $14.95 1 $14.95
Thermocouple Type-K Glass Braid Insulated $13.95 1 $13.95
IR Receiver Breakout $9.95 1 $9.95
Toch maar even bij sparkfun gekocht... ondanks de mislukte self-inflicted DDOS.

Maar goed, ik ga enerzijds een temperatuurlogger met mrtg maken voor mijn werkkamer, en anderzijds komt er een AVR in mijn DIY versterker om aan een AB te hangen (logitech harmony).

Leukleukleuk.

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ


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
#include <Tone.h>;

double c = 261.6;
double cis = 277.2;
double d = 293.7;
double dis = 311.1;
double e = 329.6;
double f = 349.2;
double fis = 370.0;
double g = 392;
double gis = 415.3;
double a = 440;
double as = 466.2;
double b = 493.9;
double c2 = 523.3;
int BPM;

Tone tone2;

void setup(){
  tone2.begin(13);
  Serial.begin(9600);
}
void loop(){
  BPM = 100;
  tone2.play(c, 500/(BPM/60));
  Serial.println("c");
  delay(500/(BPM/60));
  
  tone2.play(d, 500/(BPM/60));
  Serial.println("d");
  delay(500/(BPM/60));
  
  tone2.play(e, 500/(BPM/60));
  Serial.println("e");
  delay(500/(BPM/60));
  
  tone2.play(f, 500/(BPM/60));
  Serial.println("f");
  delay(500/(BPM/60));
  
  tone2.play(g, 500/(BPM/60));
  Serial.println("g");
  delay(500/(BPM/60));
  
  tone2.play(a, 500/(BPM/60));
  Serial.println("a");
  delay(500/(BPM/60));
  
  tone2.play(b, 500/(BPM/60));
  Serial.println("b");
  delay(500/(BPM/60));
  
  tone2.play(c2, 500/(BPM/60));
  Serial.println("c2");
  delay(500/(BPM/60));
  
  tone2.play(b, 500/(BPM/60));
  Serial.println("b");
  delay(500/(BPM/60));
  
  tone2.play(a, 500/(BPM/60));
  Serial.println("a");
  delay(500/(BPM/60));
  
  tone2.play(g, 500/(BPM/60));
  Serial.println("g");
  delay(500/(BPM/60));
  
  tone2.play(f, 500/(BPM/60));
  Serial.println("f");
  delay(500/(BPM/60));
  
  tone2.play(e, 500/(BPM/60));
  Serial.println("e");
  delay(500/(BPM/60));
  
  tone2.play(d, 500/(BPM/60));
  Serial.println("d");
  delay(500/(BPM/60));
  
  tone2.play(c, 500/(BPM/60));
  Serial.println("c");
  delay(500/(BPM/60));
  
  delay(1000);
  
  
}

Een programma dat een toonladder speelt op de door mij opgegeven BPM, nou zou het helemaal leuk zijn als de arduino aan mij op de serial een BPM vraagt en dat ik die dan op kan geven, maar dat lukt me nog niet.

Trouwens, de tone-libary kan ook prima omgaan met de noten zelf, maar ik vond het nou juist de grap om die dingen zelf een waarde te geven voor ik ze afspeel.

Ongetwijfeld dat het korter/handiger kan, maar dat denk ik dan wel te horen

  • Wolfboy
  • Registratie: januari 2001
  • Niet online

Wolfboy

ubi dubium ibi libertas

Maak de BPM gewoon instelbaar via een potmetertje, nog leuker ;)

Blog [Stackoverflow] [LinkedIn]


  • RuudBurger
  • Registratie: oktober 2003
  • Laatst online: 00:25
quote:
AlphaBlend schreef op donderdag 07 januari 2010 @ 19:32:
Ik heb ook veel interesse om een keer te gaan spelen met een Arduino.
Heeft er iemand toevallig ervaring met deze site : http://www.yerobot.com/ ?
Mijn vraag is nu, deze lijken wel verdacht veel op de oiginele maar presteren ze ook zo?
De prijs is wel interessant, vooral de mega scheelt ook mega in prijs.
Ik heb een Arduino Mega Clone van yerobot, via ebay. Ding werkt perfect en netjes afgewerkt etc.
http://cgi.ebay.nl/Arduin...ed_JN?hash=item3358eddb32

CouchPotato - Automatic Movie Downloader. Voor vragen & problemen ga naar het support forum


  • TNW
  • Registratie: januari 2007
  • Laatst online: 12:23
Tip voor iedereen die 16x2 LCD's voor de Arduino of andere dingetjes zoekt:

http://www.vandijkenelekt...ies_id=0&products_id=1938

Prima dingen, maanden geleden maar gelijk 2 van gekocht, kost toch geen drol :)

Weblog | Straling! | Randstad repeaters stream


  • Hamish
  • Registratie: januari 2000
  • Laatst online: 22-01 14:18
Uit topic start, extra hardware.
quote:
Je kan ze na een beetje goed zoeken wel ergens kopen.
Je kunt natuurlijk zelf op zoek gaan naar andere hardware (sensors, displays, serial eeproms, motor aansturingen, mechanische onderdelen (servo/stappen/e.a. motoren, tandwielen), etc. etc. maar waarom zetten we die niet in de topicstart erbij? Zeker een index van Arduino gerelateerde electronica winkels in nederland zou mooi zijn! Internationale webshops zijn ook handig, maar dan zou de lijst wel erg lang worden.

Hier een aanzetje:

- http://www.voti.nl/
- http://www.radioelco.nl/ (Alkmaar, Hoorn)
- http://www.rotor.eu/ (Amsterdam)

Wellicht dat een apart 'Samples' topic ook een goed idee is. Veel fabrikanten sturen je graag gratis samples.
Wel in beperkte aantallen vaak, maar da's voor de, vaak kleine, projecten prima.

  • Fuzzillogic
  • Registratie: november 2001
  • Laatst online: 02-09 23:27
quote:
TNW schreef op zaterdag 09 januari 2010 @ 16:26:
Tip voor iedereen die 16x2 LCD's voor de Arduino of andere dingetjes zoekt:

http://www.vandijkenelekt...ies_id=0&products_id=1938

Prima dingen, maanden geleden maar gelijk 2 van gekocht, kost toch geen drol :)
Niet duur nee. Ik heb al zo'n ding met de standaard 8/4-bit interface. Maar ik denk dat ik tzt toch een display bestel met een seriele of i2c-interface. Het kost wel weer ruimte in de controller, maar het sluit wel een stuk makkelijker aan, wat soms toch ook wel prettig is eigenlijk ;)

Je verlichting draadloos bedienen met Arduino? Maak het zelf, met 433MHzForArduino!


  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

quote:
Hamish schreef op zaterdag 09 januari 2010 @ 16:45:
Wellicht dat een apart 'Samples' topic ook een goed idee is. Veel fabrikanten sturen je graag gratis samples.
Wel in beperkte aantallen vaak, maar da's voor de, vaak kleine, projecten prima.
Ik vind dat eigenlijk behoorlijk laakbaar. Door dat soort praktijken (samples aanvragen terwijl je NIET overweegt daarna een echte order van die dingen te plaatsen) zijn vrij veel fabricanten er dan ook mee gestopt.

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • mux
  • Registratie: januari 2007
  • Laatst online: 12:44

mux

99% efficient!

Niet helemaal waar. Maxim promoot het gebruik van sample-pakketten door studenten en andere kleine gebruikers zodat zij bekend raken met bepaalde onderdelen van hun productlijn. Maxim heeft een gigantisch arsenaal power monitors, specifieke versterkers (thermokoppel, instrumentatie, high-side current amps, etc.) en andere elektronica die ze op die manier promoten. Om de hele tijd door te blijven zeiken dat het kommer en kwel is om de fabrikanten zo 'een oor aan te naaien' mag ook wel eens genuanceerd worden.

Het duurt toch gewoon een paar weken voor je die zut binnen hebt, en als je echt eens iets gaat bouwen wil je het binnen een paar dagen hebben en haal je het wel bij farnell of rs components, want zoveel kost het allemaal toch niet. Continu alleen maar van samples leven is cheap en brak, maar af en toe samples gebruiken voor een nieuw soort componenten waar je nog niet mee hebt gewerkt is erg behulpzaam.

(ik heb totaal misschien voor 50e aan samples binnengekregen, maar inmiddels ook al voor ruim 1500 euro aan componenten indirect gekocht dus volgens mij hebben ze inmiddels wel weer winst gemaakt op mijn leergeld)

Farnell-onderdeel nodig maar geen account? - Youtube: PowerElectronicsBlog - Plank2 (4W computer)


  • Hamish
  • Registratie: januari 2000
  • Laatst online: 22-01 14:18
Over samples: Laakbaar?
Ik vul de web formuliertjes gewoon naar waarheid in. (te verwachten af te nemen hoeveelheid: 1, etc).
Ik denk dat sommige fabrikanten er mee gestopt zijn omdat professionels best willen betalen voor een paar samples. Niet omdat hobbyisten het systeem nou zo veel gebruikt hebben.imho zijn samples precies wat 't woord zegt. een proefje van het product. Mocht ik ooit iets geweldigs bedenken, en 't laten produceren, kies ik componenten die ik ken, en laten dat nu net vaker componenten zijn waarvan ik samples heb gekregen. Als je samples besteld met in je achterhoofd dat je die paar ic's commercieel wilt gebruiken, tsja da's wel een misbruik. Om ze in te zetten in een test-opstelling, daarvan zie ik zelfs geen spoor van misbruik. Anyway, een discussie over de 'morele' aspecten aan het gebruik van samples is totaal off topic hier.

Terug naar Arduino.

Hamish wijzigde deze reactie 09-01-2010 19:07 (1%)
Reden: taal


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

kennen jullie dat probleem, dat je straal over een fout heen aan het kijken bent?

nou dit is het geval:
ik ben bezig een klein (test) programma te schrijven waar ik de waarde die van mijn sensor afkomen af te lezen
het programma:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#define SENSORLINKS 0;
#define SENSORRECHTS 1;
int links = 0;
int rechts = 0;

void setup()
  {
     Serial.begin(9600);
  }
void loop(){
  links = analogRead(SENSORLINKS);   //<----------------------------------------------------------------------------------
  Serial.print(links);
  rechts = analogRead(SENSORRECHTS);
  Serial.print(rechts);
}

nu zegt hij het volgende over de regel waar een pijl bij staat

In function 'void loop()':
error: expected `)' before ';' token

maar ik weet toch zeker dat er een haakje sluiten staan?

  • AFR
  • Registratie: juni 2001
  • Niet online
quote:
windwarrior schreef op zondag 10 januari 2010 @ 22:18:
maar ik weet toch zeker dat er een haakje sluiten staan?
Kijk eens naar je defines...

De preprocessor copy&paste de define waardes in je broncode voordat deze daarwerkerlijk wordt gecompileerd. De compiler leest de regel
links = analogRead(SENSORLINKS);
dus als;
links = analogRead(0;);

Ofwel: wanneer je een define gebruikt om een vaste waarde te defineren moet je de regel niet afsluiten met een puntcomma. (Dit geldt voor 99% van de toepassingen van een define)

  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

au, dat doet inderdaad nu pijn. Macht der gewoonte noemen we het maar. Ik ben gewent om achter alles een ; te zetten en het programma zeurde over die ene regel en niet over mijn define. Dus ik wist niet zo goed waar de fout te zoeken.

Maarja we maken allemaal wel eens een
spoiler:
Errug Errug Errug dom
foutje

dankjewel trouwens AFR

  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

offtopic:
Voor welke toepassing van een define gebruik je dan wel een ;? Om een hele regel aan de preprocessor te voeren? :X

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

nee, ik ben gewent om een commando te beeindigen met een ; het maakt niet uit welke regel, en daar is het dus fout gegaan.

  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

Dat was een op reactie AFR ;).

Boudewijn wijzigde deze reactie 10-01-2010 23:19 (15%)

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • AFR
  • Registratie: juni 2001
  • Niet online
@Boudewijn: Soms is het handig om een kleine verzameling (asm) programmeregels in een define te plaatsen. Over het algemeen is dit idd niet netjes. Ik deed het vooral in MATLAB S-Functions die worden gebruikt in embedded systemen om een gelijke syntax tussen simulator (waar machineaanwijzingen zonderpuntcomma instaan) en echte hardware (waar de instelling via enkele commandos werd doorgegeven) te realiseren. Bij arduino: proberen niet te doen en defines niet afsluiten met een puntkomma.

  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

quote:
had ik kunnen weten :o

  • HeyDude
  • Registratie: april 2006
  • Laatst online: 05-10 14:43

HeyDude

Blijven lachen!

Leuk om dit hier te lezen, ben net begonnen me hierin te verdiepen.

Er is op dit moment ook een samenkopen.net actie met Arduino en Freeduino spullen:
http://www.samenkopen.net/action/467674

De spullen komen o.a. van Sparkfun.

Klik hier ! | Mijn V&A advertenties | Join het DPC Whatpulse team


  • Blamm
  • Registratie: februari 2001
  • Laatst online: 14-10 20:18

Blamm

Niet meer Smart

Ik heb zojuist ook een Ardiuno (kloon) besteld, en wel op http://www.earthshinedesign.co.uk/
Ze hebben daar een hele mooie starterkit ook trouwens!

Vroeger, toen knightrider-lampjes in je pckast hot waren, wel eens wat gespeeld met schakelingen, en uiteraard op de middelbare school. Ondertussen ben ik meer van de softwarekant, dus dit lijkt me heel leuk om eens te ontdekken.

Misschien leuk voor in de openingspost, de man achter deze webshop heeft een erg mooie beginners guide geschreven, welke hij gratis beschikbaar heeft gesteld:
http://www.earthshinedesi...anual/Site/ASKManual.html
Uiteraard gebaseerd op zijn eigen starterkit, maar hoe dan ook leuk. Gaat in op de syntax, en neemt alles stap voor stap.

Zelf niet de hele kit gekocht, hoop dingen zit ik niet op te wachten die erbij zitten. Ik ga nu bij Dick Best nog wat spulletjes erbij zoeken om mee te leren en te spelen.

  • Thedr
  • Registratie: mei 2006
  • Laatst online: 09:35
Kleine bump, nog steeds geen goede manier gevonden om dit voor elkaar te krijgen (hoop op reactie van AFR):
quote:
Thedr schreef op woensdag 30 december 2009 @ 01:45:
[...]

Kan je eens beschrijven hoe dat precies in z'n werk gaat? Ik gebruik nu AVR Studio om te compilen, en upload het dan "handmatig" via een cmd-box met avrdude naar de arduino. Zou het fijn vinden als ik AVR Studio zo ver krijg dat ik het van daaruit kan uploaden met een druk op de knop :)
Ben nu een andere IDE aan het uitproberen, namelijk AVR Project IDE. Heeft mijns inziens een goede look en feel, met een paar leuke features. Bovendien kan je direct vanuit de IDE je code in (o.a.) de Arduino blazen via avrdude. Hier te vinden:
http://code.google.com/p/avr-project-ide/

Asus X5QSF || Lenovo P2


  • Rob Coops
  • Registratie: april 2008
  • Laatst online: 05-10 11:15
Jaren geleden (ergens rond de eeuw wisseling, Google draaide nog op een zolderkamer) heb ik ook nog wat met een AVR mogen stoeien. Gewoon de basis dingetjes een klokje, en wat ledjes laten knipperen, sensortje hier en daar etc... (de 8MHz versie) dat was toen nog op een dev boardje van AVR zelf omdat er voor zo ver ik weet nog helemaal geen Arduino bestond op dat moment. Maar AVR studio kon rechtstreeks uploaden zonder enig probleem.

Ik heb geen idee of het verandered is in door dat Arduino op een andere manier in elkaar zit of omdat de code in de chip op een andere manier werkt maar ik weet zeker dat het lang geleden zo was dat je gewoon op een knop klikte er een appart window gestart werd dat met een Dos box over de comport de chip van nieuwe gegevens voorzag. Misschien is het gewoon een kwestie van wat settings in Studio maar ik weet dat echt niet meer het is veel te lang geleden daar voor.

Het begint wel weer te kriebelen als ik dit en andere topics hier op Tweakers lees, misschien toch maar eens kijken of die dingen hier ook te koop zijn.

  • mux
  • Registratie: januari 2007
  • Laatst online: 12:44

mux

99% efficient!

Je kunt losse AVRs nog steeds (en een arduino in ISP ook) met avrdude programmeren in DOS met vier draadjes aan je parallelle poort hoor :) Moet je maar eens zoeken op 'bsd' of 'brian dean's programmer'.

Farnell-onderdeel nodig maar geen account? - Youtube: PowerElectronicsBlog - Plank2 (4W computer)


  • Thedr
  • Registratie: mei 2006
  • Laatst online: 09:35
quote:
ssj3gohan schreef op dinsdag 12 januari 2010 @ 14:34:
Je kunt losse AVRs nog steeds (en een arduino in ISP ook) met avrdude programmeren in DOS met vier draadjes aan je parallelle poort hoor :) Moet je maar eens zoeken op 'bsd' of 'brian dean's programmer'.
Dat is zeker waar, en lukt ook zonder problemen :) Alleen als het met een druk op een knop kan vanuit AVR Studio is dat een stuk handiger. AFR gaf in een eerdere posting aan dat hij dat voor elkaar heeft gekregen, dus vroeg me af hoe :)

Asus X5QSF || Lenovo P2


  • Matis
  • Registratie: januari 2007
  • Laatst online: 07:28

Matis

Rubber Rocket

De eerstejaars van onze opleiding krijgen (sinds 2 jaar) een kwartaal BoeBot, dat is een eenvoudig karretje, gebaseerd op het Aduino-platform.
Ikzelf heb, vanuit mijn interesse, ook een BoeBot van school geleend. Ik was er alleen niet erg over te spreken, maar dat heeft volgens mij te maken met de brakke interface richting de BoeBot.

Zo zijn de wieltjes slecht aan te sturen (pwm-signaal) en zijn ze ook nog eens niet hetzelfde; Zo is -2 sneller achteruit dan +2 vooruit, waardoor het aansturen erg lastig is.

Wel erg leuk om voor eerstejaars te kunnen snuffelen aan de mogelijkheden mbt AI en automatisering etc. :D

If money talks then I'm a mime
If time is money then I'm out of time


  • Mr_gadget
  • Registratie: juni 2004
  • Laatst online: 14-10 21:33

Mr_gadget

C8H10N4O2 powered

er zijn kitjes om een rotary encoders te monteren. Of je kan zelf met een printer een patroon printen en met wat ldrs en leds een primitieve variant maken. Dan neem je de PID library en dan kan je alles precies regelen door middel van feedback.

  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

Ik wil nu ook een eigen arduino set (die andere was van school), maar ik kan niet zo goed besluiten wat, nu heb ik:

Arduino duelmillanove (atmel 328)
Weerstand kit (http://www.sparkfun.com/c...info.php?products_id=9258)
Beginners part kit (http://www.sparkfun.com/c...info.php?products_id=9285)
2x analog stick (http://www.sparkfun.com/c...info.php?products_id=9032)(die dingen zijn cool)
4x 12 mm knopje (http://www.sparkfun.com/c...info.php?products_id=9190)
1x usb kabel (http://www.samenkopen.net/action_product/467674/629220)

vraagje 1: is dit een goede beginnersset
vraagje 2: ik wil hier ook een leuk lcd scherm bij, maar ik kan bij god niet uitvinden welke makkelijk te besturen zijn, welke zijn goed te besturen?

  • Thedr
  • Registratie: mei 2006
  • Laatst online: 09:35
quote:
windwarrior schreef op vrijdag 15 januari 2010 @ 16:41:
Ik wil nu ook een eigen arduino set (die andere was van school), maar ik kan niet zo goed besluiten wat, nu heb ik:

Arduino duelmillanove (atmel 328)
Weerstand kit (http://www.sparkfun.com/c...info.php?products_id=9258)
Beginners part kit (http://www.sparkfun.com/c...info.php?products_id=9285)
2x analog stick (http://www.sparkfun.com/c...info.php?products_id=9032)(die dingen zijn cool)
4x 12 mm knopje (http://www.sparkfun.com/c...info.php?products_id=9190)
1x usb kabel (http://www.samenkopen.net/action_product/467674/629220)

vraagje 1: is dit een goede beginnersset
vraagje 2: ik wil hier ook een leuk lcd scherm bij, maar ik kan bij god niet uitvinden welke makkelijk te besturen zijn, welke zijn goed te besturen?
Set ziet er prima uit, ik denk dat je daar wel even mee uit de voeten kan. Heb je al een breadboard of zoiets? Of ga je meteen bakken&braden op experimenteerprint?
Kijk voor de onderdelen even bij de inkoopactie die een paar posts hierboven genoemd wordt, prijzen zijn daar iets lager volgens mij dan bij sparkfun zelf. Scroll dan ook iets verder omhoog voor een wellicht interessante aanbieding voor een 2x16 char display!
Veel plezier met hobby'en, en laat het even hier zien als je wat leuks geknutseld hebt ter inspiratie voor anderen :)

Asus X5QSF || Lenovo P2


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

ja ik heb ook wel gehoord van die 2x16 displays, maar ik wilde eigenlijk liever een kleurenscherm. Maar die worden met libaries niet zo goed ondersteund geloof ik. Breadboard is een goed plan! Die was ik vergeten!

Ook ga ik zeker bij die inkoopactie kopen, dat scheelt me veel geld.

  • Fuzzillogic
  • Registratie: november 2001
  • Laatst online: 02-09 23:27
Als je toch bij Sparkfun gaat bestellen, en je hebt toevallig en Wii, bestel dan zo'n Nunchuck naar Arduino-verloopstukje. Daarmee kun je zeer simpel de nunchuck aan je arduino hangen. Er is een standaard library voor. Ik bedien m'n speelgoed RC-heli nu met de nunchuck, werkt beter dan de originele remote :)

Je verlichting draadloos bedienen met Arduino? Maak het zelf, met 433MHzForArduino!


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

ja dat kan ook, maar mijn eerste project wou ik een apparaat maken waarmee ik zelfgeschreven aplicatie's kan afspelen. dus vandaar het lcd scherm, en de analoge stick.

is dit misschien een goed bestuurbaar lcd scherm? (http://www.sparkfun.com/c...info.php?products_id=8600)

  • Thedr
  • Registratie: mei 2006
  • Laatst online: 09:35
quote:
windwarrior schreef op vrijdag 15 januari 2010 @ 17:26:
ja dat kan ook, maar mijn eerste project wou ik een apparaat maken waarmee ik zelfgeschreven aplicatie's kan afspelen. dus vandaar het lcd scherm, en de analoge stick.

is dit misschien een goed bestuurbaar lcd scherm? (http://www.sparkfun.com/c...info.php?products_id=8600)
Ook leuk denk ik... staat in ieder geval ook bij de inkoopactie ;)

Asus X5QSF || Lenovo P2


  • Sphere-
  • Registratie: november 2003
  • Laatst online: 13-03 23:46
quote:
windwarrior schreef op vrijdag 15 januari 2010 @ 17:26:
ja dat kan ook, maar mijn eerste project wou ik een apparaat maken waarmee ik zelfgeschreven aplicatie's kan afspelen. dus vandaar het lcd scherm, en de analoge stick.

is dit misschien een goed bestuurbaar lcd scherm? (http://www.sparkfun.com/c...info.php?products_id=8600)
Dat schermpje is prima aanstuurbaar via SPI (wel 9-bit!).
Jamie P. Lynch heeft er een prima driver voor geschreven.

Schermpje is redelijk rap ook (met PCF8833 controller) (als je controller snel genoeg is kan je hem met 100FPS refreshen)
Recent projectje van mij met deze display: http://www.youtube.com/watch?v=vmKrLcJGlmI

  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

cool project, dit wordt voor mij een van de eerste projecten, dus ik moet het allemaal nog even uitzoeken. Ik ben er nu net achter wat SPI is. Ik denk vooral veel tutorials te gaan bekijken.

ot: waarom heeft jouw sandisk U3 een cool blauw lampje en die van mij een suf oranje lampje?

  • McVirusS
  • Registratie: januari 2000
  • Laatst online: 01:50

McVirusS

Freelance Frontend Developer

quote:
Sphere- schreef op vrijdag 15 januari 2010 @ 21:02:
[...]


Dat schermpje is prima aanstuurbaar via SPI (wel 9-bit!).
Jamie P. Lynch heeft er een prima driver voor geschreven.

Schermpje is redelijk rap ook (met PCF8833 controller) (als je controller snel genoeg is kan je hem met 100FPS refreshen)
Recent projectje van mij met deze display: http://www.youtube.com/watch?v=vmKrLcJGlmI
Lijkt me niet dat je zoiets met een Arduino voor elkaar gaat krijgen toch? Volgens mij zijn die bordjes daar niet snel genoeg voor.

Heb in ieder geval al paar artikelen gelezen waar mensen tegen problemen aanliepen van bitmap aansturing van LCD's met een Arduino (kan wel maar is niet snel).

kayenta - (freelance) interactive media development
technische realisatie: online campagnes / games / websites for premium brands
JavaScript | SASS | CSS3 | jQuery | GruntJS | RequireJS | PHP | HTML5


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

op de website van arduino (arduinoplayground) staat zelfs een tutorial, dus ik denk dat dat wel gaat lukken! misschien niet heel snel, maar ik ga toch eerst statische programma's maken!

  • Sphere-
  • Registratie: november 2003
  • Laatst online: 13-03 23:46
quote:
McVirusS schreef op zaterdag 16 januari 2010 @ 13:46:
[...]


Lijkt me niet dat je zoiets met een Arduino voor elkaar gaat krijgen toch? Volgens mij zijn die bordjes daar niet snel genoeg voor.

Heb in ieder geval al paar artikelen gelezen waar mensen tegen problemen aanliepen van bitmap aansturing van LCD's met een Arduino (kan wel maar is niet snel).
Met een arduino gaat het wat minder snel ja :)

  • NielsTn
  • Registratie: december 2006
  • Nu online

NielsTn

4.830 Wp + QSolar 10,9GJ

Inmiddels de temperatuursensor ontvangen, maar.... waar moet ik de library OneWire.h kopieren onder OS/X (Apple)?
Ik zoek me suf... iemand een gouden tip?

  • Megamind
  • Registratie: augustus 2002
  • Laatst online: 27-07 05:12
Weet iemand nog een goedkoop adresje voor Freeduino's? Ik ben opzoek naar de Freeduino of Arduino Nano, maar die zijn erg duur in NL :(

  • AFR
  • Registratie: juni 2001
  • Niet online
quote:
NielsTn schreef op donderdag 21 januari 2010 @ 23:14:
Inmiddels de temperatuursensor ontvangen, maar.... waar moet ik de library OneWire.h kopieren onder OS/X (Apple)?
Ik zoek me suf... iemand een gouden tip?
Voordat de arduino code (geschreven in de wiring taal) wordt gecompileerd, wordt deze door een preprocessor eerst omgezet in "echte" C-code en gekopieerd naar een tijdelijke folder. Externe libraries werken daarom alleen als je deze naar de library folder van de C compiler kopieert. Op OSX is dit de folder hardware/libraries die je in de arduino folder aantreft.

  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

quote:
Megamind schreef op donderdag 21 januari 2010 @ 23:16:
Weet iemand nog een goedkoop adresje voor Freeduino's? Ik ben opzoek naar de Freeduino of Arduino Nano, maar die zijn erg duur in NL :(
Ebay ;).

Althans daar zie je ze regematig goedkoop op staan.

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • Mr_gadget
  • Registratie: juni 2004
  • Laatst online: 14-10 21:33

Mr_gadget

C8H10N4O2 powered

quote:
Megamind schreef op donderdag 21 januari 2010 @ 23:16:
Weet iemand nog een goedkoop adresje voor Freeduino's? Ik ben opzoek naar de Freeduino of Arduino Nano, maar die zijn erg duur in NL :(
Ik ben wel fan van de prijzen van seeeddepot, ga er binnenkort flink wat inslaan ;)
Hun seeedduino is ook wel goedkoop.

Mr_gadget wijzigde deze reactie 22-01-2010 13:48 (46%)


  • NielsTn
  • Registratie: december 2006
  • Nu online

NielsTn

4.830 Wp + QSolar 10,9GJ

quote:
AFR schreef op vrijdag 22 januari 2010 @ 12:07:
[...]


Voordat de arduino code (geschreven in de wiring taal) wordt gecompileerd, wordt deze door een preprocessor eerst omgezet in "echte" C-code en gekopieerd naar een tijdelijke folder. Externe libraries werken daarom alleen als je deze naar de library folder van de C compiler kopieert. Op OSX is dit de folder hardware/libraries die je in de arduino folder aantreft.
en waar moet ik ze dan naar toe slepen? ik speur al de hele harddisk op de mac af... maar kan die map hardware/libraries nergens traceren.
Wel de de arduino in de map applicaties staan, en groot is (ca 100Mb zo uit het hoofd).

  • Boudewijn
  • Registratie: februari 2004
  • Laatst online: 10:49

Boudewijn

omdat het kan

Probeer slocate anders eens?

_@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/' _@/'? '\@_


  • franssie
  • Registratie: februari 2000
  • Laatst online: 10:15

franssie

Save the albatross

quote:
NielsTn schreef op vrijdag 22 januari 2010 @ 15:39:
[...]
en waar moet ik ze dan naar toe slepen? ik speur al de hele harddisk op de mac af... maar kan die map hardware/libraries nergens traceren.
Wel de de arduino in de map applicaties staan, en groot is (ca 100Mb zo uit het hoofd).
OSX verstopt de mappen onder de applicatie. De appicatie is dus eigenlijk een map. Via de terminal kom je er wel dacht ik (zit even niet achter een mac).

Keep Calm, Carry On | PD7F | Een goed Probleem komt nooit alleen | Niets is zo permanent als een tijdelijke oplossing | Fender Guitar, Gibson Guitar, Goddamn Guitar


  • AFR
  • Registratie: juni 2001
  • Niet online
quote:
NielsTn schreef op vrijdag 22 januari 2010 @ 15:39:
[...]
en waar moet ik ze dan naar toe slepen?
Oeps... Ik zie dat dit bij de nieuwe versie van Arduino is veranderd.
Rechtermuisklik op Arduino.app > Toon pakketinhoud
De finder opent nu de arduino folder. Je library dien je te kopieren naar de folder
Arduino.app > Contents > Resources > Java > Hardware > Libraries

  • demichiel
  • Registratie: december 2003
  • Laatst online: 12-10 10:59
quote:
Mr_gadget schreef op vrijdag 22 januari 2010 @ 13:47:
[...]


Ik ben wel fan van de prijzen van seeeddepot, ga er binnenkort flink wat inslaan ;)
Hun seeedduino is ook wel goedkoop.
Ik ga ook bestellen bij seeeddepot, hun prijzen zitten iets boven eBay, maar ik heb toch wat meer vertrouwen in een webshop.

Ik dacht te kopen:En dan dacht ik nog bij de componenten-SK het volgende te kopen:Nu vroeg ik me af of ik snel een te kort aan iets ga hebben, ik zou graag proberen een LED-cube te maken (uiteindelijk) maar ik vrees dat ik misschien te weinig weerstanden enzo ga hebben. Maar op SK-actie worden ze in iets te grote hoeveelheden verkocht denk ik.

En die potmetertjes en schakelaars, passen die gewoon op een breadboard?

  • NielsTn
  • Registratie: december 2006
  • Nu online

NielsTn

4.830 Wp + QSolar 10,9GJ

quote:
AFR schreef op vrijdag 22 januari 2010 @ 18:27:
[...]


Oeps... Ik zie dat dit bij de nieuwe versie van Arduino is veranderd.
Rechtermuisklik op Arduino.app > Toon pakketinhoud
De finder opent nu de arduino folder. Je library dien je te kopieren naar de folder
Arduino.app > Contents > Resources > Java > Hardware > Libraries
Thanks!! daar was ik nooit achter gekomen (ben sinds enkele maanden afgekicked van Windows (r) related systemen... maar de gewoonten zitten nog zo vastgebakken!
:)

update 2308U: het werkt die libraries... nu nog puzzelen wat de Dallas Temperature sampels bedoelen met poort 3 op de Arduino... So far: ik zie 32 graden F of 0 graden Celsius (DS18S20 op de +5Volt, de GND en digitale poorten geprobeerd...

NielsTn wijzigde deze reactie 22-01-2010 23:09 (17%)


  • F.West98
  • Registratie: juni 2009
  • Laatst online: 07-10 15:30

F.West98

Jongste 8 jaar-actieve user

Topicstarter
er zijn wat problemen met de ts, die zal later aangepast worden

2x Dell UP2716D | i7 6700K | 32GB RAM | Samsung 850 1TB | ASUS ROG Maximus VIII Formula | GTX960 - Alles
Firesphere: Chrome is dubieus. Firefox FTW
.oisyn: Windows is net zo slecht in commandline als Linux in GUI


  • Blamm
  • Registratie: februari 2001
  • Laatst online: 14-10 20:18

Blamm

Niet meer Smart

Ik heb sinds enige tijd ook een Arduino, gewoon uit nieuwsgierigheid.
Mijn eerste bouwsel ermee is een 8x8 led matrix (rood+groen), aangestuurd met schuifregisters (3x 74hc595).


Was gelijk een vingeroefening voor mijzelf om eea weer eens te solderen.
Niet veel speciaals, maar vond het leuk om te doen :D

Topic op het arduino forum, met de code: linkje

Blamm wijzigde deze reactie 10-02-2010 21:00 (14%)


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

Heb je hier toevallig ook een schema van, hoe je dit aangesloten hebt. Ik ben namelijk erg benieuwd hoe dit werkt!

  • Stoney3K
  • Registratie: september 2001
  • Laatst online: 15-10 16:36

Stoney3K

Flatsehats!

Is er trouwens ergens info te vinden waarmee ik mijn 'normale' ATMEGA-schakelingen Arduino-compatibel kan maken?

Ik kan heel makkelijk aan een berg ATMEGA8, -168, -16 of vergelijkbare chips komen, maar ik kan totaal geen informatie vinden over de pin-configuraties die door Arduino-code gebruikt worden, laat staan iets over de bootloader.

Als ik mijn eigen schakelingen aan de Arduino-'standaard' aanpas, dan hoef ik me minder zorgen te maken over verschillende code-trees en problemen die anderen met mijn code hebben. Vooralsnog doe ik alles via ISP.

Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud


  • Hamish
  • Registratie: januari 2000
  • Laatst online: 22-01 14:18
Hier een linkje naar een minimale Atmega8 arduino - http://todbot.com/blog/20...mal-arduino-with-atmega8/

  • _Danny_
  • Registratie: augustus 2007
  • Laatst online: 06-05-2016
Schema is super eenvoudig, het belangrijke verschil tussen de standaard atmega en de arduino is een ftdi usb naar rs232 converter en een serieele bootloader.

Ik ben aan het klooien geweest om de arduino bootloader op een atmega8 te krijgen ... groot nadeel (voor mij) is dat ik de atmega8 op een bordje zonder kristal had zitten toen ik de make (de eerste keer) draaide. Helaas zet de arduino make eerst de fuses voor de hex geflashed wordt .... flashen lukt dan dus niet! Zonder extern kristal krijg jke de standaard arduino bootloader niet op de controller(!) beetje jammer, andersom kan namelijk ook en gaat prima!

De 8 en de 88 worden ook niet "echt" ondersteund door de software, je moet her en der defines aan gaan passen. Daar had ik geen zin in.

Ik heb nu een stk500v2 bootloader (van de welbekende Fleury) die (met avrdude op linux) op 19k2 serieel geflashed kan worden. Daarvoor heb ik enkel een aanpassing moeten doen zodat de "nieuwe" commando's herkend worden (terwijl deze in de code juist specifiek uitgezet waren). Ik heb geen idee of dat zonder meer compatible is met de arduino IDE? Normaal gesproken werkt de STK550v2 op 115k baud, ik heb die op 19k2 gezet omdat dat beter combineert met een 16Mhz controller en avrdude de lagere snelheid ondersteund. Het schijnt dat andere programma's daar moeilijk over kunnen doen.

Overigens heb ik mijn atmega aan een PL2303 oid hangen, zo'n cheap ass telefoon kabeltje.

Oh, mocht dat nog niet duidelijk zijn; je hebt een programmer nodig om een Atmega van de Arduino (of andere) bootloader te voorzien ;)

  • IWriteCode
  • Registratie: juli 2000
  • Laatst online: 10:26

IWriteCode

Less = more

Leuk, een Arduino topic :-)

Er is op samenkopen weer een nieuwe actie waarin Arduino's, maar ook Freeduno's verkocht worden: http://www.samenkopen.net/action/254688

Verder heeft Arjan Kompanje een Nederlandse vertaling gemaakt van het Arduino Startersboek: http://www.arduino.nu/dow...o%20manual%201_0%20NL.pdf

Erg de moeite waard als je wil beginnen met Arduino, en misschien wat voor in de beginpost!

Overigens zag ik bij SparkFun een VoiceShield voor de Arduino... daarmee kan je serieel teksten naar dat shield sturen... en die spreekt die dan uit:

IWriteCode wijzigde deze reactie 10-03-2010 11:22 (39%)

Less = more


  • franssie
  • Registratie: februari 2000
  • Laatst online: 10:15

franssie

Save the albatross

Ik heb al 25 jaar niet meer geprogrammeerd (assembler in Z80 is even geleden) maar nu een tijdje dit topic gevolgd te hebben toch maar een arduino start set gekocht. Nu nog bedenken wat ik ermee wil doen :+

Keep Calm, Carry On | PD7F | Een goed Probleem komt nooit alleen | Niets is zo permanent als een tijdelijke oplossing | Fender Guitar, Gibson Guitar, Goddamn Guitar


  • IWriteCode
  • Registratie: juli 2000
  • Laatst online: 10:26

IWriteCode

Less = more

Haha :-) Meestal is de volgorde toch andersom? Alhoewel ik moet bekennen dat ik ook vrij veel (electronica) spul heb gekocht... puur voor de heb, met het idee... daar doe ik ooit nog wel eens wat mee :-) )

Less = more


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
quote:
Stoney3K schreef op vrijdag 12 februari 2010 @ 21:01:
Is er trouwens ergens info te vinden waarmee ik mijn 'normale' ATMEGA-schakelingen Arduino-compatibel kan maken?

Ik kan heel makkelijk aan een berg ATMEGA8, -168, -16 of vergelijkbare chips komen, maar ik kan totaal geen informatie vinden over de pin-configuraties die door Arduino-code gebruikt worden, laat staan iets over de bootloader.

Als ik mijn eigen schakelingen aan de Arduino-'standaard' aanpas, dan hoef ik me minder zorgen te maken over verschillende code-trees en problemen die anderen met mijn code hebben. Vooralsnog doe ik alles via ISP.
De vraag was al wat ouder maar zo te zien nog niet beantwoord, je kan vrij simpel atmega's voorzien van een bootloader door het arduino bordje wat aan te passen. hoeft alleen maat een 4 pins header op de x3 pad naast je usb to serial chip te solderen en paar pinnen te verbinden en je kan het bordje als programmer gebruiken.

Bekijk dit maar eens. ;)
http://www.youtube.com/watch?v=iwRA8XwLIQI

Heb het nog niet zelf getest, maar ga dat denk ik wel binnenkort doen, omdat ik niet steeds de onnodige bordjes wil kopen, atmega328 kost je iets van 4 a 5 euro, voltage circuit erbij en 16Mhz kristal en je bent in principe klaar, rest is allemaal optioneel, al is een rest knopje en ledje wel handig.

Leuk topic overigens, ben bezig om een aquarium controller te bouwen op basis van een atmega328 met arduino bootloader.

Edit/

Oja schiet me iets te binnen, voor paar euro euro heb je bij freeduino.eu, sparkfun.com een atmega328 met al een bootloader erop, dus wellicht is dat ook nog een optie mocht het helemaal niet lukken. Ik weet niet voor hoeveel jij dei atmega's kan kopen, dus kan niet bepalen of dat echt heel veel scheelt met wat jij moet betalen.

mad_max234 wijzigde deze reactie 22-03-2010 17:38 (9%)

-Andere hobby- -


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
Heb vandaag weer een aantal onderdeeltje ontvangen voor mijn project.


De test opstelling, eerste test zonder batterij, straks even testen met de stroom eraf of de klok ook doorloopt zonder dat de arduino aanstaat.


De klok deed het gelijk tijdens de eerste poging. :)

-Andere hobby- -


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

kan je misschien ook je code posten, en je schakeling? Ik ben namelijk super benieuwt!
Oh trouwens, gaat dit je uiteindelijke datascherm worden, of is het de bedoeling dat er een programma komt dat de gegevens goed neerzet? Als dat zo is moet je eens naar processing kijken, werkt super makkelijk in combinatie met arduino!


Ikzelf ben op het moment bezig om de schakeling te maken voor het aansturen van een nokia 6610 scherm, ben goed op weg. Volgende stap is natuurlijk SPI doorkrijgen...

windwarrior wijzigde deze reactie 26-03-2010 16:34 (31%)


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
Ik gebruik nu de DS1307.h(niet verwarren met de DS1307RTC.h) en wire.h library om de ds1307 uit te lezen, werkt prima, leest de ds1307 uit en zet alles in array, tijd, datum, en de dag van de week.

library
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1191209057

Hier staat rest van de uitleg.
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1235070596

Hieronder een overzichtje van mijn eerste printplaatje ooit. Het is nog maar een test bordje en nog niet alles zit erop, komt nog een eeprom bij van 256kbit, en aansluitingen om een ralaisbrodje te schakelen. Het word een aquarium computer/controller. Voor mensen die niet weten wat dat is, het meet een aantal waardes van het water en als die waardes dan niet goed zijn worden er acties ondernomen, zoals temperatuur te hoog fans aan, co2 te laag word er co2 toegevoegd. Ook zal er logs bijgehouden worden van deze waardes. En nog veel meer, te veel om op te noemen. :P Let niet op de female headers, die kreeg ik niet goed doorgebroken/geknipt, gelukkig doen ze het nog wel goed pinnetjes blijven er goed inzitten, staat alleen niet zo mooi.



Is nog meer een eerste probeersel, zal later een bordje gaan etsen, maar moet eerste even een idee krijgen van wat alles doet en hoe het gaat uitvallen, wat mijn ervaring is nog maar minimaal. Elke dag leren we weer iets nieuws. Gelukkig wel al wat ervaring met C en programmeer al weer paar jaar in PHP.

Edit

Ik ben ook zelf software aan het schrijven voor op de pc, die communiceert met de arduino. Zijn nog allemaal probeersels. Schrijf dit in VB2008, had ik eindelijk een goede reden om eens VB2008 te gaan proberen. :P

Gewoon simpel programma doet niet veel anders dan de serial die binnenkomt weergeven.


Gebruik windows charts voor de grafieken, moet het nog wel wat mooier maken. De geschidenis word momenteel in het interne eeprom geheugen van de atmega328 opgeslagen, heb het nu beperkt tot 1 week kost me ongeveer 672byte van de 1024 die de atmega328 heeft.

mad_max234 wijzigde deze reactie 27-03-2010 00:45 (24%)

-Andere hobby- -


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

Pas op met het schrijven naar het EEPROM trouwens, dat heeft een beperkt aantal schrijfcyclussen, ik geloof dat er maar 13000 keer naar het EEPROM geschreven kan worden... Dan houd het er mee op, ik zou alles of op de PC opslaan, of op een SD card die geformatteerd is in FAT16.

In ieder geval bedankt voor de heldere uitleg, hier kan ik nog wel eens iets mee :D

Mijn eigen project: ik heb nu alle verbindingen tussen mijn 5 volt arduino en mijn 3.3 volt scherm gelegt :D

Edit: http://arduino.cc/en/Reference/EEPROMWrite dit bedoelde ik, maar inderdaad 100000 keer schrijven is meer dan genoeg

windwarrior wijzigde deze reactie 29-03-2010 14:24 (12%)


  • Fuzzillogic
  • Registratie: november 2001
  • Laatst online: 02-09 23:27
Ligt een beetje aan eeprom, maar bijv. het eeprom (niet het flash) in de ATMegaatjes zijn gespect op 100.000 writes, maar als men gaat testen blijkt dat het ook na een miljoen keer nog werkt...
Daarnaast, zet het eeprommetje op een voetje, en koop er meteen een paar, als je denkt dat het echt een probleem wordt.

Je verlichting draadloos bedienen met Arduino? Maak het zelf, met 433MHzForArduino!


  • IWriteCode
  • Registratie: juli 2000
  • Laatst online: 10:26

IWriteCode

Less = more

Ziet er leuk uit... ik zie alleen wel een potmeter voor het LCD, maar het LCD zie ik nergens terug komen... :-) Die moet er nog bij komen? Of die staat nog niet op de foto? (dat laatste is trouwens sowieso zo... beetje domme vraag... maar ja :P)

Less = more


  • OcGuru
  • Registratie: juni 2004
  • Laatst online: 15-10 23:17

OcGuru

Swift S 1.6

Ik heb sinds kort een freeduino en vandaag heb ik een lcd-keypad shield gekregen. Maar nu krijg ik de libary niet aan de gang.



Ik heb de libary map gewoon bij de andere libary''s gezet in \arduino-0017\hardware\libraries.

Doe ik iets totaal verkeerd of zie ik het gewoon niet ? :/

Bl44t


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
quote:
windwarrior schreef op zaterdag 27 maart 2010 @ 11:45:


Edit: http://arduino.cc/en/Reference/EEPROMWrite dit bedoelde ik, maar inderdaad 100000 keer schrijven is meer dan genoeg
Daar ben ik me zeker wel van bewust, maar is totaal geen issue, ik zet meting in hun eigen bits (4 bits per meting), en mijn cyclus van nu is eens per week overschrijven, straks word dat iets van 6mnd. Dat zal op dit moment (gebruik nu de interne eeprom van de arduino) in mijn geval, eens per week overschreven worden 100.000 weken. :P

Weet niet hoe vaak die 265Kbit chips overschreven kunnen worden maar stel dat ze maar 10.000 keer meegaan, mijn cyclus zou 6mnd zijn, dan gaat die dus theoretisch, 5000 jaar mee voordat die een schrijf error zou gaan geven. :P Weet niet of ik zolang doorga met deze hobby. :+
quote:
Jamal schreef op maandag 29 maart 2010 @ 12:53:
Ziet er leuk uit... ik zie alleen wel een potmeter voor het LCD, maar het LCD zie ik nergens terug komen... :-) Die moet er nog bij komen? Of die staat nog niet op de foto? (dat laatste is trouwens sowieso zo... beetje domme vraag... maar ja :P)
Datalijnen van de Lcd loop rechtstreeks via de arduino, alleen het gedeelte van de power en contrast lopen via mijn eigen bordje, wellicht word er later een poort multiplexer erbij gezet zodat de lcd via de i2c bus kan lopen, scheelt weer een hoop draden, 7 digitale poorten komen dan weer vrij, want de DS1307 zit als via de ic2 bus aangesloten, heb daarvoor ic2 toch al geÔnstalleerd in de code.

Ben overigens alweer stap verder, ph gedeelte getest en heb iets over het hoofd gezien, arduino kan niet in de min meten, althans niet out of the box, moet dus nog iets van een pull-up n pull-down weerstanden erbij zetten, dan de arduino van -2.5 tot +2.5 meten als ik het allemaal goed heb begrepen. Maar het werkt verder wel prima, althans tot zover mijn arduino kan meten. :+

-Andere hobby- -


  • LED-Maniak
  • Registratie: oktober 2003
  • Laatst online: 12:46

LED-Maniak

Bakkers klaar? Bakken maar!

quote:
mad_max234 schreef op maandag 29 maart 2010 @ 18:03:
[...]


Daar ben ik me zeker wel van bewust, maar is totaal geen issue, ik zet meting in hun eigen bits (4 bits per meting), en mijn cyclus van is nu eens per week overschrijven, straks word dat iets van 6mnd. Dat zal op dit moment (gebruik nu de interne eeprom van de arduino) in mijn geval, eens per week overschreven worden, dat zijn dus 100.000 weken. :P

Weet niet hoe vaak die 265Kbit chips overschreven kunnen worden maar stel dat ze maar 10.000 keer meegaan, mijn cyclus zou 6mnd zijn, dan gaat die dus theoretisch, 5000 jaar mee voordat die een schrijf error zou gaan geven. :P Weet niet of ik zolang doorga met deze hobby. :+
Tegen die tijd ben je al 4900 jaar over de garantie van dataretentie in je atmel heen dus dan maak je je geen zorgen meer over de eeprom :+

Appeltaart is lekker!


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
100jaar, dat is me nog eens een garantie. :P

Weet niet of mensen bekent zijn met dit document van atmel? Interessant leesvoer voor mensen die met analoog sensors aan de slag gaan.
http://www.atmel.com/dyn/...rod_documents/doc8003.pdf
quote:
OcGuru schreef op maandag 29 maart 2010 @ 18:02:
Ik heb sinds kort een freeduino en vandaag heb ik een lcd-keypad shield gekregen. Maar nu krijg ik de libary niet aan de gang.

[afbeelding]

Ik heb de libary map gewoon bij de andere libary''s gezet in \arduino-0017\hardware\libraries.

Doe ik iets totaal verkeerd of zie ik het gewoon niet ? :/
Is het al gelukt?

Je heb de llibrarie in ieder geval in de goed map staan. Laad eens een example die in de example map zit en kijk eens hoe ze het daar hebben gedaan. ;) Je kan de examples ook laden vanuit de arduino software via het menu "File" en dan "examples" en dan de juiste kiezen. Als je nieuwe libraries heb geladen moet je de arduino software eerst opnieuw opstarten voordat ze beschikbaar komen als ik me niet vergis.

mad_max234 wijzigde deze reactie 29-03-2010 19:08 (65%)

-Andere hobby- -


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

quote:
OcGuru schreef op maandag 29 maart 2010 @ 18:02:
Ik heb sinds kort een freeduino en vandaag heb ik een lcd-keypad shield gekregen. Maar nu krijg ik de libary niet aan de gang.

[afbeelding]

Ik heb de libary map gewoon bij de andere libary''s gezet in \arduino-0017\hardware\libraries.

Doe ik iets totaal verkeerd of zie ik het gewoon niet ? :/
Als je bij "sketch" en dan bij "library" kijkt, staat hij daar dan bij?

  • OcGuru
  • Registratie: juni 2004
  • Laatst online: 15-10 23:17

OcGuru

Swift S 1.6

quote:
windwarrior schreef op maandag 29 maart 2010 @ 19:52:
[...]

Als je bij "sketch" en dan bij "library" kijkt, staat hij daar dan bij?


En hiij staat ook gewoon onder sketch > import libary > 8)7

De tekst is ook niet oranje zoals al die andere libary's die je toe kan voegen, Dat is ook vreemd.. :X

Bl44t


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

ik heb je probleem denk ik opgelost:

in het bestand keywords.txt zijn de verschillende keywords verkeerd gescheiden, er moet een tab tussen staan, maar er staat een spatie tussen, hierdoor snapt de syntaxiskleuring er niets van. Dat is waarschijnlijk het probleem

  • OcGuru
  • Registratie: juni 2004
  • Laatst online: 15-10 23:17

OcGuru

Swift S 1.6

quote:
windwarrior schreef op maandag 29 maart 2010 @ 23:37:
ik heb je probleem denk ik opgelost:

in het bestand keywords.txt zijn de verschillende keywords verkeerd gescheiden, er moet een tab tussen staan, maar er staat een spatie tussen, hierdoor snapt de syntaxiskleuring er niets van. Dat is waarschijnlijk het probleem
Ik heb de keyword.txt even geupload ; http://www.mijnbestand.nl/Bestand-HVYNTJSX8ENG.txt

Heb ook al andere keyword.txt's in de lcd4bit map gezet maar dat hielp iig niet :/

Bl44t


  • windwarrior
  • Registratie: januari 2009
  • Laatst online: 03-06 22:47

windwarrior

ʍıupʍɐɹɹıoɹ

het probleem is zoals ik al zeg de spatie tussen de verschillend keywords.
in het bestand staat bijvoorbeeld dit:
code:
1
#######################################LCD4Bit KEYWORD1########################################

daar staat dus de tekst LCD4Bit[spatie]KEYWORD1, dit moet zijn LCD4Bit[tab]KEYWORD1

toen ik dit bij een van de keywords veranderde werkte het dus wel ok

Edit: andere keywords.txt hebben eigenlijk geen zin omdat de sintaxis (de kleuring van bepaalde woorden) anders is

windwarrior wijzigde deze reactie 30-03-2010 21:37 (13%)


  • OcGuru
  • Registratie: juni 2004
  • Laatst online: 15-10 23:17

OcGuru

Swift S 1.6

quote:
windwarrior schreef op dinsdag 30 maart 2010 @ 21:36:
het probleem is zoals ik al zeg de spatie tussen de verschillend keywords.
in het bestand staat bijvoorbeeld dit:
code:
1
#######################################LCD4Bit KEYWORD1########################################

daar staat dus de tekst LCD4Bit[spatie]KEYWORD1, dit moet zijn LCD4Bit[tab]KEYWORD1

toen ik dit bij een van de keywords veranderde werkte het dus wel ok

Edit: andere keywords.txt hebben eigenlijk geen zin omdat de sintaxis (de kleuring van bepaalde woorden) anders is
Thanks! Dat was idd het probleem 8)7 Kan er nu eindelijk mee prutsen. :+

Bl44t


  • mad_max234
  • Registratie: september 2003
  • Laatst online: 15-06-2017
Mooi dat het gelukt is, soms is het zo iets stoms en kost je dan een dag zoeken. :P

Ik heb me twee dagen bezig gehouden met een stomme kapotte opamp, heb de kapotte TL082 vervangen door een TL072 (TL082 kon ik niet aankomen bij ons in de buurt) en het werkt eindelijk weer, nou ja tot hoever het eerst ook werkte.

Heb een filmpje van mijn half werkende ph meter, hij meet dus nu alleen ph van +-7 tot 14. :P


Ga me nu weer bezighouden hoe ik dit circuit kan verbeteren zodat de arduino ook de negatieve waarde kan meten of dat de meetwaarde in het positief kom te liggen. Ben daar nog niet helemaal over uit hoe je dat het beste zou kunnen doen.

-Andere hobby- -


  • -Tim-
  • Registratie: januari 2006
  • Laatst online: 15-10 11:59

-Tim-

Niet geraakt is altijd mis.

Na wat led-knipperen en potmeten heb ik de basis van de Arduino nu wel een beetje gehad. Bij deze stappen zijn er talloze handleidingen te vinden, maar nu ik wat verder wil gaan wordt ik toch wel erg veel losgelaten. Nu zal ik bijvoorbeeld wat willen doen met motors/servo's, waar genoeg informatie over te vinden is, maar niet echt systematisch.. Waar kan ik een goede handleiding vinden voor de wondere wereld van Arduino en actuatoren? :P
Pagina: 1 2 3 ... 91 Laatste


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True