Elektronicaprojecten van mij: http://www.gm7.nl
Inderdaad, waarom dan IC gebruiken en niet gelijk helemaal terug gaan naar buizen en hele kamer vullen voor rekenmachine.Puch-Maxi schreef op dinsdag 31 december 2013 @ 15:25:
Je kunt namelijk ook prima een 555 maken met discrete components natuurlijk.
Verwijderd
nou ja.. ex TV reparateur .. werkte als enige techneut bij een klein familiewitgoed/TV winkeltje.
repareerde nog alles zelf.. later had hij gewoon vervangende printen in voorrraad , printje verwisselen en nu
worden reparaties centraal uitgevoerd bij een door de fabrikant aangewezen bedrijf.
kortom.. het 'vak' TV raparateur is niet meer..... als je een print kan verwisselen kan je een TV repareren.
[ Voor 10% gewijzigd door Verwijderd op 31-12-2013 15:32 ]
Edit/
Hobbyisten vervangen soms zelfs hele oude printplaten met tig ic met 1 enkele fpga of zo, zodat oude apparaat weer werkt, daarna kan je net zo vaak het printjes opnieuw maken als je wilt zodat je fpga printje ook beschikbaar kan stellen voor andere hobbyisten met zelfde apparaat, bij flipperkasthobbyisten zie je dit veel. Kost immers bijna geen moeite om fpga te flashen, en op printje te solderen.
[ Voor 41% gewijzigd door mad_max234 op 31-12-2013 15:42 ]
Twee jaar geleden was mijn toen nieuwe TV gerepareerd, er zat een hele rij dode pixels in. Ik kon ervoor kiezen dat ze langs kwamen om te repareren, oftewel dat gedaan, net zo makkelijk.Verwijderd schreef op dinsdag 31 december 2013 @ 15:30:
ik sprak een tijdje terug een kennis, TV reparateur.
nou ja.. ex TV reparateur .. werkte als enige techneut bij een klein familiewitgoed/TV winkeltje.
repareerde nog alles zelf.. later had hij gewoon vervangende printen in voorrraad , printje verwisselen en nu
worden reparaties centraal uitgevoerd bij een door de fabrikant aangewezen bedrijf.
kortom.. het 'vak' TV raparateur is niet meer..... als je een print kan verwisselen kan je een TV repareren.
Het leek mij zelf al logischer gewoon dat hele ding te vervangen, maar daar kwam een reparatie op neer, ik heb nog de originele voet, achterplaat (gewoon het plastic) en voedingsprint van de TV, alle andere elektronica en het scherm zijn allemaal vervangen.
Ik ken mensen zat die die hele elektronica kant niet snappen en ook niet willen snappen. Maar wel lekker met software bezig willen zijn. Die prikken 3 printjes op elkaar en kijken er niet meer naar.
Als je echter meer wilt leren van "elektronica" (zoals de TS van eerstgenoemde topic) is het misschien wel leuk om eerst te beginnen met arduino om te voorkomen dat je meteen tegen enkel onbekende dingen aanloopt. Maar dan zou ik zeker gaan kijken buiten de wereld van uC's. Daar leer je veel meer over het hoe en wat van elektronica (en ook wat die arduino nou eigenlijk allemaal is).
Ook dan kom je voor veel dingen gewoon weer terug bij de microcontroller, omdat ze in veel projecten gewoon handig zijn. Maar de microcontroller is niet alles wat de klok slaat. De elektronica wereld leren kennen is imo veel interessanter en veel leerzamer.
Ja klopt, ik ben een tijdje terug naar Hongarije geweest met 2 vrienden. De auto waar we mee waren had de airco stuk en de vriend van wie de auto was wilde eigenlijk kijken om hem daar te laten fixen. Hier wordt alles vervangen (in dit geval de compressor en de verdamper) wat een vermogen kost aan onderdelen en nog meer omdat de halve voorkant uit elkaar moet.Zo gaat het toch overal, auto worden onderdelen ook alleen nog maar vervangen nooit gerepareerd. Is goedkoper om nieuw onderdeel erin te zetten dan oude te repareren, uurloon is veel te hoog daarvoor, nieuwe print kost ze 20 dollar, printje debuggen kost bijvoorbeeld alleen al 100 euro aan uurloon.
Daar zijn ze 2 dagen bezig met de onderdelen reviseren en het kost in verhouding nog geen drol. Puur omdat het uurloon laag is.
Het uurloon is hier zo belachelijk hoog dat we eigenlijk niks meer zelf kunnen doen in dit land. Het is per definitie al te duur.
Dat heb ik met mijn vorige laptop gehad. Ik had 3 jaar support en na 2.5 jaar zag ik een vlek op het lcd. De volgende dag kwamen ze hem fixen, maar hadden ze het verkeerde paneel (zagen ze pas toen hij erin zat). De dag erna kwamen ze weer met de juiste, alleen had de laptop inmiddels de geest gegeven. Bij de eerste reparatie was het moederbord beschadigd waardoor hij niet meer oplaadde. Was me nooit opgevallen dat hij die laatste 2 uur van de werkdag nog op accu liep. Dus nog een dag later kwamen ze met een nieuw moederbord en een nieuwe basecover (de monteur had bij de 2e schermreparatie gezien dat deze was beschadigd door de vorige monteur).Het leek mij zelf al logischer gewoon dat hele ding te vervangen, maar daar kwam een reparatie op neer, ik heb nog de originele voet, achterplaat (gewoon het plastic) en voedingsprint van de TV, alle andere elektronica en het scherm zijn allemaal vervangen.
Toen deed alles het weer, alleen maakte hij veel herrie. Kwamen ze de volgende dag weer om de koeling te vervangen.
Al met al heeft het een week geduurd en was zo'n beetje alles vernieuwd in een 2.5 jaar oude laptop
[ Voor 22% gewijzigd door timberleek op 31-12-2013 15:48 ]
[ Voor 5% gewijzigd door mad_max234 op 31-12-2013 15:47 ]
Buizen zijn nog genoeg te krijgen hoor, los of als complete kitvorm :Techneut schreef op dinsdag 31 december 2013 @ 14:54: De tijd van losse transistors, hoe leuk en interessant ook, is voorbij. Althans zo beleef ik het.
Voor het leren doorgronden lijkt het me echter nog best interessant. Gewoon als hobby een beetje transistorschakelingetjes als flipflops, timers e.d maken. Of met weerstandjes wat experimenteren met de versterkingsfactor van een transistor. Of voor de echte liefhebbers heel even nog een stapje verder in het verleden maken en een schakelingetje met buizen ontwerpen (als je ze nog kunt bemachtigen).
Maar voor de meesten zal dat denk ik wat te ver gaan.

http://www.velleman.eu/products/view/?id=48127
maar hier betaal je al gauw een rug voor. Maar kan ook veel goedkoper maar kleiner via DX bijv.
De hele buizenversterker 'sector' heeft een come-back gemaakt. Retro is in.
Tzt wil ik hier ook iets mee gaan doen.
edit: overigens is zelf ontwerpen boven mijn macht, beetje begrijpen en nabouwen zou nog wel lukken hoewel getoonde kit niet makkelijk zal zijn.
@Sissors, bedankt voor de toelichting
[ Voor 6% gewijzigd door kitao op 31-12-2013 15:53 ]
Dat, of als het hobby/vermaak is.mad_max234 schreef op dinsdag 31 december 2013 @ 15:46:
Alleen als het niet anders kan, zoals bij oltimers repareren ze nog echt onderdelen. Maar voor rest is het zoeken wat kapot is en vervangen. Bij elektronica als niet te duur apparaat is of ingegoten zit nemen ze niet eens de moeite om na te kijken, gooien ze helemaal weg krijg je gewoon hele nieuwe, als het om garantie gaat tenminste.
Een vriend van me heeft een skoda uit 2002 op LPG. Daarvan is de gasverdamper niet helemaal lekker. Bij een garage wordt dat een nieuwe, maar in plaats daarvan gaan we hem binnenkort zelf wel reviseren en schoonmaken. Kost dan wel een dag, maar is leuk om te doen en bespaart nog wat geld.
Maar zoiets is nooit te verantwoorden als je uurloon moet schrijven. Als het 1 a 2 uur duurt om hem te reviseren is een nieuwe al goedkoper
Maar als het niet voor vermaak doet, kan je net zo goed overwerken en nieuwe kopen, zal stuk minder uren kosten, zelfs met minimumloon of krantenwijk zul je hoogstwaarschijnlijk eerder geld bij elkaar hebben voor nieuwe dan dat het je aan uren kost om het gelijkwaardig te krijgen aan product wat je anders zou kopen.
Zelf maken is alleen voor hobby geschikt, maar bijna nooit geschikt om geld te besparen, zijn wij als Nederlanders veel te duur voor, kan je beter gaan werken en daarna gewoon kopen.
Lol, is iets andere toepassing dan ik bedoel, zoek maar eens op eerste rekenmachines, dat zijn apparaten die we in jaren 80 in 1 ic wisten te stoppen en later zijn uitgegroeid tot de pc cpu die we allemaal gebruiken. Daar is alles zeg maar mee begonnen, mother of all cpu's, uc, mpu, etc.kitao schreef op dinsdag 31 december 2013 @ 15:49:
[...]
Buizen zijn nog genoeg te krijgen hoor, los of als complete kitvorm :
[afbeelding]
http://www.velleman.eu/products/view/?id=48127
maar hier betaal je al gauw een rug voor. Maar kan ook veel goedkoper maar kleiner via DX bijv.
De hele buizenversterker 'sector' heeft een come-back gemaakt. Retro is in.![]()
Tzt wil ik hier ook iets mee gaan doen.
edit: overigens is zelf ontwerpen boven mijn macht, beetje begrijpen en nabouwen zou nog wel lukken hoewel getoonde kit niet makkelijk zal zijn.
@Sissors, bedankt voor de toelichting
(Edit: http://www.technikum29.de/en/computer/gamma3 )
En buisversterker heb ik ook gehad, zoals zoveel tweakers paar jaar terug, was ware hype op het forum, maar ben al weer tijdje terug bij fets, buisversterker gaf geen meerwaarde voor mijn, had alleen maar meer af te stoffen.
Edit/
Sorry had edit moeten gebruiken, had niet door dat ik al laatste post had.
[ Voor 10% gewijzigd door mad_max234 op 31-12-2013 17:02 ]
In feite is de eerste computer al meer dan 350 jaar oud.mad_max234 schreef op dinsdag 31 december 2013 @ 16:55:
Lol, is iets andere toepassing dan ik bedoel, zoek maar eens op eerste rekenmachines, dat zijn apparaten die we in jaren 80 in 1 ic wisten te stoppen en later zijn uitgegroeid tot de pc cpu die we allemaal gebruiken. Daar is alles zeg maar mee begonnen, mother of all cpu's, uc, mpu, etc.

Overigens reageerde ik op de post van Techneut maar dat geeft verder niks natuurlijk.
Klok is ook een mechanische computer, die is nog veel ouder.
Wikipedia: Antikythera mechanism
Klokmakers waren dan ook de mensen die andere mechanische rekenmachines gingen maken, zoals optellen, delen, etc.
[ Voor 15% gewijzigd door mad_max234 op 31-12-2013 17:12 ]

De chinezen hadden trouwens ook al ingenieuze telramen lang voor die tijd.
En wat betreft elektronische 'computers' ... dat gaat al stukje verder terug als 1980 hoewel ik daar nu even geen link van heb.
hmm, alsnog :

1944 Colossus
Maar de basis, het programmeren, de mathematica en het principe was al veel eerder
[ Voor 30% gewijzigd door kitao op 31-12-2013 17:22 ]
Telraam is dan weer net geen mechanische computer, rekent niks uit, je onthoud er alleen wat mee, rekenkracht lever jezelf. Klok reken automatisch de tijd uit, heeft 1Hz kloksignaal, telt alles bij elkaar op zodat je automatisch op elke moment juist output krijgt, zonder er zelf bij na te denken.
Het Antikythera mechanism reken hoogstwaarschijnlijk uit wanneer er zonsverduistering plaatsvind, ook een klok dus.
Edit
In 1882 krijgen we pas bewustzijn van hoe we elektriciteit konden gebruiken, toen ging de eerste lamp aan.
Al zijn er ook tekening in piramides waarvan men denk dat het grote lampen zijn, dat zou 5K BC zijn. Maar wel andere beschaving, waarvan bijna alle kennis verloren is gegaan.
Denk niet dat voor 1880 er iemand elektronische computer kon bedenken, en al helemaal niet bouwen, maar kan het mis hebben natuurlijk.
Las 1880 ipv 1980
[ Voor 30% gewijzigd door mad_max234 op 31-12-2013 17:47 ]
We do what we must because we can.

Edit/
Ik had in 1974 al computer, atari, was spelcomputer.
In '89 kocht ik een Amiga500(met 1MB extra ram
[ Voor 28% gewijzigd door mad_max234 op 31-12-2013 17:57 ]

Elektronicaprojecten van mij: http://www.gm7.nl
Maar veel sloten met magneetkaart bleken ook lek te zijn, te kraken met arduino.
Leuk uitstapje Max, vooral over antikhythera, die had ik wel eens eerder gezien.mad_max234 schreef op dinsdag 31 december 2013 @ 17:37:
Het Antikythera mechanism reken hoogstwaarschijnlijk wanneer er zonsverduistering plaatsvind, ook een klok dus.
Edit
In 1882 krijgen we pas bewustzijn van hoe we elektriciteit konden gebruiken, toen ging de eerste lamp aan.![]()
Al zijn er ook tekening in piramides waarvan men denk dat het grote lampen zijn, dat zou 5K BC zijn. Maar wel andere beschaving, waarvan bijna alle kennis verloren is gegaan.
Denk niet dat voor 1880 er iemand elektronische computer kon bedenken, en al helemaal niet bouwen, maar kan het mis hebben natuurlijk.
Over die farao lamp bestaat nogal wat controversie zag ik laatst op ancient aliens.
In 1800 vond Volta de eerste batterij uit, al snel gevolgd door de dynamo van Faraday 1830.
Over dat computer bedenken, daar is een heel artikel over:
The history of computer science began long before the modern discipline of computer science that emerged in the 20th century, and hinted at in the centuries prior.[dubious – discuss][citation needed] The progression, from mechanical inventions and mathematical theories towards the modern concepts and machines, formed a major academic field and the basis of a massive worldwide industry.[1]
The earliest known as tool for use in computation was the abacus, developed in period 2700–2300 BCE in Sumer
Een abacus is dus een telraam
Wikipedia: History of computer science
Ok, lijkt erop dat we weer terug bij af zijn maar ik heb het hele artikel nog niet gelezen.
Dat men een computer voor ogen had rond 16-1700 lijkt me desondanks niet ver gezocht.
In gedachten zitten wij ook al op alpha centauri.
Ik heb op mn tuindeur een RFID reader zitten met alleen de TX aangesloten op de RX van een Arduino Micro. na elke scan 2000msec delay(tegen bruteforce)... iets lastiger om door te komen
Code staat niet op kaart, maar in Arduino. Kaart is wel weer te kopieeren, dus oppassen daarmee is wel handig.
[ Voor 23% gewijzigd door alexandersamson op 31-12-2013 18:04 ]
Elektronicaprojecten van mij: http://www.gm7.nl
Dan moet je namelijk iets moeten meten in de echte wereld, en vervolgens iets moeten aansturen in de echte wereld, en de echte wereld kent namelijk ook oneindig halve bitjes, en niet-lineare bytes.
Nauwkeurig de temperatuur meten voor iets beters dan een weerstation? Gaat je niet lukken met een Dallas DS18 single wire.
Een serieus stappenmotortje besturen voor iets anders dan mario? Dat moet met losse fetjes + high side booster, want een IC-brug is meteen gesmolten.
OF een snelle betrouwbare CAN bus i.p.v een FTDI IC naar je java omgeving.
En niet te vergeten, een voeding die niet bestaat uit een Lineare 7805 IC fakkel uit het jaar nul.
mad_max234 schreef op dinsdag 31 december 2013 @ 17:51:
Ik had in 1974 al computer, atari, was spelcomputer.
In '89 kocht ik een Amiga500(met 1MB extra ram), dat was eigenlijk al een moderne computer zoals we die nu kennen, ook met OS met windows en muis en toetsenbord, 3.5" floppy, etc.

Een paar jaar later stond ik guldens te werpen in die kasten.
In 84 commodore 64 in huis gehaald
Maar dat terzijde, op watch32 kun je de film Jobs gratis bekijken.
Gaat over apple en de oprichter die nu niet meer leeft.
Altijd al benieuwd geweest naar zo'n mac
Prettige jaarwisseling iedereen
En een weerstation is niet een nuttig iets?jeroen3 schreef op dinsdag 31 december 2013 @ 18:06:
Als je een uC wilt toepassen voor iets nuttigs, kun je nog zo goed zijn in bitjes togglen maar je zult de classics toch echt moeten kunnen.
Dan moet je namelijk iets moeten meten in de echte wereld, en vervolgens iets moeten aansturen in de echte wereld, en de echte wereld kent namelijk ook oneindig halve bitjes, en niet-lineare bytes.
Nauwkeurig de temperatuur meten voor iets beters dan een weerstation? Gaat je niet lukken met een Dallas DS18 single wire.
H-brug ICs gaan tot 30A ofzo, daar kan je wel een redelijke hoeveelheid power uithalen.Een serieus stappenmotortje besturen voor iets anders dan mario? Dat moet met losse fetjes + high side booster, want een IC-brug is meteen gesmolten.
CAN bus naar Java? Waarom zou je dat in hemelsnaam doen? Sowieso is het natuurlijk CAN driver IC pakken, maar CAN bus voor communicatie tussen je microcontroller en een PC? Dat is een aparte keuze.OF een snelle betrouwbare CAN bus i.p.v een FTDI IC naar je java omgeving.
Ja die dingen verbruiken een hele zooi, maar als jij een battery powered iets hebt dat lang op een batterij moet werken, dan kom je toch gewoon uit op één van zijn broertjes hoor (die niet zoveel quiescent current hebben als de 7805, maar verder identiek). (En nop, geen DC-DC converter voor iets dat merendeel van de tijd in een sleep mode zit, die dingen verbruiken veel te veel idle).En niet te vergeten, een voeding die niet bestaat uit een Lineare 7805 IC fakkel uit het jaar nul.
Natuurlijk zijn er zat situaties waarbij je met alleen een microcontroller er niet komt, en je moet hem altijd ergens mee interfacen, anders is hij nogal zinloos. Maar je bent nu aan het overdrijven.
Als je iemand een Arduino voor een inschakelvertraging aanraadt dan sla je imo echt de plank mis. Die persoon moet dan veel geld en tijd steken in iets dat vervolgens helemaal geen passende oplossing is...
Als je een arduino hebt liggen en je krijg het werkende in 10minuutjes, tuurlijk is het een goede oplossing. Maar als je van nul moet beginnen is het imo veel nuttiger om 'classic' te gaan.
Die 'classic' kennis heb je uiteindelijk toch nodig als je wat moeilijkere schakelingen wilt bouwen met arduino....
Ik ben zelf vooral classic met de nodige uC (niet arduino, maar AVR atmega/attiny) en kan daar erg snel en goedkoop mee uit de voeten.
Ik merk het ook op mijn professionele gebied, de kennis die ik heb van 'classic'-elektronica is veel meer waard dan de uC en programmeer ervaring. Dus ik raad iedereen aan om de basis van elektronica niet over te slaan.
Ctrl+k
Leuk 30A (per fase?), maar die IC's beginnen bij 7-8 volt, dat betekent dat je er dus gratis een hoop vermogen bij krijgt terwijl stappenmotoren het eigenlijk alleen van de stroom moeten hebben.Sissors schreef op woensdag 01 januari 2014 @ 09:48:
[...]
H-brug ICs gaan tot 30A ofzo, daar kan je wel een redelijke hoeveelheid power uithalen.
[...]
CAN bus naar Java? Waarom zou je dat in hemelsnaam doen? Sowieso is het natuurlijk CAN driver IC pakken, maar CAN bus voor communicatie tussen je microcontroller en een PC? Dat is een aparte keuze.
[...]
Ik ga never nooit java gebruiken, ik vindt C uitstekend. Java is voornamelijk erg langzaam.
En een CAN bus voor de interface met de PC is niet erg slim, dan verpil je drie extra IC's. Namelijk twee CAN PHY's en een CAN-USB interface. Tenzij je met een netwerk can apparaten van doen hebt, zoals je auto. Als je met de PC wil communiceren dan gebruik je USB HID. (Soort van usb serial zonder drivers)
[ Voor 10% gewijzigd door jeroen3 op 01-01-2014 18:06 ]
En is avrdude die met de stk500 bootloader praat in de arduino, via usb-serial, mag ftdi chip zijn of elke andere usb->usart zolang ze maar aan de standaard houden van usart zijn ze bruikbaar. Ook hier heb je niks met jave te maken.
De IDE spreekt de GCC compiler aan die van de C code een hex maakt en met avrdude word die dus naar de arduino verstuurd. Enige due met jave te maken heeft gehad is gene die arduino ide heeft geschreven.
Edit/
HID heeft wel drivers nodig, alleen zijn het standaard drivers die we gebruiken en is bijna altijd driver al aanwezig op de pc. Ik gebruik vaak storage hid voor overpompen van data over de usb, elke pc heeft die drivers in huis, en geen losse driver installatie nodig.
USB naar serial kan niet met HID, dan heb je CDC nodig, bulk transfer. je zult dus usb moeten implanteren in de pc programma die data van de usb aanneemt, standaard com poort gaat hem dus niet worden met HID.
[ Voor 31% gewijzigd door mad_max234 op 01-01-2014 18:55 ]
Waarom wil je dan je high-side driver gebruiken als je toch geen spanning erop wil hebben?jeroen3 schreef op woensdag 01 januari 2014 @ 18:05:
[...]
Leuk 30A (per fase?), maar die IC's beginnen bij 7-8 volt, dat betekent dat je er dus gratis een hoop vermogen bij krijgt terwijl stappenmotoren het eigenlijk alleen van de stroom moeten hebben.
Oh je bedoelt het zo, ik dacht dat jij een CAN bus wilde gebruiken om met je PC te communiceren, wat niet erg handig zou zijn.Ik ga never nooit java gebruiken, ik vindt C uitstekend. Java is voornamelijk erg langzaam.
En een CAN bus voor de interface met de PC is niet erg slim, dan verpil je drie extra IC's. Namelijk twee CAN PHY's en een CAN-USB interface. Tenzij je met een netwerk can apparaten van doen hebt, zoals je auto. Als je met de PC wil communiceren dan gebruik je USB HID. (Soort van usb serial zonder drivers)
Overigens geven genoeg er de voorkeur in om serieel via USB te gebruiken ipv USB HID.
USB word al weer wat lastiger, protocol is gewoon stuk ingewikkelder, ben nu bezig om mini usb stack te schrijven voor Xmega AVR's en kost me paar avonden om dat werken te krijgen, usart binnen enkele minuten. En je bereikt er bijna hetzelfde mee, data naar de pc krijgen om verder verwerkt te worden.
USB heeft ook veel voordelen, begrijp me niet verkeerd, je hebt meer controle over je data, is sneller, robuuster, etc. Maar ook heel en heel veel complexer.
Om het nog niet te hebben over de backwards compatibility: als een vorige versie van je apparaat een seriële interface hebt, gooi je er een USB op die aan de kant van de PC gelijke software kan blijven gebruiken.
Overigens is volgens mij USB HID ook niet bijzonder snel. En serieel via USB kan je ook tot bijna een mbit/s gaan.
[ Voor 12% gewijzigd door Sissors op 01-01-2014 19:17 ]
HID is gewoon verzameling voor heel stel apparaten, veel al zijn inderdaad low speed, volgens mijn ook allemaal 1.1 compatibel, zo heb je muis categorie, toetsenbord categorie, joystick(gamepads), etc
Alle usb documenten zijn gratis te downloaden op usb.org, mocht je er wat meer over willen lezen.
http://www.usb.org/developers/devclass_docs/HID1_11.pdf
Edit/
Xmega heeft usart van max 16Mbit(cpu@32Mhz en in synchronous mode), weet alleen niet of er usb naar usart ic's bestaan die dat aankunnen, nooit in verdiept.
[ Voor 12% gewijzigd door mad_max234 op 01-01-2014 20:42 ]
Ook bij uCs die wel native USB hebben, wordt vaak de native USB gebruikt om een seriële bridge te maken, vanwege bovenstaande redenen.
Ik bedoel dan dus geen aparte chip zoals de PL2303, maar de USB peripheral van de microcontroller zelf. Die kan ook gewoon een seriële bridge direct via USB opzetten. Dan heb je dus wel de extra complexiteit van dat je die peripheral moet programmeren (of een library moet hebben), maar aan de PC kant heb je nog steeds een simpele seriële verbinding, zonder dat je de extra componenten nodig hebt zoals een PL2303/FTDI chip.
Bij mbeds kan de USBDevice library bijvoorbeeld zo'n brug opzetten, direct vanaf de microcontrollers USB peripheral: http://mbed.org/handbook/USBSerial. Maar verder voor de PC (en in die van mbed ook voor het programma van een gebruiker) is het gewoon een seriële poort. Maar dus zonder extra ICs.
Ja dat kan, kwestie van juist endpoints aanmaken, en juist descriptors opgeven, en uiteraard rest van code die nodig is voor de desbetreffende uC om data op juiste manier naar usb buffer te sturen. Zal wel driver moeten installeren op de pc. En wat je zegt veel fabrikanten leveren ook libs daarvoor.
Verwijderd
antwoord nog steeds ... JA gewoon doen
Niks aantrekken van die mannen die vroeger ook vonden dat je niks in de taal basic mocht programmeren omdat het in assembler zoveel sneller/beter/gestructureerder ect is
[ Voor 12% gewijzigd door Verwijderd op 01-01-2014 23:08 ]
Vooral de vraag in het topic genoemd in de startpost is te realiseren met alleen schakelaars en 2 diodes en toch wordt er gepraat over een Arduino en het makkelijk aan te passen variabele parameters voor een stukje mechaniek wat maar 2 posities in moet nemen.
Er is geen goed of fout hier, maar het wordt een beetje afgeschilderd als dat je gek in je hoofd bent als je toch een Arduino of uC gebruikt. Ik weet niet hoor, maar ik vind het gek dat het een superieur wordt geacht aan het andere.
Elektronicaprojecten van mij: http://www.gm7.nl
ik herinner me nog zoiets dat ik schreef dat TS geen kennis van bijv. leds nodig had om een platform te laten bewegen en direkt op het doel zou kunnen afgaan maar desondanks werd door sommigen toch aangeraden om eerst maar een hele inleiding in de elektronica te gaan houden.
Ik heb het erbij gelaten want de keus ligt bij TS en niet bij mij.
Klassiek plaatje uit 1837

Wikipedia: Analytical Engine
Charles Babbage is best remembered now for originating the concept of a programmable computer.
Considered a "father of the computer",Babbage is credited with inventing the first mechanical computer.
Wikipedia: Charles Babbage
Wikipedia: List of pioneers in computer science
Verwijderd
mee eens.. het verzand in een ' IK IK IK' topic .. maar voor iemand die een idee heeft en dat denkt te kunnen maken met een Arduino .. ga vooral je gangalexandersamson schreef op donderdag 02 januari 2014 @ 00:08:
Er is geen goed of fout hier....maar ik vind het gek dat het een superieur wordt geacht aan het andere.
en als jij de kennis hebt om hetzelfde resultaat te behalen met een paar dioden en een relais.. ook prima
we kunnen leren van elkaar... ik leer nog iedere dag
[ Voor 18% gewijzigd door Verwijderd op 02-01-2014 01:25 ]
Binnenkort gaan we op school beginnen met FPGA, ben wel benieuwd (zag het al enkele keren voorbij komen in dit topic). We hebben op zijn minst de Basys2 van Digilent nodig, maar omdat we er zelf 1 aan moeten schaffen, ga ik denk ik voor de Nexys2. Kan ik er thuis ook nog mee spelen.
Bij ons op school bij CMD (Commerciele Multimedia Design meen ik) is dat voor zover ik het merk het geval. Die zijn regelmatig met een arduino aan de slag. Hebben ze een LED nodig, komen ze dat dus bij ET halen. Vragen ze heel netjes waar de LEDjes liggen. Geven we ze een LED, vragen we toch maar even of ze geen weerstand nodig hebben. Zeggen ze ohja, maar ze menen dat het niks uitmaakt welke waarde je pakt.timberleek schreef op dinsdag 31 december 2013 @ 15:43:
Ik ken mensen zat die die hele elektronica kant niet snappen en ook niet willen snappen. Maar wel lekker met software bezig willen zijn. Die prikken 3 printjes op elkaar en kijken er niet meer naar.
In mijn optiek moet je gewoon scheiding hiervan houden. Electro gasten moeten ook niet tot programmeurs opgeleid worden en programmeurs niet tot schakelingenbouwers. Daarom zie je ook van die scala achtige frameworks die ontworpen zijn voor niet programmeurs om toch een fabriek in elkaar te kunnen slepen.Fusioxan schreef op donderdag 02 januari 2014 @ 03:35:
Bij ons op school bij CMD (Commerciele Multimedia Design meen ik) is dat voor zover ik het merk het geval. Die zijn regelmatig met een arduino aan de slag. Hebben ze een LED nodig, komen ze dat dus bij ET halen. Vragen ze heel netjes waar de LEDjes liggen. Geven we ze een LED, vragen we toch maar even of ze geen weerstand nodig hebben. Zeggen ze ohja, maar ze menen dat het niks uitmaakt welke waarde je pakt.
Ik snap inderdaad ook niet helemaal waarom je andere zou willen opdringen om andere keuze te maken dan ze hebben gemaakt. Als eindresultaat toch minimaal even goed is waarom dan klagen, gaat het dan omdat het een andere keuze is dat die van jou(@TS)? Er zijn meer wegen die naar Rome lijden, sommige zijn wat verder om, andere wat moeilijk te begane wegen, etc.alexandersamson schreef op donderdag 02 januari 2014 @ 00:08:
Jup dat heb ik gezegd. Maar heb jij er persoonlijk last van als TS van dat topic het toch een leuker idee lijkt om een Arduino te gebruiken. Iedereen heeft zijn idee er over gegeven, ik en een paar anderen meer microcontroller gestuurde ideeen, jij en wat anderen wat meer analogere/directere ideeen. Wat is daarmee het probleem?
Er is geen goed of fout hier, maar het wordt een beetje afgeschilderd als dat je gek in je hoofd bent als je toch een Arduino of uC gebruikt. Ik weet niet hoor, maar ik vind het gek dat het een superieur wordt geacht aan het andere.
En arduino kan wel wat meer dan bitjes toggle, als een AVR zo ziet dan schiet je je zelf erg te kort, en heb je geen idee wat uC allemaal kan. Logisch IC kunnen soms alleen toggle, AVR is gewoon hele 8bit cpu, met volledige ALU, het is volwaardige mini PC en kan dus ook berekingen maken en inputs verwerken wat je echt bijna nooit zal lukken met lossen electronica.
En blink(ledje toggle) en zo zijn alleen oefenprogramma's, zullen maar weinig mensen een arduino kopen om 1 ledje te laten knipperen, dat zijn oefeningen.
Dat komt denk ik vooral door de vraag van de TS zelf. Hij heeft het erover dat hij meer wil leren in de elektronica. De beweegbare tv is hier een eerste projectidee van.kitao schreef op donderdag 02 januari 2014 @ 01:12:
ik herinner me nog zoiets dat ik schreef dat TS geen kennis van bijv. leds nodig had om een platform te laten bewegen en direkt op het doel zou kunnen afgaan maar desondanks werd door sommigen toch aangeraden om eerst maar een hele inleiding in de elektronica te gaan houden.
Ik heb het erbij gelaten want de keus ligt bij TS en niet bij mij.
Voor dat project zou je het inderdaad niet nodig hebben om wat over leds te weten, maar als je in het algemeen in elektronica wilt verdiepen juist wel. Dan is het een van de basis dingen
Dan kan een recht-toe-recht-aan "classic" schakeling nog steeds de betere optie zijn.
Iedereen zal bij een of andere basis moeten beginnen om een goed fundament van kennis over een bepaald onderwerp op te bouwen. Maar waarom zou de basis elektrotechniek alleen beter zijn dan de basis embedded systems? Dat is waar ik een beetje op doelde. Dingen roepen als "Pak gewoon een Arduino en je bent klaar" is inderdaad geen helpvolle tip. Maar gelijk roepen "Pak 2 diodes en maak deze schakeling na" is minstens net zo niet helpvol. Er was er volgens mij 1 in dat topic die naar mijn idee een heel goede tip gaf en dat was de persoon die het boek Elektronica voor dummies aanraadde. Het is ook geen feit dat iemand die nieuw is sneller dingen oppikt door alleen basiselektronica te leren, dan om basis embedded systems te leren. Het heeft mij als kind 5 jaar geduurd voordat ik eindelijk de basisprincipe van een transistor kon begrijpen, het kwam er gewoon niet in op een of andere manier, 3 pootjes aan een elektronisch component, hoe is het mogelijk!. Maar in Basic kon ik al wel redelijk uit de voeten.Terwijl mijn buurjongen bij wijze van spreke zijn eerste opamp had gemaakt met losse transistoren, maar het niet in zijn hoofd kreeg om maar een regel code te kunnen snappen. De leercurve is voor iedereen ook anders en ook afhankelijk van interesses en hoe je het doel wil bereiken. Daarom blijf ik er voor mijzelf gewoon bij: Leer de basis eerst. Ik zie het een beetje als leren koken van een favoriet gerecht:
Jan zegt, je moet lasagne bolognese maken, dat is het lekkerst!
Kees zegt, nee, gewoon spaghetti met rode saus is lekkerder, makkelijker en goedkoper!
Piet, die vroeg om wat info, vind spaghetti niet eens lekker misschien, maar houdt wel van pasta achtige gerechten in algemeen. Moet hij dan toch spaghetti gaan leren maken? Nee. Maar hij moet wel leren koken, want dat kon hij nog niet. De basis
Elektronicaprojecten van mij: http://www.gm7.nl
Dat kan, maar dat hoeft zeker niet. Bijvoorbeeld bij het TFT omhoog schuif ding, ik kan me goed voorstellen dat als je de motor uitzet hij een paar mm naarbeneden zakt (hopelijk zakt hij niet tot de bodem door). Als je een uC hebt programmeer je hem gewoon dat hij zijn motor uithoudt zodra hij eenmaal de bovenkant heeft gehaald. Bij jouw schakeling gaat hij staan oscilleren.memphis schreef op donderdag 02 januari 2014 @ 11:41:
Als een TS aangeeft om het met een Arduino te doen heeft hij mijn zegen maar als een gebruiker van niets weet of niets aangeeft moet je als raadgever eigenlijk kijken wat een beste oplossing is. Schreeuwn dat een arduino de oplossing is leuk maar de vraag blijft of dan de TS dan wel de kennis in huis heeft om het met een Arduino te doen (lees programmeren) en dan moet je ook nog eens kijken wat er nog bij komt kijken aan shields of conventionele elektronica.
Dan kan een recht-toe-recht-aan "classic" schakeling nog steeds de betere optie zijn.
En dat is imo één van de grote voordelen van uCs. En echt niet dat ze altijd de beste oplossing zijn voor een probleem, maar wel dat ze veel flexibiliteit toevoegen.
Wie schreeuw er dan? Denk dat arduino gebruikers gewoon openstaan voor andere oplossingen, heb eerder het gevoel dat juist andersom, ze dragen gewoon hun oplossing voor en onderbouwen dat dan, dat is niet schreeuwen in mijn ogen. En beste oplossing vanuit wel standpunt bekijk je het dan?memphis schreef op donderdag 02 januari 2014 @ 11:41:
Als een TS aangeeft om het met een Arduino te doen heeft hij mijn zegen maar als een gebruiker van niets weet of niets aangeeft moet je als raadgever eigenlijk kijken wat een beste oplossing is. Schreeuwn dat een arduino de oplossing is leuk maar de vraag blijft of dan de TS dan wel de kennis in huis heeft om het met een Arduino te doen (lees programmeren) en dan moet je ook nog eens kijken wat er nog bij komt kijken aan shields of conventionele elektronica.
Dan kan een recht-toe-recht-aan "classic" schakeling nog steeds de betere optie zijn.
Beter oplossing voor jou wellicht, voor mijn is makkelijk om zoveel mogelijk in uC te stoppen en zo min mogelijk discreet circuit te hebben(kost minder, bouwen gaat sneller, vind het leuker, etc), dat is vanuit mijn standpunt betere oplossing, wellicht niet voor jou, maar ik laat jou gewoon vrij om jou keuze te maken, en je mag die natuurlijk ook voordragen en verdedigen, vind ik geen schreeuwen.
Stel je maakt iets wat met audio te maken heeft heb je 9 van de 10 keer nog een (pre-)amplifier oid nodig.
Ps. ik zou ook veel mensen een arduino adviseren voor een simpele schakeling omdat je al een arduino hebt voor minder dan €5
Helemaal mee eens. En dan nog niet eens elektronica als zodanig, maar om te beginnen de simpele elementaire elektrotechniek. Als je die begrippen niet beheerst, kom je inderdaad, hoe leuk het op zich misschien wel is, nooit verder dan het legopakketjesniveau.alexandersamson schreef op donderdag 02 januari 2014 @ 12:40:
Maar volgens mij is iedereen en dan ook echt iedereen het er mee eens dat er een vorm van basis moet zijn. Of je nu de uC kant op gaan of de 'classic' kant op gaat. Althans ik lees nergens dat niemand die TS niet aanraadde om de basis eerst te leren. Dingen beginnen bij de basis en zo ook met elektronica en embedded systems. De basis voor elektronica is basiselektronica, stromen, volt, ohm en dat soort dingen ....
Maar goed, wie zijn wij om daar meewarig over te doen? Misschien voorziet het toch wel in een behoefte en hoeft dat doorgronden voor sommigen ook helemaal niet. Wie weet is het dan een aardige opvolging van die Lego als ze hun kinderjaren geleidelijk ontgroeid zijn. Vergeet de gewone aardigheid aan knutselen niet.
Het is allemaal relatief en naar belangen van de uitvoerder. Jij weet niet of hij die kabel kan en wil wegwerken, jij weet ook niet of hij wel dikke schakelaar bij zijn nachtkastje wil. Misschien vind hij het wel een tof idee om een softknopje te maken, heel sneaky in het hout verwerkt. Het zijn allemaal ideeen die in zijn hoofd kunnen rondspoken. Wat is er dan nog overbodig? Voor jou is het overbodig, voor mij is het helemaal overbodig, want ik wil geen t.v. in mijn slaapkamer... Maar voor die TS kunnen wij niet bepalen wat overbodig is.
Elektronicaprojecten van mij: http://www.gm7.nl
Verwijderd
jammer.. je drukt weer dat nogal elitaire 'wij snappen het wel' stempeltje erop.. niet nodig.Techneut schreef op donderdag 02 januari 2014 @ 13:40:
[...]
Wie weet is het dan een aardige opvolging van die Lego als ze hun kinderjaren geleidelijk ontgroeid zijn.
Behalve al het eerdergenoemde, heb je ook nog steeds het risico op oscillaties bij die discrete oplossing. Ik zou zeggen dat er niks mis is met de discrete oplossing, en als zijn enige doel is dat te maken dan lijkt het me denk ik het beste om daarmee te beginnen, want het is één simpel schakelingetje. Maar er zitten zeker nadelen aan, en iets op een uC gebaseerd is beter uitbreidbaar. Dus om nou te zeggen dat het totaal overbodig is...Dazzyreil schreef op donderdag 02 januari 2014 @ 13:42:
Ik heb trouwens de topic gelezen waar de TS het over heeft en daar heb je wel volkomen gelijk in, een arduino is dan totaal overbodig voor wat hij wilt bereiken.
Even toch dit:mad_max234 schreef op donderdag 02 januari 2014 @ 10:18:
Ik snap inderdaad ook niet helemaal waarom je andere zou willen opdringen om andere keuze te maken dan ze hebben gemaakt. Als eindresultaat toch minimaal even goed is waarom dan klagen, gaat het dan omdat het een andere keuze is dat die van jou(@TS)?
TS heeft helemaal geen keuze gemaakt.
Hij opende dat topic en heeft daarna nog 1 of 2x antwoord gegeven met "bedankt allemaal" en sindsdien is die verdwenen. Dus lijkt me niet handig om hier onderling elkaar een beetje te gaan lopen stangen terwijl diegene waar het om draait allang met andere zaakjes bezig is.

Elektronicaprojecten van mij: http://www.gm7.nl
Tja.alexandersamson schreef op donderdag 02 januari 2014 @ 15:17:
Die TS had wel degelijk een keuze gemaakt; een boek aanschaffen. Wat naar mijn idee een goed idee wasDat daarover de meningen kunnen verschillen kan ik snappen. Iedereen leert dingen op een andere manier
Dat is wel zo, dat schreef die inderdaad. En zoiets schreef memphis trouwens ook, begin eens met de basis.
Over een jaar ofzo kan die dan uiteindelijk aan z'n tv-lift gaan beginnen.
Goed advies.
Doet mij een beetje denken aan:alexandersamson schreef op donderdag 02 januari 2014 @ 13:51:
Hoezo overbodig? stel je eens voor dat geen ruimte hebt om een kabel te laten lopen van je nachtkast naar de andere kant van je bed. En je besluit het draadloos te willen doen. (ongeacht je skills) Of je hebt maar minieme ruimte en slechts plaats voor een 0.25mm2 kabel. Dan wordt Arduino (of een elke andere uC) ineens niet meer overbodig, maar een zeer makkelijke oplossing voor velen.
Het is allemaal relatief en naar belangen van de uitvoerder. Jij weet niet of hij die kabel kan en wil wegwerken, jij weet ook niet of hij wel dikke schakelaar bij zijn nachtkastje wil. Misschien vind hij het wel een tof idee om een softknopje te maken, heel sneaky in het hout verwerkt. Het zijn allemaal ideeen die in zijn hoofd kunnen rondspoken. Wat is er dan nog overbodig? Voor jou is het overbodig, voor mij is het helemaal overbodig, want ik wil geen t.v. in mijn slaapkamer... Maar voor die TS kunnen wij niet bepalen wat overbodig is.
Je kunt achter alles een probleem zoeken maar het kan ook voor iemand onnodig een probleem maken. Ja, zoals ik daar aangaf kan een one touch button met een Arduino maar het hoeft niet, daar zijn ook 555 en andere oplossingen voor.
Maar voordat je zo'n persoon een volledige Domotica systeem aanpraat om zijn TV te laten bewegen kan je beter eerst basic beginnen en vandaaruit verder kijken wat de behoeftes zijn.
Dat is ook weer zo.timberleek schreef op donderdag 02 januari 2014 @ 10:45:
Dat komt denk ik vooral door de vraag van de TS zelf. Hij heeft het erover dat hij meer wil leren in de elektronica. De beweegbare tv is hier een eerste projectidee van.
Voor dat project zou je het inderdaad niet nodig hebben om wat over leds te weten, maar als je in het algemeen in elektronica wilt verdiepen juist wel. Dan is het een van de basis dingen
Maar er staat nergens waar iemand zou moeten beginnen met elektronica.
Dat kan dus net zo goed met een motertje zijn.
Hoezo zou praktijk niet met theorie gemengd kunnen worden? Als je iets leest over ledjes en weerstanden, lijkt mij persoonlijk het ook leuk om het zelf uit te proberen. En misschien zo langzaamaan zijn systeem opbouwen. Zolang je maar begint bij de basis. Welke basis en hoe je die basis leert lijkt mij redelijk vrij en verschilt van persoon tot persoon. Die TS vroeg ook om zoekwoorden en termen, niet om bouwadvies. Daar was hij redelijk specifiek in! En so what als die TS een jaar wil lezen, moet hij zelf weten
@memphis,
Nee ik zoek niet achter alles een probleem, ik houd alle mogelijkheden open. Ik zeg openlijk dat het voor mijzelf geen ene moer kan schelen wat die TS wil gebruiken om zijn schakeling te maken, zolang hij het voor hem het beste acht en met veilige spanningen werkt. Want veiligheid vind ik wel iets belangrijks, daarover mag je iemand best adviseren en waarschuwen ben ik van mening. Ja je kan een 555 gebruiken, je kan ook een handvol transistoren gebruiken, relais, radiobuis, van alles en nog meer. Wat boeit het? Als het werkt en die persoon tevreden is, is het toch goed?
Vind het trouwens raar dat je een Arduino in deze zin vergelijkt met een domotica systeem apparaat. Een Arduino kan ook gewoon heel erg laagschalig en basic ingezet worden. Nu doe je net alsof het een heel ingewikkeld ding is en een extreme omweg naar rome. Dat is een mening, die mag je hebben, maar deel ik niet met je.
Elektronicaprojecten van mij: http://www.gm7.nl
Ok.alexandersamson schreef op donderdag 02 januari 2014 @ 15:30:
@ kitao,
Hoezo zou praktijk niet met theorie gemengd kunnen worden? Als je iets leest over ledjes en weerstanden, lijkt mij persoonlijk het ook leuk om het zelf uit te proberen. En misschien zo langzaamaan zijn systeem opbouwen. Zolang je maar begint bij de basis. Welke basis en hoe je die basis leert lijkt mij redelijk vrij en verschilt van persoon tot persoon. Die TS vroeg ook om zoekwoorden en termen, niet om bouwadvies. Daar was hij redelijk specifiek in! En so what als die TS een jaar wil lezen, moet hij zelf weten
Aan ene kant was hij redelijk algemeen maar aan andere kant heel specifiek : "ik wil een tv uit een kastje omhoog laten komen".
Toevallig had ik aan iemand anders daarvoor (dat was Powerblast) al eerder het boek dummies aangeraden maar lijkt me wel kans op postcodeloterij als die liftschakeling daar toevallig in staat.
En wat is volgens jou dan de basis ?
Veel elementairder als wat memphis voorstelde kan ik me eigenlijk niet bedenken.
[ Voor 7% gewijzigd door kitao op 02-01-2014 15:44 ]
Deze zin staat letterlijk in zijn startpost.Zouden jullie mij een stukje op weg kunnen helpen? En dan bedoel ik vooral waar ik de informatie kan vinden en niet zozeer hoe ik het moet doen.
Lijkt mij toch heel duidelijk wat er bedoelt wordt. Ik praat nu een beetje uit eigen ervaring ook en dingen die ik voorbij zie komen. Als je iets vraagt en mensen komen ineens met allerlei tips en adviezen waarbij je eerder had aangegeven deze niet te willen, komt dat gewoon betweterig over. Zijn veiligheid was niet in het geding en hij vroeg geen onmogelijke vragen, dus waarom zouden wij aan zijn motieven en zijn standpunten betreffende zijn vraagstelling twijfelen?. Dat is mijn punt een beetje. Hij vroeg waar hij info kon vinden een antwoord als "Zo moet je het bouwen" is totaal inconsistent daaraan.
Als hij nou vroeg hoe je een flyback transformator kan gebruiken om een statische speaker te maken en hij had 0,0 verstand, dan lijkt mij het logisch dat je iemand gaat waarschuwen voor zijn eigen leven, maar in dit geval was zoiets helemaal niet aan de orde en kon zijn vraag zonder ongevraagde adviesen ook beantwoord worden en was zelfs dit hele topic niet nodig
[ Voor 4% gewijzigd door alexandersamson op 02-01-2014 15:46 ]
Elektronicaprojecten van mij: http://www.gm7.nl
En deze ookalexandersamson schreef op donderdag 02 januari 2014 @ 15:45:
Deze zin staat letterlijk in zijn startpost.
Het idee is om een nachtkasje te maken aan het hoofd van mijn bed met daarin een tv die omhoog komt zetten als er op een knopje gedrukt wordt.
Staat er niet, omdat hij daar niet naar vroeg, sterker nog hij gaf dus aan alleen te willen weten waar hij die info kon vinden. Deze hele uC versus basic is totaal niet inherent aan zijn vraag en qua dat betreft ook volledig off-dat-topic. Uiteindelijk ging bijna iedereen de onderstreepte vraag zowat beantwoorden... Die werd nooit gesteld
Dat wat memphis zei vind ik inderdaad een mogelijk onderdeel van de basis. Dat zal ik ook nooit ontkennen. Ik zei ook in dat topic nog tegen hem dat het een allersjiekste schakeling was naar mijn mening. Zeg ik echt niet voor nietskitao schreef op donderdag 02 januari 2014 @ 15:39:
En wat is volgens jou dan de basis ?
Veel elementairder als wat memphis voorstelde kan ik me eigenlijk niet bedenken.
Alleen dat het idee geschept wordt dat zoiets the one and only correcte manier is, deel ik niet als mening.
[ Voor 33% gewijzigd door alexandersamson op 02-01-2014 16:05 ]
Elektronicaprojecten van mij: http://www.gm7.nl
Iedere Jan Doedel weet waar hij die info kan vinden en dat wordt hier regelmatig ook onder iemands neus gewreven; probeer het eerst eens zelf uit te vinden via wat 'internetskills' zoals ik ook regelmatig om me oren heb gekregen.alexandersamson schreef op donderdag 02 januari 2014 @ 15:57:
Jup, dat is zijn idee, voor onze beeldvorming. Staat daarbij ook iets van adviesvraag of "Welke materialen moet ik gebruiken?", "Welke schakeling is het beste?", "zal ik basiscomponenten gebruiken of een uC?".
Staat er niet, omdat hij daar niet naar vroeg, sterker nog hij gaf dus aan alleen te willen weten waar hij die info kon vinden. Deze hele uC versus basic is totaal niet inherent aan zijn vraag en qua dat betreft ook volledig off-dat-topic. Uiteindelijk ging bijna iedereen de onderstreepte vraag zowat beantwoorden... Die werd nooit gesteld
Dus ik begin me beetje af te vragen of dit de werkelijke reden is om zo halsstarrig TS op weg te willen helpen. Het begint er bijna beetje op te lijken dat jij en memphis eerder een appeltje met elkaar te schillen hebben en dat lijkt me geen goed plan want ik zou hier geen partij in willen kiezen.
Trouwens niet iedere Jan Doedel weet waar hij informatie moet halen, want als je een tv liftsysteem wil maken en je weet de naam niet eens van de onderdelen die je nodig hebt, kan je lang zoeken. En ik ben ook heel erg sterk van mening dat die TS dat zetje in de rug nou net nodig had. Een zetje in de goede zoekrichting. En die hebben we hem gegeven, naast allerlei discussies over uC/basic en ongevraagde adviezen.
Elektronicaprojecten van mij: http://www.gm7.nl
En inderdaad moet je bij een Arduino alsnog het nodige aan conventionele elektronica omheen brijen om het geheel werkend te maken dus ontkom je er niet aan om (ook) voor "classic" te gaan.
Maar ja, gelukkig zijn we het deels eens
Dat heb je rest niet meegekregen, hij(ook andere hoor) heeft het al vaker aangekaart in kroeg topic en andere topics.kitao schreef op donderdag 02 januari 2014 @ 15:14:
[...]
Even toch dit:
TS heeft helemaal geen keuze gemaakt.
Hij opende dat topic en heeft daarna nog 1 of 2x antwoord gegeven met "bedankt allemaal" en sindsdien is die verdwenen. Dus lijkt me niet handig om hier onderling elkaar een beetje te gaan lopen stangen terwijl diegene waar het om draait allang met andere zaakjes bezig is.
Heb dus idee dat het beetje hoog zit en hij(ook andere) zich stoort aan dat andere het anders willen doen dan in zijn ogen beste is.
Ik stang helemaal niemand, ik geef juist aan dat men andere in hun waarde moeten laten en niet je eigen voorkeur moet opdringen, laat dat maar aan de gelovige over.

Edit/
je voorkeur voorleggen en bespreken vind ik niet opodringen overigens, vind ik ook niet schreeuwen, etc. Niet dat daar weer misverstand over ontstaat.
[ Voor 10% gewijzigd door mad_max234 op 02-01-2014 16:47 ]

Ik zal je wat toelichting geven over mijn referentiekader een voorkeuren hierin:
Ik haat dikke kabels en ik hou er van om grootstroomvoerende kabels niet bij de besturing te hebben. Dat zit zo in mijn hoofd, dus ik zal snel naar een oplossing grijpen waar ook wat aanstuurelektronica in zit. Ook vind ik grotere loggere schakelaars lelijk en ouderwets (zijn het niet hoor, maar ik vind ze lelijk en ouderwets).
Een oplossing zoals memphis die dus gaf in dat topic vind ik daarmee een hele goede oplossing, technisch gezien, maar naar mijn mening een hele smerige, crude, manier. Terwijl als je gewoon de juiste kabeldiktes pakt het helemaal in orde is.
Ook ben ik zelf nog geen halfjaar bekend met Arduino en AVR's en toch programmeer ik nu al op redelijk niveau, niet op topniveau, maar toch wel met redelijke skills. Voor mij is een Arduino of AVR dus makkelijk te hanteren en snel te leren. Dat het voor die TS uit dat topic ook zo makkelijk is, is voor hem te bepalen. Maar iemand anders (zoals memphis, of zelfs ik) kan daar geen oordeel over vellen. Dat moet die TS voor zichzelf uitvogelen
[ Voor 65% gewijzigd door alexandersamson op 02-01-2014 17:06 ]
Elektronicaprojecten van mij: http://www.gm7.nl
En niks is uiteraard op de persoon gericht, alleen op de inhoud van de post, hoe mensen als persoon zijn staat helemaal buiten deze discussie.
Edit
dat neem ik terug, kitao is vrij nieuw met zijn 2012 registratie.
meeste loopt al meer dan 10 jaar hier rond, dus we weten wel wie welke bijdragen waar levert.
Andersom vaak ook.memphis schreef op donderdag 02 januari 2014 @ 16:40:
En inderdaad moet je bij een Arduino alsnog het nodige aan conventionele elektronica omheen brijen om het geheel werkend te maken dus ontkom je er niet aan om (ook) voor "classic" te gaan.
Bij nrf24 netwerk met ph sensoren heb je perse een uC nodig en ook paar discreet ic zoals paar opamps, het opamp circuit om probe uit te lezen, maar dat circuit alleen is ook niet voldoende om data te verzenden, heb je dus uC nodig. Data op lcd krijgen is zelfs al heel stuk lastig met discreet ic's, dan met uC.
Ene kan niet zonder het andere, hangt allemaal van toepassing af.
[ Voor 78% gewijzigd door mad_max234 op 02-01-2014 17:04 ]
Wou net zeggen, met mijn onderbreking erbij ben ik hier net of minder dan een jaarmad_max234 schreef op donderdag 02 januari 2014 @ 16:51:
Dat neem ik terug, kitao is vrij nieuw met zijn 2012 registratie.![]()
![]()
meeste loopt al meer dan 10 jaar hier rond, dus we weten wel wie welke bijdragen waar levert.
Met de huidige uC's ben ik met materiaal uit de VS begonnen en maakte al zonder tweakveiligheidsgordel kennis met die dingen ergens rond 2009.
Kostte me wel een dag of vier voordat ik eindelijk wist waar je Parallax-materiaal in Nederland kon krijgen.
Tegenwoordig lijken ze eieren voor hun geld te kiezen en een dealtje met de italianen te hebben gemaakt :

Robotics Shield Kit (for Arduino)
$135,-

http://www.parallax.com/product/130-35000
[ Voor 41% gewijzigd door kitao op 02-01-2014 17:09 ]
Dat lijkt me vrij logisch. Arduino heeft een flinke userbase tegenwoordig met ontelbare shields en voorbeeldcode. Dan is het als bedrijf makkelijker om daarin mee te gaan als star een eigen platform vol te houden.
Aangezien het hier in veel gevallen gaat om mensen die ermee hobbyen is een grote userbase ideaal. Als jouw product daar goed mee werkt kun je het goed verkopen.
"ik wil wel eens iets met robots gaan spelen, heb wel wat met arduino gespeeld, maar verder niet veel ervaring op dat gebied" --> nou hier is onze robot uitbreiding voor arduino. Hoef je niet te verdiepen in die moeilijke stof (ook al is dat wel nuttig en uiteindelijk ook veel leuker) en kun je zo aan de gang met wat je wilt.
Dat verkoopt veel beter als. "Nou vergeet je arduino manieren, hier is een totaal ander platform om te leren.
Dat soort kits zijn wel gemaakt om makkelijk te kunnen starten. Waarom dan niet nog iets makkelijker maken voor de instapper?
Die dingen hebben ze dit jaar ook bij ons op school, terwijl we vorig jaar nog urenlang hebben zitten compilen met de javelin stamp...kitao schreef op donderdag 02 januari 2014 @ 17:02:
[...]
Kostte me wel een dag of vier voordat ik eindelijk wist waar je Parallax-materiaal in Nederland kon krijgen.
Tegenwoordig lijken ze eieren voor hun geld te kiezen en een dealtje met de italianen te hebben gemaakt :
[afbeelding]
Robotics Shield Kit (for Arduino)
$135,-![]()
http://www.parallax.com/product/130-35000
Maar om toch nog een beetje on-topic te blijven: voor simpele dingen wil ik zelf altijd graag zonder uC te werk gaan, maar zodra je nogal wat moet regelen (dat boebotje hierboven bijvoorbeeld) komt er toch wel een uC bij kijken.
Eens dat met zo'n complex iets een uC makkelijker zal zijn. Ik weet niet hoe het met die nrf24 is maar met een Xbee of een Radiometix is het realiseerbaar zonder. De Xbee is ook in een transparant modus te zetten waardoor signalen in de vorm van PPM, PWM of zelfs een VCO over te zenden is, zelfs in meerdere kanalen over 1 lijntjemad_max234 schreef op donderdag 02 januari 2014 @ 16:51:
Andersom vaak ook.
Bij nrf24 netwerk met ph sensoren heb je perse een uC nodig en ook paar discreet ic zoals paar opamps, het opamp circuit om probe uit te lezen, maar dat circuit alleen is ook niet voldoende om data te verzenden, heb je dus uC nodig. Data op lcd krijgen is zelfs al heel stuk lastig met discreet ic's, dan met uC.
Ene kan niet zonder het andere, hangt allemaal van toepassing af.
De Radiometix 433mhz FM modules werken over een analoog kanaal, ooit een project gezien waar 2 controlers hun data parallel (maar niet tegelijk) aan de zendmodule gaven maar ieder op een eigen spanningsniveau, aan de ontvangerkant was die data weer prima uit te filteren dmv venstercomperators. Vanuit een ballon werd zo op een lage baudrate om en om GPS data, hoogte, temperatuur etc naar beneden gestuurd en weer opgesplitst naar div. apparatuur. Ik vond het wel een inventieve oplossing om storingen van bv 2 zenders op elkaar te voorkomen en een stukje energiezuinigheid van maar 1 zender te realiseren.
Maar ja, als je verder gaat zal een uC makkelijker zijn, zeker als het om digitale signaalverwerking gaat.
Ja, dat bedoelde ik en ik geef ze ook geen ongelijk. Ik ben ook blij dat ik dat bedrijf ben tegengekomen en ze hebben leuk en gratis instructiemateriaal. De hardware bij hun is echter vrij duur en PBasic wordt weinig gebruikt. (hier althans)timberleek schreef op donderdag 02 januari 2014 @ 17:54:
Bedoel je dat ze kiezen voor een arduino uitbreiding?
Dat lijkt me vrij logisch. Arduino heeft een flinke userbase tegenwoordig met ontelbare shields en voorbeeldcode. Dan is het als bedrijf makkelijker om daarin mee te gaan als star een eigen platform vol te houden.
Dan hebben ze nog de propellor, een 16-bitter, en die schijnt wel met C of daar op lijkend te programmeren zijn meen ik.

Maar voorlopig heb ik genoeg aan de uno
Veel meer dan een dpdt switch heeft hij niet nodig en ja een uC is beter uitbreidbaar maar niemand weet precies wat hij nog meer wil.Sissors schreef op donderdag 02 januari 2014 @ 14:15:
[...]
Behalve al het eerdergenoemde, heb je ook nog steeds het risico op oscillaties bij die discrete oplossing. Ik zou zeggen dat er niks mis is met de discrete oplossing, en als zijn enige doel is dat te maken dan lijkt het me denk ik het beste om daarmee te beginnen, want het is één simpel schakelingetje. Maar er zitten zeker nadelen aan, en iets op een uC gebaseerd is beter uitbreidbaar. Dus om nou te zeggen dat het totaal overbodig is...
Dus eigenlijk slaat heel deze discussie nergens op want iedereen gaat er vanuit hoe hij/zij het zou willen aanpakken en er zijn gewoon teveel verschillende mogelijkheden die allemaal zullen werken, toch?
Ik wil hier toch nog op reageren, naar aanleiding van dit topic:Oyster schreef op vrijdag 03 januari 2014 @ 16:30:
Dit soort discussies zijn van alle tijden en gaan nergens over. Buis - transistor. 8051 - AVR. ASM - ANSI-C, AM - FSK. Lekker doen wat je leuk vindt en blijft vinden.
[Help] LEDs programmeren
Kijk, ik snap best dat je snel naar een uC grijpt, of zelfs Arduino of RPi oid. En dat is ook prima, wat ik echter jammer vind is dat het telkens moeilijker wordt voor nieuwelingen om de basis van elektronica te begrijpen. Veel mensen die veel advies geven, hebben zelf vooral uC ervaring en dan verdwijnt de onderliggende gedachte een beetje.
Als voorbeeld kan ik vertellen hoe ik met elektronica om ga.
Ik heb natuurkunde gestudeerd en heb elektronica als hobby erbij. Nu ben ik verliefd op programmeren en zijn veel projectjes die ik doe met een uC. Echter, op dit moment ben ik voor een groot bedrijf in Eindhoven een circuit aan het ontwerpen voor prototype (naast mijn natuurkunde werk) en dan heb ik niet zo heel veel aan mijn uC skills.
Een uC is relatief ingewikkeld en duur om in een eindproduct te zetten, het liefst werk je met goedkope en snelle analoge componenten. Ik kan zonder problemen dergelijke schakelingen ontwerpen en mijn elektronica kennis is van toegevoegde waarde.
In het lab hetzelfde, als ik een experimentje bedenk en daar een schakeling bij wil hebben dan heb ik die vaak binnen een uur gebouwd en werkende. Als ik het via uC moet doen dan heb ik eerst een uur nodig om de schakeling goed te krijgen, dan moet ik een PC interface regelen, een programma schrijven en testen... kost te veel werk en is qua onderdelen 3x zo duur.
Al met al is een uC een prima toevoeging aan je elektronica-kennis, maar meer toegevoegde waarde voor je kennis en ervaring is te halen bij de basiskennis.
Ctrl+k
Als diegene een 555-IC pakt, krijg je daar meer elektronica kennis van? Leer je daar de basis van elektronica mee begrijpen? Ik durf wel te beweren dat nagenoeg niemand die een 555 gebruikt daadwerkelijk kijkt naar wat erin zit.
Wat voor een product handiger is hangt van de situatie en de oplage af, maar ik durf wel te beweren dat vaak een microcontroller beter is dan zelf een schakelingetje maken met 74HCs enzo: Een microcontroller neemt minder ruimte in, zal vaak zuiniger zijn, is flexibel (als de eisen weer eens veranderen, of er toch een fout in het ontwerp zat, kan je dat vaak met nieuw programma'tje oplossen), betrouwbaar en is normaal gesproken sneller om te ontwerpen, en bij kleinere oplages is dat toch belangrijk.
Analoge componenten zijn over het algemeen niet goedkoop. Wat ze wel (kunnen) zijn is snel. Daarvoor gebruik je dan ook analoog, omdat je niet anders kan: Voor RF dingen, voor power toepassingen, en voor signal conditioning voordat je een ADC in gaat (of als je uit een DAC komt), oftewel opamps/filters. Daarbuiten is eigenlijk altijd digitaal superieur (met wat hele specifieke toepassingen). En mijn baan is analoog designer, dus ik ben niet gebiased voor digitaal
Wat je aan het einde beschrijft is meer jouw specifieke setup en ervaring dan een gemiddelde situatie. Als je een uur nodig hebt om een schakeling te bouwen is het natuurlijk vreemd als je een uC een gedeelte laat doen en dan nog een uur nodig hebt om het te bouwen. Dingen als een PC interface wil je gewoon met een standaard bordje regelen voor een snelle prototype voor een experimentje.
Stel je voor, je hebt een 7kHz, 0.7 duty cycle blokgolf nodig voor je experiment. Ik pak een mbed, schrijf de code:
1
2
3
4
5
6
7
8
| #include "mbed.h" PwmOut pwm(p24); int main() { pwm.period(1/70000.0f); pwm = 0.7; while(1); } |
Compile de handel, sleep hem naar de mbed, en ik heb mijn blokgolf, met een verrekte hoge nauwkeurigheid. En daar moet ik dan waarschijnlijk een opampje/comparator/inverter achter zetten voor mijn gewenste amplitude. Jij gaat dat echt niet met een 555 ofzo sneller doen.
ECHTER:
Dit is allemaal leuk en aardig, maar hier ging het voornamelijk over hobby dingen. Dan is kwestie 1 natuurlijk: Wat vind je leuker?
In dit geval was het iemand die redelijk nieuw is, en gewoon zelf een specifiek iets wil maken. Dus dan is de vraag wat is de beste methode voor hem om dat te doen. En dan kom je in een grijs gebied uit, waarbij het afhangt van zijn ervaring, voorkeuren, specifieke toepassing, etc. Bijvoorbeeld jouw oplossing uit mijn hoofd voorziet niet in zijn knipperende ledje van de huidige week. Uiteraard kan dat wel weer, met wat xor gates en oscillatortjes, maar dat is het probleem van met discrete componenten het opbouwen: Je opstelling explodeert qua formaat met wat eisen erbij.
Overigens heb je weleens een arduino/mbed gebruikt? Dit is niet vervelend bedoelt, alleen jij hebt het ook daar in je post over de moeite om met je PC te communiceren, terwijl dat echt een kwestie is van je bordje met USB kabel verbinden en je het programmeer en seriele connectie.
[ Voor 18% gewijzigd door Sissors op 28-01-2014 11:33 ]
Een eindproduct moet zo eenvoudig en gereduceerd mogelijk zijn, en niet verder. Microcontrollers en de meeste andere programmeerbare zooi heeft een goed gedefinieerd opstart-, power down- en brownout-gedrag en kan stable by design zijn. Analoge zooi moet je eindeloos lang met random garbage op testpunten injecteren voordat je er zeker van kunt zijn dat je circuit robuust en glitch-vrij is. Daarnaast is analoog vrijwel altijd duurder omdat je fundamenteel veel meer silicium nodig hebt om dezelfde complexiteit te implementeren. Zeer eenvoudige apparaten daargelaten.
Mijn mening: voor simpele projectjes zal het niet zo heel veel uitmaken of je discreet of met een uC bezig gaat: misschien is de ervaring die je met beiden hebt wel belangrijker dan de prijs omdat je tijd duurder is dan de componenten en je veel zaken even goed digitaal als analoog op kan lossen. (For example: ik heb RC-filters in software gedaan en debouncing in hardware.) Voor grotere zaken is het meestal redelijk duidelijk: je gaat geen analoge koptelefoonversterker opbouwen vanuit een microcontroller en geen touchscreendisplay plus een zwik discrete chips pakken om een user interface te bouwen.
Voor hobbyisten zoals wij zal het vaak anders liggen. Ik heb vaak knarsetandend lopen te kijken naar de mensen die een Arduino gebruiken om iets te doen wat ze ook met een ATTiny kunnen oplossen en ben vanuit daar nooit fan van de Arduino-movement geweest, maar uiteindelijk komt het er toch op neer dat mensen pakken wat ze een combinatie van weinig moeite en geld pakken, zeker als ze niet van plan zijn een nieuwe technologie te leren. Vandaar zou ik iemand die erg goed is in Python maar geen kaas gegeten heeft van C en dat ook niet wil of kan leren bijvoorbeeld misschien best kunnen aanraden om tegen iets waar ik een AVR tegenaan zou gooien, een RasPi voor te pakken.
Relaxen und watchen das blinkenlichten. | Laatste project: Ikea Frekvens oog
Verwijderd
onzin natuurlijk .. en je gebruikt iets te vaak IK imho, en dat is beslist geen valide argument, een ander doet het op zijn manierSibylle schreef op dinsdag 28 januari 2014 @ 10:38:
[...]
Een uC is relatief ingewikkeld en duur om in een eindproduct te zetten, het liefst werk je met goedkope en snelle analoge componenten.
en naar aanleiding van [Help] LEDs programmeren ben ik dan weer heel nieuwsgierig hoe jij dat 'effe' bouwt met goedkope analoge snelle componenten.
[ Voor 18% gewijzigd door Verwijderd op 28-01-2014 12:21 ]
Voor de snelle experimenten en robuustere setups gebruiken we uiteraard
http://sine.ni.com/nips/cds/view/p/lang/nl/nid/209069
of
http://sine.ni.com/nips/cds/view/p/lang/nl/nid/203343
Dat is veel handiger en sneller, eventjes wat blokjes slepen in Multisim en klaar.
Ik heb het over de setups die zonder PC snel moeten werken: Eventjes visualiseren wanneer er iets gebeurt, en na 20x een extra melding geven. Dat soort dingen.
Of een signaal integreren/differentiëren en daarop iets triggeren.
Dat ga je toch niet met uC of computer doen, dat maak je gewoon ff snel analoog en klaar.
In dit geval bedoel ik dus zeer eenvoudige apparaten, maar ook zeer eenvoudige onderdelen van circuit in je apparaat.mux schreef op dinsdag 28 januari 2014 @ 11:50:
Dit is bijna omgekeerde wereld. Het is juist een stuk mínder gewenst om in een eindproduct veel gebruik te maken van analoge of basic elektronica, voornamelijk omdat je dan een hele hoop ongedefinieerde states introduceert en daardoor compatibilityproblemen, extra support-tijd, reliability issues, etc.
Een eindproduct moet zo eenvoudig en gereduceerd mogelijk zijn, en niet verder. Microcontrollers en de meeste andere programmeerbare zooi heeft een goed gedefinieerd opstart-, power down- en brownout-gedrag en kan stable by design zijn. Analoge zooi moet je eindeloos lang met random garbage op testpunten injecteren voordat je er zeker van kunt zijn dat je circuit robuust en glitch-vrij is. Daarnaast is analoog vrijwel altijd duurder omdat je fundamenteel veel meer silicium nodig hebt om dezelfde complexiteit te implementeren. Zeer eenvoudige apparaten daargelaten.
Bijvoorbeeld de amplitude meten van een RF signaal, dat kun je met een uC of dedicated iC proberen of je gebruikt een RC en comparator. Succes met het kleiner en goedkoper krijgen tegen dezelfde specs als 5ns comparators en één R en één C.
Mijn punt is simpelweg: uC is prima, maar de echte toegevoegde waarde komt vanuit de basiskennis van elektronica. En ik vind het een slechte zaak dat tegenwoordig veel te snel naar uC wordt gegrepen als DE oplossing, terwijl dat lang niet altijd zo hoeft te zijn.
Ctrl+k
Verwijderd
maar ik begrijp je punt wel, enigzins.
Ik zou het zelf in dat geval ook met een uC doenVerwijderd schreef op dinsdag 28 januari 2014 @ 12:52:
.. en nog steeds geen valide argument gelezen om geen uP te gebruiken in [Help] LEDs programmeren![]()
maar ik begrijp je punt wel, enigzins.
Alleen ik kom tot die conclusie omdat ik de nadelen en voordelen van wel/geen uC kan afwegen. Daarnaast is een uC voor mij amper werk qua programmeren en aan PC hangen.
Als ik dus een analoge oplossing vergelijk met een uC oplossing dan kies ik zelf voor een uC maar geen RPi of Arduino (bij een ander probleem wellicht wel).
Alleen mis ik die overweging helaas, er wordt niet nagedacht over een analoog circuit en de voordelen/nadelen daarvan.... helaas.
Ctrl+k
Verwijderd
maar ik denk dat je ook een onderscheid moet maken tussen hobby en beroep ( en beroepshobbyisten)
een argument als ' ja die en die processor koop IK bij mouser per 1000 voor 4.2 cent vind ik dan weer lachwekkend als hobbyist.. maak mij dat nou uit dat die bij Conrad 80 cent kost.
Maar een uC is dus de beste oplossing zeg je zelf. En Arduino is dat ook gewoon, de reden dat ik die adviseer is omdat hij die makkelijk kan programmeren en veel voorbeeldcode voor beschikbaar is. De IDE is simpel, maar werkt. Als hij wil kan hij daarna de atmega328 er gewoon uithalen en op een eigen printplaatje zetten. Dat is toch handiger dan hem een losse microcontroller + programmer aan te raden.Sibylle schreef op dinsdag 28 januari 2014 @ 12:57:
[...]
Ik zou het zelf in dat geval ook met een uC doen![]()
Alleen ik kom tot die conclusie omdat ik de nadelen en voordelen van wel/geen uC kan afwegen. Daarnaast is een uC voor mij amper werk qua programmeren en aan PC hangen.
Als ik dus een analoge oplossing vergelijk met een uC oplossing dan kies ik zelf voor een uC maar geen RPi of Arduino (bij een ander probleem wellicht wel).
Alleen mis ik die overweging helaas, er wordt niet nagedacht over een analoog circuit en de voordelen/nadelen daarvan.... helaas.
Hoe jij er dan bij komt dat andere de voor/nadelen van een uC niet hebben afgewogen voordat ze het adviseren begrijp ik niet echt.
Die kende ik zelf nog niet, diode - R - C is natuurlijk standaard, maar alleen als je flinke swing hebt. Dus ik moest even over deze nadenken. Alleen heb je dan niet nog wat meer nodig? Op zijn minst een diode zou ik denken: input op je éne input van je comparator. Uitgang via diode en R naar een C, en spannings op de C naar de andere ingang van je comparator. Dan laadt hij de C op tot zover als de maximale spanning van je RF signaal.Bijvoorbeeld de amplitude meten van een RF signaal, dat kun je met een uC of dedicated iC proberen of je gebruikt een RC en comparator. Succes met het kleiner en goedkoper krijgen tegen dezelfde specs als 5ns comparators en één R en één C.
Maar goed dit valt ook onder het eerdergenoemde RF, waarbij digitaal het gewoon niet trekt (tegen redelijke complexiteit/power). Al denk ik dat een dedicated IC dan vaak toch een beter idee is, tenzij je enkel en alleen een ruwe schattig nodig hebt van je RF amplitude.
Ik ben het absoluut met je eens. Maar als kanttekening zet ik daarbij dat het eigen maken van basiskennis in sommige gevallen niet direct relevant is. Als iemand de interesse toont om een bepaalde functionaliteit door middel van elektronica te implementeren dan staat het resultaat op de eerste plek. De manier waarop is wat mij betreft ondergeschikt. Op de tweede plek staat dat de interesse uitgebuit moet worden om de aandacht en interesse erbij te houden voor toekomstige projecten. Dan is het verstandig om voor de weg van de minste weerstand en 'meest toegankelijke ondersteuning' te kiezen.Sibylle schreef op dinsdag 28 januari 2014 @ 10:38:
[...]
Ik wil hier toch nog op reageren, naar aanleiding van dit topic:
[Help] LEDs programmeren
Kijk, ik snap best dat je snel naar een uC grijpt, of zelfs Arduino of RPi oid. En dat is ook prima, wat ik echter jammer vind is dat het telkens moeilijker wordt voor nieuwelingen om de basis van elektronica te begrijpen. Veel mensen die veel advies geven, hebben zelf vooral uC ervaring en dan verdwijnt de onderliggende gedachte een beetje.
...
Als iemand met interesse eerst Floyd moet uitpluizen dan is degene al ontmoedigd voordat de eerste pin gesoldeerd is. uC's zorgen veelal voor een modulaire implementatie waardoor verder bouwen op het beschikbare gestelde werk van een ander en als gevolg fout zoeken eenvoudiger is. Analoge schakelingen kunnen complex zijn of anders bij simpele wijzigingen heel snel complex worden. Als je de kans dat een project op de plank wordt gegooid wilt verkleinen, dan moet je mogelijke knelpunten minimaliseren. Elektronica is een breed begrip en sommige implementaties zijn nu eenmaal sneller robuust te krijgen en houden dan anderen. Op een uC prik je wat randspul en werkt het vaak. Analoog prik je wat dingen op elkaar en blijkt die (een andere, de gewenste hadden ze natuurlijk niet) BJT toch net even wat anders ingesteld te moeten worden, etc, etc. Dan is het wel erg fijn als je gewoon een scope hebt om te verifiëren, etc.
In mijn geval hangt het van de situatie af wat ik zou adviseren. Maar iemand met weinig kennis mag van mij al snel een arduino met wat shields (oid) kopen en daar lekker met zijn soldeerbout de fik in zetten. Vindt je die buizen zo mooi gloeien? Prima. Vind je die relais zo'n mooie spanningsboog trekken? Prima. Wie ben ik dan om te roepen dat je van een MOSFET gebruik moet maken. Als er maar een moment van resultaat komt. Een overwinning smaakt al snel naar meer. En die gedrevenheid heb je bij analoge elektronica echt nodig wil je daar mee uit de voeten kunnen.
Dat vind ik wel beetje simpel gesteld eerlijk gezegd. Je kan prikken wat je wilt maar zonder sketch gaat er echt niks gebeuren. En natuurlijk, er zijn sketchvoorbeelden genoeg en met plakken en knippen kom je een aardig eind maar zelf schrijven vereist toch aardig wat training. Bovendien zijn er op analoog gebied ook genoeg voorbeelden en kant en klare DIY kits.
Zo heb ik vandaag voor het eerst een rotary encoder aangesloten; ging op zich vrij gemakkelijk (afgezien van eerst uitzoeken welke pinnetje nu eigenlijk wat doet) maar de bijbehorende voorbeelden zoals hier en hier vind ik niet echt eenvoudig qua code. En toch ben ik al ruim een half jaar vrijwel dagelijks een uurtje bezig om C een beetje onder de knie te krijgen. Maar kan ook aan mij liggen, ik heb daar niet echt talent voor.
Ik weet wel dat er best veel tijd in kan gaan zitten om dingen aan de praat te krijgen of dat het nu analoog of per uC is. En tuurlijk, de ene is daar vlotter in als de ander.
Uiteindelijk zal het toch in elkaar overvloeien, met die encoder heb je misschien weer last van bouncen en dan komt er weer een analoog rc-kringetje om de hoek kijken.
Met welke je dan begint lijkt me niet veel uit te maken maar dat is mijn persoonlijke mening. Ben wel met je eens dat het waarschijnlijker is dat iemand door blijft gaan met elektronica als er vrijheid is om bij wijze van spreke de krenten uit de pap te halen en eerst begint met wat die iemand het leukst vindt en daar ook direkt resultaat van ziet zonder eerst alle theoretische achtergrond door te spitten. Bij analoge schakelingen heb je daar denk ik wel meer 'last' van.
Wat is dan het 'analoge' alternatief voor je rotary encoder, waarbij je dus geen gebruik maakt van een uC? Daar ben ik dan wel benieuwd naar. Bij een analoog equivalent moet je dondersgoed weten wat je doel is voordat je een implementatie gaat bouwen. Er is weinig aanpruts marge. Tegen een uC kan je een encoder gooien en een beetje verder prutsen zonder dat je een functioneel doel hebt. Bij analoog moet je met dezelfde dingen rekening houden als een uC (hysteresis zoals je zegt) plus nog heel veel meer. Aan een uC kan je met natte vingerwerk redelijk robuust iedere interface knopen als je daar zin in hebt.kitao schreef op zaterdag 22 februari 2014 @ 15:31:
Met welke je dan begint lijkt me niet veel uit te maken maar dat is mijn persoonlijke mening.
Wat noem je analoog? Waar in je verhaal zit het begrip van de 74xx en de 40xx logische IC's?Oyster schreef op zaterdag 22 februari 2014 @ 21:46:
[...]
Wat is dan het 'analoge' alternatief voor je rotary encoder, waarbij je dus geen gebruik maakt van een uC? Daar ben ik dan wel benieuwd naar.
Een rotary is best nog wel naar een up en down puls te krijgen -> aan een up/down counter geven en je kunt het nodige sturen zoals een D/A converter voor variabele spanning.
Als het interpreteren van de functionaliteiten abstractie in code een uitdaging vormt zoals kitao aangeeft, dan wordt het implementeren van deze functionaliteiten abstractie in hardware dat helemaal. Effe ditje, effe datje, effe spinwebje, effe wat logische poortjes hier, effe DA'tje daar, dat ken ik allemaal wel. Bij een uC kan je met die lossy eisen goedkoop wegkomen door de hoge peripheral integratie. Bij een hardware implementatie ligt er snel een duur half werkende over gedimensioneerd product op tafel dat amper integreerbaar is, alleen in de zomer werkt en dat al zoveel tijd heeft gekost dat het doel uit het zicht verdwenen is. Al lerend reduceren kan altijd nog.
Ik weet dat alternatief niet maar dat was m.i. ook niet van belang op de strekking van mijn post. Wat ik eigenlijk wilde zeggen is dat bijvoorbeeld in het geval van een vrij simpel iets als een rotary encoder met slechts 5 pinnetjes en wat ingebouwde weerstandjes, er behoorlijk (wederom m.i.) ingewikkelde code voor nodig is om dat apparaatje enigzins iets nuttigs te laten doen.Oyster schreef op zaterdag 22 februari 2014 @ 21:46:
[...]
Wat is dan het 'analoge' alternatief voor je rotary encoder, waarbij je dus geen gebruik maakt van een uC?
Daar ben ik dan wel benieuwd naar. Bij een analoog equivalent moet je dondersgoed weten wat je doel is voordat je een implementatie gaat bouwen. Er is weinig aanpruts marge.
Je hebt het over (zelf) bouwen.
Geef de gemiddelde hobbyist een uC en zo'n encoder (of menig ander randapparaat) en zeg, ok, maak hier iets werkends van zonder (code)voorbeelden dan gaat menigeen wanhopig met de handen in het haar zitten (incl. mezelf). Dus daarom vond ik jouw opmerking van "erin prikken en het werkt meestal" iets te simplistisch gesteld.
Dat ik bijvoorbeeld met die encoder toch de lichtsterkte van een led kon beïnvloeden was enkel te danken aan het feit dat iemand anders al een code daarvoor had geschreven. Maar iets vergelijkbaars heb je ook met analoog. Daar zijn ook genoeg kant en klare voorbeelden van en honderden kitjes die je in elkaar kunt flansen en leuke dingen kunt laten doen zonder dat iemand daar de hele theorie erachter hoeft te weten.
Geef je de gemiddelde iemand echter de opdracht om het zelf te bouwen zonder te spieken dan loop je volgens mij tegen precies dezelfde problemen aan als bij een uC: zonder achtergrondkennis wordt dat dan vrijwel een onoplosbare opgave.
Ik denk dat je hierin wel gelijk hebt, maar is het nog wel toepasbaar om analoog en digitaal 1 op 1 te gaan vergelijken ? Waar misschien 60 jaar geleden er nog analoge alternatieven waren is dat tegenwoordig volgens mij al volkomen uitgesloten.Tegen een uC kan je een encoder gooien en een beetje verder prutsen zonder dat je een functioneel doel hebt. Bij analoog moet je met dezelfde dingen rekening houden als een uC (hysteresis zoals je zegt) plus nog heel veel meer. Aan een uC kan je met natte vingerwerk redelijk robuust iedere interface knopen als je daar zin in hebt.
Deze discussie kan op vele manieren gevoerd worden. Voor mij is het in ieder geval het meest belangrijk dat mensen met weinig/geen apparatuur en elektrotechnische kennis hun doel met zo min mogelijk opstakels kan bereiken en daarbij de smaak te pakken kan krijgen. Al doende leert men.
Maar ik kan me ook voorstellen dat dit per persoon kan verschillen. Zoals de ene bijv. aanleg heeft voor wiskunde zo kan de ander goed zijn in programmeren, sport of tekenen etc. Kortom, dit kan verschillen per individu.
Eerder genoemde code noem jij bijvoorbeeld gemakkelijk maar voor mij en waarschijnlijk nogal wat anderen is dit misschien helemaal 'geen eitje'.
Zoals gezegd ben ik regelmatig bezig met C++ door te lezen maar ik zie mezelf dit nog niet uit m'n mouw schudden. Ik ben al blij als ik enigzins weet welke richting zulke codezinnen op wijzen maar voorlopig schrijf ik dit nog niet zelf op een blanco papiertje. En als dit ook voor veel andere mensen zo is dan zijn zij en ik dus in principe even ver in kennis als bij het monteren van welk dan ook voorgedrukt diy-print-kitje.
De vorige link is juist een mooi voorbeeld van 'overkill' wat in dit topic al vaker is genoemd, want het uiteindelijke resultaat is dat een ledje minder of meer fel gaat branden wat veel makkelijker te bereiken is met een pot en een tor. Maar goed, het is natuurlijk een principeschakeling en geen uitgebreide toepassing.
En inderdaad, als iemand de smaak te pakken heeft - vanaf de 'grondbeginselen' of direkt met een uC-starterskit - dan zal na verloop van tijd alle aspecten van elektronica aan bod komen als de interesse ervoor is gegroeid. Ik heb het dan over de hobbyïst, want een student elektronica met een beroepswens zal wellicht meer gebaat zijn bij een gestructureerd leersysteem dat in sequentiële blokken is opgedeeld. Dat laatste valt echter enigzins buiten dit topic vermoed ik.
(Grondbeginselen heb ik overigens tussen aanhaaltekens gezet want ik heb daar eigenlijk nog geen strakke definitie van gezien.)
Dit dekt dus eigenlijk de lading van het hele topickitao schreef op woensdag 26 februari 2014 @ 22:18:
..
Maar ik kan me ook voorstellen dat dit per persoon kan verschillen. Zoals de ene bijv. aanleg heeft voor wiskunde zo kan de ander goed zijn in programmeren, sport of tekenen etc. Kortom, dit kan verschillen per individu.
Elektronicaprojecten van mij: http://www.gm7.nl
Dat is nog simpeler op te lossen met een paar eindschakelaartjes en twee (latching) relaisjes die elk één richting van de motor voor hun rekening nemen.
Alles waar we mee werken heeft zijn doel en het is niks anders dan gereedschap. Voor zo'n simpel op-neer liftje zou ik (als installateur en industriëel programmeur) er ook niet gelijk een complete PLC van duizend euro tegenaan kwakken. Kanon op een mug, dat soort dingen. Net zo goed als je geen heel DSP-board gaat gebruiken omdat je eventjes een volumeknopje wil maken en daar zo'n mooie sample van op de website staat.
Aan de andere kant, als ik één of andere complexe rekenstructuur moet maken die alleen linksom gaat lopen als de zon driekwart aan de hemel staat en het de eerste van de maand is, dan ga ik dat niet meer met transistoren en relais in elkaar lopen pielen. Daar hebben we dan weer mooie besturingssystemen voor
Toch kijk ik niet neer op de mensen die gebruik maken van de tools die ze zelf het liefste gebruiken. Als je een LED wil laten knipperen door een paar Arduino shields bij elkaar te prikken, waarom zou ik me daar druk om maken? Hooguit een beetje waste of resources, maar goed, daar hoeft niks mee mis te zijn.
Ik ben wel van mening dat het heel erg leerzaam is om ook eens uit je doosje te denken en nieuwe methodes en middelen te onderzoeken. Je hebt de elektronica-hobby nu eenmaal ook om te leren.
[ Voor 5% gewijzigd door Stoney3K op 04-03-2014 15:52 ]
Zet het daar maar neer! -- It's time to party like it's 1984 -- Soundcloud