The elements of computing systems

the_elements_of_computing_systemsUn livre vraiment exceptionnel qui permet de comprendre de manière très pratique comment concevoir un ordinateur de A à Z. On démarre par assembler des portes logiques pour concevoir une unité arithmétique et logique (ALU), on conçoit l’architecture du processeur, un langage assembleur, un compilateur, et finalement un système d’exploitation élémentaire.

Un pari insensé, pour un parcours d’apprentissage unique : après une explication détaillée des principes, le lecteur est invité à concervoir lui même les sytèmes hardware et logiciels. Aucune solution n’est fournie, mais des simulateurs permettent de contrôler la validité des systèmes conçus.

Le site web : http://www.nand2tetris.org/

Une source d’inspiration vraiment extraordinaire. J’ambitionne un jour de traduire les systèmes que j’ai pu concevoir grâce à ce livre en véritables circuits électroniques. Mais auparavant, j’ai encore pas mal à apprendre en électronique : des concepts au “métal”, le chemin peut être relativement long … 😉

Advertisements

Kit d’expérimentation Velleman EDU01

velleman_edu01Un kit pour environ 15 €, avec 11 petits circuits très intéressants pour un débutant. Dommage que les explications sur le fonctionnement des circuits proposés soient très sommaires. Il faudrait donc revoir le côté pédagogique. Mais pour les curieux, essayer de comprendre en détail le fonctionnement avec un livre de référence comme l’excellent bouquin “Pratical electronics for inventors” reste un exercice très enrichissant.

Un circuit m’intéresse personnellement, le détecteur de niveau d’eau, que j’utiliserai probablement dans un billet suivant …

[Télécharger : EDU01 – Manuel de l’utilisateur]

Sirène sur base d’un timer NE555 – partie 1/2

DSC00259Le timer NE555 nous permet de créer une onde à une certaine fréquence. Nous l’avons déjà utilisé dans un montage précédent pour faire clignoter une led. La fréquence raisonnablement audible pour la plupart des personnes (test audiométrie se situe entre 125hz et 8000hz). Nous utilisons un potentiomètre pour faire varier la fréquence. Continue reading Sirène sur base d’un timer NE555 – partie 1/2

Timer NE555 en mode astable, avec une diode

IMG_3036Le schéma précédent a une particularité : le temps “on” est plus long que le temps off. En effet, le condensateur se charge via R1/R2, mais se décharge uniquement via R2. En plaçant la diode, on crée un cour-circuit : R2 est contourné au chargement. C1 se charge via R1 et se décharge via R2. On peut très précisément tuner les temps on et off.

Timer NE555 en mode astable

IMG_3034Petit rappel sur le timer NE555 : il déclenche lorsque le voltage sur le pin 2 descend en-dessous d’1/3. Tant que le timer est déclenché, le pin 5 est on, et la capacité se charge via R1/R2.

Lorsque la capacité atteint un voltage de 2/3, le pin 6 stoppe le timer.
La capacité commence à se décharger.

Remarquez que le pin 6 est relié au pin 2. Donc quand le voltage de la capacité redescend en-dessous du 1/3, le timer est de nouveau déclenché. Et le cycle recommence …

Résultat : la led clignote 😉

Timer NE555 en mode stable

image002On déclenche le timer (“trigger”) en abaissant la tension en dessous d’1/3 de la tension sur le pin 2. Sur le pin 2 une résistance pull-up, comme la résistance interne du NE555 est très forte, on a presque 9V. Si on appuie sur le push-button, le voltage descend. Selon le réglage du potentiomètre, à un certain moment le push-button déclenche le timer NE555. Le délai d’allumage dépend du couple résistance/potentiomètre.