Wat je als voorbeeld geeft en wat ik had opgeschreven is het zelfde.
Spanning (U) is in Volt
Stroom (I) is in Ampere
Weerstand (R) is in Ohm
En vermogen (P) is in Watt
Dus geen voltage van 220 Volt, maar een spanning van 220 Volt
Vermogen (P) is dus de spanning (U) vermenigvuldigen met de stroom (I)
Alleen termen als voltage, wattage, enz zijn hartstikke VAUT!!!!
Zonder gekheid, als ze bij jouw op school wattage en voltage leren mag je best tegen je leraar zeggen dat tie uit zijn nek l*lt.
Waar je denk ik mee in de war was, is dat ik het * teken heb gebruikt voor vermenigvuldigen. De meeste mensen gebruiken namelijk de x. In de meeste programmeertalen en vroegah de spreadsheet programma's moest je het * gebruiken voor het vermenigvuldigen. Een x was namelijk gewoon de letter x.
Dat is ook de reden waarom je * bij je numpad (rechts op het toetsenboard).
Vanavond vannacht komt er weer een major update van de Vladserver, met name het alarmsysteem is nu tijdelijk helemaal gewijzigd. Ik moet alleen nog even foto'tjes maken
18
Ok, een beetje (veul) later dan ik had gewild. (Mijn volgende project wordt een gigantische gyroscoop, om de draaiing van de aarde te vertragen. Zodat er eindelijk 40 uur in een dag zit, 24 uur is zoooo 2009 )
2 Major updates.
Allereerst, ik heb oude alarmsysteem helemaal ontmanteld en heb een oud 'officieel' alarm systeem (had ik toevallig nog rondslingeren) voor tijdelijk in bedrijf gesteld.
Ten 2e heb ik de prints voor de domotica ontworpen en prototypes gebouwd.
Daarnaast nog wat klein spul als een behuizinkje voor de Vladservert, een oude laptopmonitor gesloop voor beeld en wat ander klein spul.
Het vorige alarmsysteem voldeed goed, maar helaas had wat onderdeeltjes die ik nodig had. Nu heb ik de luxe van een vrijstaand huis met een grote tuin erachter. Dat heeft ook zijn nadelen, als iemand s'nachts in de tuin komt, wordt die gene door niemand gezien. Ik ben veel weg voor mijn werk (ook s'avonds) en heeft hij (of zij) tijd zat om ongestoord de boel leeg te halen. Dit is btw bij de buren al gebeurt!!!
Gezien alle apparatuur in huis wil ik dus gewoon een veelkabaal alarm!
De 'nieuwe' tijdelijke alarmcentrale is een heerlijk ouderwetse transistor van een jaartje of 30 oud. Gaat eigenlijk nooit kapot, want er zit ook bijna niks in wat kapot kan gaan . Op zich is het aansluiten niet zo spannend, gewoon een hoop draadjes ompluggen. Goed, huisje is weer beveiligd.
Nu word het leuk, hoe kan ik met 1 kabeltje 40 relais bedienen?
Nou zo dus! Aan die hele zooi met pinnen aan de linkerkant, kunnen dit soort relaiskaarten worden aangesloten. De oplettende kijker zal zien dat allereerst het printje een beetje gigantisch overkill is en dat niet alles is uitbedraad. Dit heeft te maken met toekomstplannen, klanteisen en het schrijven van software. Kom ik zo op terug.
Ik zal allereerst de print uitleggen.
De chip waar de rode pijl naar wijst is de Microcontroller (Pic 16F628a), dit is niks meer of minder dan een microprocessor van 4 Mhz (overklokbaar naar 20 Mhz ) met een heel klein beetje geheugen (2KB), opslag (4KB) en een lading in en uitgangen. Jamaar op 4 Kb kan ik toch helemaal niet veel programmering kwijt?
Nou, ik kan je vertellen dat je er zit in kwijt kan en voor deze toepassing is 4 Kb meer dan zat.
Ik zal voor de rest niet teveel ingaan op programmering en toepassingen van dit wonderchipje, om de dood eenvoudige reden dat andere mensen dat veel beter kunnen http://www.picbasic.nl/
Picbasic is een hele leuke site met genoeg voorbeelden en uitleg over met name pic microcontrollers.
Maar goed, ik zit echter wel met het volgende probleem, voor mijn communicatie heb ik 2 pinnen nodig, voor mijn voeding 2 en een resetknopje vindt ik ook wel handig. Ff tellen, oeps 18 pinnetjes op mijn chipje , ik kan maar 13 uitgangen programmeren en ik heb er 40 nodig....
Gelukkig hebben we in dit mooie digitale tijdperk, daar ook een mooie oplossing voor.
De chips van de groene pijlen zijn namelijk schuifregisters
WTF zijn schuifregisters , nou wikipedia zegt:
Een digitaal schuifregister is een aaneenschakeling van D-flipflops waarbij de dataingang van een flipflop verbonden is met de Q uitgang van de vorige flipflop in de keten. Alle kloklijnen van de flipflops zijn met elkaar verbonden. Een schuifregister schuift bij elke klokpuls de gegevens in het register een positie op. Een bit dat aan de ingang ingeklokt wordt, verschijnt na X klokpulsen weer aan de uitgang van het schuifregister, waarbij X het aantal flipflops is.
De uitgang van elke losse flipflop kan ook gebruikt worden; dit is nodig bij serieel-naar-parallel omzetting. Met extra logica en signalen kunnen ook alle flipflops in één keer geladen worden, dit wordt gebruikt bij parallel-naar-serieel-omzetting.
Door extra logica toe te voegen is het ook mogelijk een schuifregister links of rechts te laten schuiven.
Dussssssss
Heel simpel uitgelegd, door 3 data draden te gebruiken, kan ik 8 bits wegsturen (schuiven) naar mijn schuifregister. Iedere bit staat voor een uitgang die ik kan aansturen. Het handige is dat ik meerdere schuifregisters in serie kan zetten (ik meen tot 24 stuks). Dus in mijn geval kan ik met 3 draadjes 5 keer 8 = 40 uitgangen aansturen.
Hoe je dat programmeerd? Eigenlijk heel basic.
00100100
Hierbij staat de 0 voor uit en de 1 voor aan. Dus ik zet pinnetje 3 en 6 aan en de rest staat uit.
Bij 2 schuifregisters in serie? Net zo makkelijk.
00100100; 0111000
Bij 5 schuifregisters heb ik dus 5 keer 8 bits achter mekaar.
Geweldig, ik heb nu 40 uitgangen, waarmee ik iets en en uit kan zetten. Het jammere van de schuifregisters is dat ze volledig digitaal zijn. De uitgangen kunnen maar 5 Volt en 5 mili Ampere (0.005 A) aan. Voor digitale toepassingen zat, maar voor het schakelen van een relais is dat veel te weinig.
Daar komen de gele chips kijken. Deze chips zijn transistorarrays. Oftewel 8 transistoren in 1 handige behuizing.
Wat doen transistoren?
Signalen versterken! Sterk genoeg om mijn relais te schakelen.
En op deze manier kan je met 1 draadje vanuit je pc een paar 100 relais schakelen.
Uiteindelijk ontwerp ik voor deze printen nette printplaten, die door een professioneel bedrijf worden geëtst.
Dit eerste prototype is dan ook uitgevoerd met 5 schuifregisters, in de uiteindelijke printplaat kan ik er voor kiezen om bv 2 schuifregisters te monteren en dmv breekrandjes de overtollige printplaat af te breken.
Het is namelijk goedkoper om 50 printplaten te laten maken voor 5 schuifregisters, dan 10 van 1, 10 van 2, 10 van 3, enz.
Ff kiekn, heb ik alles gehad?
Oh ja Vladserver kastje.
Tadaaaaaa. Moet nog wat aan gedremeld worden, maar das voor een andere aflevering.
Voor de eventuele zeikers, die er verstand van hebben .
De 100nF ontkoppelcondensatoren en een gedeelte van de bedrading zit aan de onderkant van de print.
En Ja! De ontkoppelcondersatoren zitten op de chips
2 Major updates.
Allereerst, ik heb oude alarmsysteem helemaal ontmanteld en heb een oud 'officieel' alarm systeem (had ik toevallig nog rondslingeren) voor tijdelijk in bedrijf gesteld.
Ten 2e heb ik de prints voor de domotica ontworpen en prototypes gebouwd.
Daarnaast nog wat klein spul als een behuizinkje voor de Vladservert, een oude laptopmonitor gesloop voor beeld en wat ander klein spul.
Het vorige alarmsysteem voldeed goed, maar helaas had wat onderdeeltjes die ik nodig had. Nu heb ik de luxe van een vrijstaand huis met een grote tuin erachter. Dat heeft ook zijn nadelen, als iemand s'nachts in de tuin komt, wordt die gene door niemand gezien. Ik ben veel weg voor mijn werk (ook s'avonds) en heeft hij (of zij) tijd zat om ongestoord de boel leeg te halen. Dit is btw bij de buren al gebeurt!!!
Gezien alle apparatuur in huis wil ik dus gewoon een veelkabaal alarm!
De 'nieuwe' tijdelijke alarmcentrale is een heerlijk ouderwetse transistor van een jaartje of 30 oud. Gaat eigenlijk nooit kapot, want er zit ook bijna niks in wat kapot kan gaan . Op zich is het aansluiten niet zo spannend, gewoon een hoop draadjes ompluggen. Goed, huisje is weer beveiligd.
Nu word het leuk, hoe kan ik met 1 kabeltje 40 relais bedienen?
Nou zo dus! Aan die hele zooi met pinnen aan de linkerkant, kunnen dit soort relaiskaarten worden aangesloten. De oplettende kijker zal zien dat allereerst het printje een beetje gigantisch overkill is en dat niet alles is uitbedraad. Dit heeft te maken met toekomstplannen, klanteisen en het schrijven van software. Kom ik zo op terug.
Ik zal allereerst de print uitleggen.
De chip waar de rode pijl naar wijst is de Microcontroller (Pic 16F628a), dit is niks meer of minder dan een microprocessor van 4 Mhz (overklokbaar naar 20 Mhz ) met een heel klein beetje geheugen (2KB), opslag (4KB) en een lading in en uitgangen. Jamaar op 4 Kb kan ik toch helemaal niet veel programmering kwijt?
Nou, ik kan je vertellen dat je er zit in kwijt kan en voor deze toepassing is 4 Kb meer dan zat.
Ik zal voor de rest niet teveel ingaan op programmering en toepassingen van dit wonderchipje, om de dood eenvoudige reden dat andere mensen dat veel beter kunnen http://www.picbasic.nl/
Picbasic is een hele leuke site met genoeg voorbeelden en uitleg over met name pic microcontrollers.
Maar goed, ik zit echter wel met het volgende probleem, voor mijn communicatie heb ik 2 pinnen nodig, voor mijn voeding 2 en een resetknopje vindt ik ook wel handig. Ff tellen, oeps 18 pinnetjes op mijn chipje , ik kan maar 13 uitgangen programmeren en ik heb er 40 nodig....
Gelukkig hebben we in dit mooie digitale tijdperk, daar ook een mooie oplossing voor.
De chips van de groene pijlen zijn namelijk schuifregisters
WTF zijn schuifregisters , nou wikipedia zegt:
Een digitaal schuifregister is een aaneenschakeling van D-flipflops waarbij de dataingang van een flipflop verbonden is met de Q uitgang van de vorige flipflop in de keten. Alle kloklijnen van de flipflops zijn met elkaar verbonden. Een schuifregister schuift bij elke klokpuls de gegevens in het register een positie op. Een bit dat aan de ingang ingeklokt wordt, verschijnt na X klokpulsen weer aan de uitgang van het schuifregister, waarbij X het aantal flipflops is.
De uitgang van elke losse flipflop kan ook gebruikt worden; dit is nodig bij serieel-naar-parallel omzetting. Met extra logica en signalen kunnen ook alle flipflops in één keer geladen worden, dit wordt gebruikt bij parallel-naar-serieel-omzetting.
Door extra logica toe te voegen is het ook mogelijk een schuifregister links of rechts te laten schuiven.
Dussssssss
Heel simpel uitgelegd, door 3 data draden te gebruiken, kan ik 8 bits wegsturen (schuiven) naar mijn schuifregister. Iedere bit staat voor een uitgang die ik kan aansturen. Het handige is dat ik meerdere schuifregisters in serie kan zetten (ik meen tot 24 stuks). Dus in mijn geval kan ik met 3 draadjes 5 keer 8 = 40 uitgangen aansturen.
Hoe je dat programmeerd? Eigenlijk heel basic.
00100100
Hierbij staat de 0 voor uit en de 1 voor aan. Dus ik zet pinnetje 3 en 6 aan en de rest staat uit.
Bij 2 schuifregisters in serie? Net zo makkelijk.
00100100; 0111000
Bij 5 schuifregisters heb ik dus 5 keer 8 bits achter mekaar.
Geweldig, ik heb nu 40 uitgangen, waarmee ik iets en en uit kan zetten. Het jammere van de schuifregisters is dat ze volledig digitaal zijn. De uitgangen kunnen maar 5 Volt en 5 mili Ampere (0.005 A) aan. Voor digitale toepassingen zat, maar voor het schakelen van een relais is dat veel te weinig.
Daar komen de gele chips kijken. Deze chips zijn transistorarrays. Oftewel 8 transistoren in 1 handige behuizing.
Wat doen transistoren?
Signalen versterken! Sterk genoeg om mijn relais te schakelen.
En op deze manier kan je met 1 draadje vanuit je pc een paar 100 relais schakelen.
Uiteindelijk ontwerp ik voor deze printen nette printplaten, die door een professioneel bedrijf worden geëtst.
Dit eerste prototype is dan ook uitgevoerd met 5 schuifregisters, in de uiteindelijke printplaat kan ik er voor kiezen om bv 2 schuifregisters te monteren en dmv breekrandjes de overtollige printplaat af te breken.
Het is namelijk goedkoper om 50 printplaten te laten maken voor 5 schuifregisters, dan 10 van 1, 10 van 2, 10 van 3, enz.
Ff kiekn, heb ik alles gehad?
Oh ja Vladserver kastje.
Tadaaaaaa. Moet nog wat aan gedremeld worden, maar das voor een andere aflevering.
Voor de eventuele zeikers, die er verstand van hebben .
De 100nF ontkoppelcondensatoren en een gedeelte van de bedrading zit aan de onderkant van de print.
En Ja! De ontkoppelcondersatoren zitten op de chips
Honorary member of the Totally Ridiculously Outstanding League
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
I have not failed. I've just found 10,000 ways that won't work.
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
I have not failed. I've just found 10,000 ways that won't work.
19
Maar een mooie update hoor, weer erg interessant om te lezen.
Dat is inderdaad wel handig...Vladimir schreef:Ok, een beetje (veul) later dan ik had gewild. (Mijn volgende project wordt een gigantische gyroscoop, om de draaiing van de aarde te vertragen. Zodat er eindelijk 40 uur in een dag zit, 24 uur is zoooo 2009 )
Maar een mooie update hoor, weer erg interessant om te lezen.
Member of UNITE Unified Network of Instructors and Trained Eliminators (Unite Against Malware)
20
Even *bumpen* is de Vladserver al ready to use.?
Member of UNITE Unified Network of Instructors and Trained Eliminators (Unite Against Malware)
21
Hahaha, yep alles is up en running.
Maar je hebt gelijk, binnenkort maar eens een stukje schrijven;)
Maar je hebt gelijk, binnenkort maar eens een stukje schrijven;)
Honorary member of the Totally Ridiculously Outstanding League
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
I have not failed. I've just found 10,000 ways that won't work.
They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety.
I have not failed. I've just found 10,000 ways that won't work.
22
Ben wel erg benieuwd naar de update.
Oké cool, en alles zit in de zelf gemaakte behuizing?Vladimir schreef:Hahaha, yep alles is up en running.
Ben wel erg benieuwd naar de update.
Nice, ik kwam dit topic net weer tegen, dus dacht die ga ik ff een *bump* geven....Vladimir schreef:Maar je hebt gelijk, binnenkort maar eens een stukje schrijven;)
Member of UNITE Unified Network of Instructors and Trained Eliminators (Unite Against Malware)