Archief - Arduino microcontrollers

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Pjken007

Legacy Member
Je hemt mss common anode ipv common cathode zoals die figuur van je afbeeldt?

Het plaatsen van weerstanden bij LEDs is een must! Maar ik vermoed dat er ook wel 7-segment displays zijn waarin de weerstanden zitten ingebouwd...

Op die afbeelding van koebeest lijkt het dat de common klem via een weerstand met de ground verbonden is... Dat vind ik nogal een vreemde manier omdat de spanningsval over die weerstand zal variëren, afhankelijk van het aantal segmenten die branden...
(Dus een 1 zal feller oplichten dan een 8...)

@memorexxx: Het aansturen van een common anode 7-segment doe je inderdaad door Vcc aan de common klem te hangen, en de segmentpinnen LAAG te trekken om een segment te laten oplichten :)
Die (digitale) pinnen vd Arduino kunnen niet alleen stroom leveren, maar ook stroom trekken (current sink). Maximaal 40 mA dacht ik...

Epyon

Legacy Member
De meeste 7-segment leds zijn idd common anode. Dat is logisch, daar microcontrollers meestal meer vermogen kunnen sinken dan sourcen. Bij Arduino moet je de digitale pinnen als output declareren en ze dan LOW zetten om de led te oplichten. LOW zal een output verbinden met de ground en zo stroom door de led laten vloeien.

Common anode laat ook toe met andere spanningsniveau's te werken. De leds, of andere componenten, kunnen op een andere spanning dan de microcontroller (in dit geval de Arduino) werken daar de microcontroller geen spanning op de componenten zet, enkel 0V (bij Arduino is het wel aangeraden een diode te plaatsen).

7-segmenten zullen quasi nooit ingebouwde weerstanden hebben.

ZombieRobots

Legacy Member
Ik snap je tweede alinea niet zo goed. Kan je 5V van arduino gebruiken of dien je externe spanningsbron aan te leggen?

memorexxx

Legacy Member
ZombieRobots zei:
Ik snap je tweede alinea niet zo goed. Kan je 5V van arduino gebruiken of dien je externe spanningsbron aan te leggen?
Hij bedoelt volgens mij dat je nu de keuze hebt of je een externe spanningsbron gebruikt of enkel de Arduino.
Als je een common ground display hebt, voed je de leds van stroom door 5V te leveren via uw Digital Pins.
Nu kan je kiezen vanwaar je die 5V laat komen.(een digital OUT Pin op HIGH aan de Vcc van uw display, of een externe spanningsbron of de 5V pin op uw Arduino)
De 5V pin op een Arduino board aan de zijde van de analog inputs kan je volgens mij ook aanzien als een 'externe spanningsbron'.

Epyon

Legacy Member
Ik bedoelde eigenlijk dat je componenten die andere spanningen dan de Arduino voedingsspanning werken via common anode ook met je Arduino kan koppelen.

Stel: een array leds werkt op 3.3V. Als je hier de 5V van je digital out op zet maak je de array kapot. Als de array echter via common anode werkt wil dit zeggen dat het zelf ergens een 3.3V voeding heeft, en om de leds aan te sturen moet je de kathode van iedere led aan de ground verbinden. Door de kathode aan de digital out te verbinden en deze LOW te zetten (= pin aan ground verbonden) zal de 3.3V led dus oplichten. Als je de digital out dan HIGH zet zal de led doven. Je moet dan wel nog een blokkeringsdiode tussen de digital out en de led zetten om er voor zorgen dat de 5V die op de digital out komt tijdens HIGH niet naar de led gaat.

In dit geval bedien je dus een 3,3V component met een 5V Arduino. Ik gebruik deze methode bvb om de toetsen van een afstandsbediening die op 3,3V werkt toch te bedienen met een 5V Arduino :) .

GenesisX

Legacy Member
Ik ben op zoek naar een DIY touch panel kit, iemand enig idee? Ideaal zou zijn dat ik enkel een stuk glas over een bestaande monitor plaats en dat dan aansluit via USB op een computer (Raspberry Pi bv.). Al een paar keer gezien, maar weet er geen naam op te plakken… Nog beter: een touch panel waarvan ik de grootte kan bepalen.

John.R77

Legacy Member
Hoi

Ik heb dus besloten van mij eens te richten op de arduino-stuff, dus vroeg me af waar ik het beste zou kunnen bestellen, heb al op de website van antratek en iprototype gekeken, enige dat mij tegen houd is bij antratek is de webshop niet echt uitgebreid, en bij iPrototype heb ik al willen lezen dat veel van hun gerief kapot geleverd wordt of gewoon artikelen die ze vergeten bij de bestelling... Dus bij welke winkel bestellen jullie meestal?

memorexxx

Legacy Member
John.R77 zei:
Hoi

Ik heb dus besloten van mij eens te richten op de arduino-stuff, dus vroeg me af waar ik het beste zou kunnen bestellen, heb al op de website van antratek en iprototype gekeken, enige dat mij tegen houd is bij antratek is de webshop niet echt uitgebreid, en bij iPrototype heb ik al willen lezen dat veel van hun gerief kapot geleverd wordt of gewoon artikelen die ze vergeten bij de bestelling... Dus bij welke winkel bestellen jullie meestal?

Ik heb enkel bij die 2 besteld. Alletwee zeer snel en correct verlopen.
Iprototype had me eerst een ongeprogrammeerde Arduino opgestuurd, maar na een enkel mailtje hebben ze me een een nieuwe opgestuurd en een gefrankeerde enveloppe om de andere terug te sturen. Voor de rest niets defect gekregen van hen...

John.R77

Legacy Member
memorexxx zei:
Ik heb enkel bij die 2 besteld. Alletwee zeer snel en correct verlopen.
Iprototype had me eerst een ongeprogrammeerde Arduino opgestuurd, maar na een enkel mailtje hebben ze me een een nieuwe opgestuurd en een gefrankeerde enveloppe om de andere terug te sturen. Voor de rest niets defect gekregen van hen...

OK, bedankt voor de info, ga straks ook dan mijn bestelling plaatsen :-)

Verstuurd van mijn Nexus 7 met Tapatalk

Oij

Legacy Member
Ik ben ook een beetje aan het 'prutsen' met Arduino & co en nu zou ik graag iets maken..blablabla...:p
Nu zou ik graag met een pcb werken kwestie van het wat proper te kunnen doen, maar zelf ben ik nog niet echt in staat dat te tekenen, laat staan te etsen.
Nu heb ik begrepen dat je voor een pcb een gerber file nodig hebt, maar die heb ik niet voorhanden. Het enige wat ik heb is een pdf met daarin de layout van de pcb.
Bestaat er zo iets als een pdf-gerber converter of ga ik toch best opzoek achter de gerber file? :p

Zelf maken met een laserprinter is blijkbaar ook een optie..:unsure:

Epyon

Legacy Member
De gerber files zijn nodig als je de PCB machinaal laat maken. Als je zelf wil etsen volstaat wat gepruts in een fotobewerkingsprogramma en een laserprinter.

Gerbers zijn het resultaat van je layout file, dat je maakt in een CAD programma zoals Eagle, door een CAM processor te halen. Die gerbers zijn eigenlijk de inputfiles voor de machines in de PCB fabriek. Er bestaat een script in Eagle om een lay-out uit een PDF automatisch om te zetten naar een board file, die je dan met een CAM processor (ook ingebouwd) kan vertalen naar gerbers.

Zelf etsen vind ik persoonlijk niet meer van deze tijd, zeker aangezien je tegenwoordig tegen zeer betaalbare prijzen prototype PCB's kan laten fabben. Je investeert de tijd beter in het aanleren van een CAD programma.

Oij

Legacy Member
Epyon zei:
De gerber files zijn nodig als je de PCB machinaal laat maken. Als je zelf wil etsen volstaat wat gepruts in een fotobewerkingsprogramma en een laserprinter.

Gerbers zijn het resultaat van je layout file, dat je maakt in een CAD programma zoals Eagle, door een CAM processor te halen. Die gerbers zijn eigenlijk de inputfiles voor de machines in de PCB fabriek. Er bestaat een script in Eagle om een lay-out uit een PDF automatisch om te zetten naar een board file, die je dan met een CAM processor (ook ingebouwd) kan vertalen naar gerbers.

Zelf etsen vind ik persoonlijk niet meer van deze tijd, zeker aangezien je tegenwoordig tegen zeer betaalbare prijzen prototype PCB's kan laten fabben. Je investeert de tijd beter in het aanleren van een CAD programma.

Ik heb eens wat zitten proberen met Eagle, niet zo evident aangezien het geheel nieuw is voor mij.
Nu met wat tutorials ben ik erin geslaagd de pdf/bmp file te importen. Maar hij deed wat moeilijk aangezien er te veel kleuren aanwezig waren, opslaan met paint en weer importen lukte dan weer wel.
Nu, ik weet niet of het verkregen resultaat datgene is wat het zou moeten zijn, dat moet ik morgen eens verder bekijken. :p
Het gaat om deze file trouwens.

Bedankt voor het antwoord trouwens! ;)

Epyon

Legacy Member
Kan je die PCB dan niet gewoon ergens kopen? En waarom moet het per se een/die PCB zijn? Als je begint met Arduino ben je toch beter af eerst te prototypen op een breadboard?

GenesisX

Legacy Member
Ik begin mij toch vragen te stellen inzake Arduino vs Raspberry Pi. De grenzen vervagen en een Arduino lijkt mij handig voor standalone, battery-operated stuff of zaken waar ge echt veel IO pins nodig hebt, maar de RPi overtreft die toch op heel veel vlakken?

RPi:
Kost +
Ethernet +
Wi-Fi +
Performance ++
Pins -
Componenten (van derde partijen, etc.) --
Video out (HDMI, RCA)
USB x2
Audio out
Opslag ++
Mogelijkheden ++ (programmeren, externe componenten aansturen, video output, HD content afspelen, …)
Etc…

En een Raspi plus Wi-Fi dongle, plus whatever kost mij pakken minder dan een gelijkaardige, minder efficiënte setup met een Arduino. Ge kunt zeggen dat een Raspi overkill is, maar het is goedkoper, so who cares? Die extra kracht kan misschien nog van pas komen, die extra mogelijkheden zeker.

Meningen?

JohnnyricoMC

Legacy Member
Ge vergeet wel één heel belangrijk ding: Het Arduino-platform is voor totaal andere redenen gemaakt dan de Raspberry Pi.

Een Pi is een volwaardige computer en is voor educatieve doeleinden gemaakt. D'r zijn GPIO-pins zodat wie de nodige Linux-knowhow heeft dingen kan aansturen. 't is géén open hardware, waardoor het niet makkelijk is afgeleide producten te maken. De productiekost zou dus in the long run veel hoger zijn als ge een alles-in-een oplossing wilt maken.

Een Arduino is een betaalbaar en eenvoudig prototyping platform voor wie iets wil maken, eerst met breadboarding, vervolgens met gaatjesprint, zelf ge-etste of zelfs op maat gemaakte printplaten en als uiteindelijk einddoel standalone-producten die enkel bestaan uit de microcontroller en enige chips op gebruikte shields gelijk die Wiznet-netwerkchip. De Android accessory development kit is net om die reden rond Arduino gemaakt. De initiële kost is misschien hoger dan een Pi, de uiteindelijke productiekost is véél lager en 't is volledig open hardware.

Epyon

Legacy Member
Idd, het zijn twee totaal verschillende producten met een andere doelgroep. Als maker ben ik bvb sterk ontgoocheld over de beperkte capaciteiten van de RasPi t.o.v. de Arduino. Een beperkt aantal GPIO pins die dan ook nog maar beperkt vermogen kunnen sourcen/sinken, slechts één UART die dan ook nog amper bruikbaar is omdat ze de console van Linux output, slechte plaatsing van de headers, etc.

De RasPi is dan ook een echt high-level multimediaplatform, en geen development tool zoals Arduino. Integendeel, makers die een RasPi gebruiken koppelen die meestal met een Arduino om de interfacing met de echte wereld te doen.

memorexxx

Legacy Member
Oij zei:
Ik ben ook een beetje aan het 'prutsen' met Arduino & co en nu zou ik graag iets maken..blablabla...:p
Nu zou ik graag met een pcb werken kwestie van het wat proper te kunnen doen, maar zelf ben ik nog niet echt in staat dat te tekenen, laat staan te etsen.
Nu heb ik begrepen dat je voor een pcb een gerber file nodig hebt, maar die heb ik niet voorhanden. Het enige wat ik heb is een pdf met daarin de layout van de pcb.
Bestaat er zo iets als een pdf-gerber converter of ga ik toch best opzoek achter de gerber file? :p

Zelf maken met een laserprinter is blijkbaar ook een optie..:unsure:
Het is al effe geleden, maar ik herinner mij :
Welcome - Fritzing

Ik dacht dat dit een online PCB design programma was, en je kon uw prototype PCB's daar dan laten maken voor relatief weinig geld.
Maar idd, als uw 'ding' nog niet werkt zou ik toch met een breadboard beginnen.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan