====== Electronique ====== =====Oscilloscope matériel===== * [[Dso203 | DSO203]] =====Oscilloscope logiciel===== * [[http://www.sillanumsoft.org/prod01.htm | Visual Analyser]] sur PC avec la carte son : [[http://www.mcgee-flutes.com/VA-Intro.htm | Guide de mise en route]] * [[http://www.zeitnitz.de/Christian/scope_en | Soundcard Oscilloscope]] by Christian Zeitnitz * Faire une sonde simple pour tester depuis une carte son : [[http://www.ladyada.net/library/equipt/diyaudioprobe.html | Soundcard probe]] * Un [[http://xoscope.sourceforge.net/hardware/hardware.html | buffer]] pour protéger sa carte son, [[http://xoscope.sourceforge.net/hardware/pictures.html | photos]] en situation, et les [[http://www.cromwell-intl.com/radio/probes.html | sondes]] qui vont avec. //A noter que si on prend R1= 22 Mohm et R2 = 22 kohm, on obtient une sonde (x1000).// =====Faire un CI sur plaque d'essai===== * Conception sur [[http://sourceforge.net/apps/mediawiki/tinycad/index.php?title=TinyCAD | TinyCAD]] (gratuit) * Implantation sur plaque d'essai avec [[http://veecad.com/index.html | VeeCAD]] (gratuit), [[http://www.marlwifi.org.nz/other/stripboard-magic | Stripboard Magic]] (gratuit), [[http://www.abacom-online.de/uk/html/lochmaster.html | Lockmaster]] (40€), =====Acheter des composants===== * [[http://www.reichelt.de/ | reichelt.de]] * [[http://www.rapidonline.com/ | rapidonline.com]] * [[http://www.rs-particuliers.com/ | Radiospare]] * [[http://www.electronique-diffusion.fr/ | Electronique Diffusion]] * [[http://www.selectronic.fr/ | Selectronic]] =====Rangement des composants dans l'atelier===== * [[http://etronics.free.fr/dossiers/divers/div06.htm | Méthode pour les résistances]] * [[https://www.sonelec-musique.com/electronique_bases_rangement_composants.html | Méthodologie exhaustive]] Casier à tiroir (8 rangées de 5 colonnes), pour une série E24 (5%) : * Colonne 1 : 10, 11, 12, 13, 15 * Colonne 2 : 16, 18, 20, 22, 24 * Colonne 3 : 27, 30, 33, 36, 39 * Colonne 4 : 43, 47, 51, 56, 62 * Colonne 5 : 68, 75, 82, 91 * Chaque ligne vaut : x0.1, x1, x10, x100, x1000 ... =====Composants===== * CMS ou SMD, taille 1206, 0805 ou 0603 * Marquage composants : * [[http://www.positron-libre.com/cours/electronique/resistances/marquage-resistance-cms.php | Résistances]] =====Fabrication de CI===== * [[http://wiki.jelectronique.com/realisation_de_circuits_imprimes | Un wiki bien complet]] * [[http://web.jclaude.free.fr/Site%20jean-Luc/pages_html/Circuits_imprimes.html | Préparer le CI]] * [[http://pafgadget.free.fr/bidouillages/gravure-pcb.htm | Méthode du papier glacé fin]] * [[http://www.bidouille.org/elec/gravure | Graver au mélange HCl/H2O2]] * [[https://www.google.fr/search?q=press-n-peel+techniques&oq=press-n-peel+techniques | Press-n-peel techniques]] =====Techniques de soudure===== * Souder du CMS sans les braser : * [[http://www.youtube.com/watch?v=Tcxcz53MmPo&feature=player_embedded | Video]] * [[http://www.electronique-diffusion.fr/product_info.php?products_id=24651 | Nettoyant flux]] ou [[http://www.medistore.fr/product_info.php?cPath=0000000146_0000000174&products_id=000000000000009854&osCsid=5bf653240fa67905f68b2ad371af95af | alcool isopropylique]] (ou isopropanol) passé à la brosse à dent * [[http://www.electronique-diffusion.fr/product_info.php?cPath=495_510_511&products_id=12093 | flux]] * [[http://www.rcgroups.com/forums/showpost.php?p=15436660&postcount=2225 | Technique de kapteinkuk]] * [[http://home.nordnet.fr/~fthobois/les_cms.htm | Les CMS]] (avec du [[http://www.cif.fr/new/produits_aff.php3?cat=2&scat=12&sscat=60&p=152 | flux]]) * Super video sur [[http://www.youtube.com/watch?v=3NN7UGWYmBY | youtube]] * Produit pour déssouder les CMS : [[http://www.chipquikinc.com | ChipQuick]] * [[http://www.ti-fr.com/?act=66&art=1&p=1 | Tutorial ti-fr.com]] : Soudure CMS ou traditionnelle comment bosser propre * Souder correctement : [[http://www.curiousinventor.com/guides/How_To_Solder | tutorial]] et [[http://www.youtube.com/watch?v=I_NU2ruzyc4 | vidéo]] * Souder des composants CMS : [[http://curiousinventor.com/guides/Surface_Mount_Soldering/101 | tutorial]] et [[http://www.youtube.com/watch?v=3NN7UGWYmBY | vidéo]] * Pot-pourri de [[http://www.solder.net/technical/tips.asp | vidéos de soudure]] =====Programmation PIC===== * [[http://probruk.w.interia.pl/oti+comm+port.html | OTI USB-uart TTL standard converter]] from Remzibi OSD * Programmateur de PIC : http://udelmas.chez.com/prog_pic.html * Programmateur de PIC universel : http://www.cartesapuce.fr/programmateur_gold_silver.htm * Adaptateur universel PIC pour JDM dédié 16F84/24cxx: * Récupérer sur la socket 16F84 les signaux MCLR (4), VSS (5), PRG_CLOCK(12, RB6), PRG_DATA(13, RB7), VDD(14) * Câbler ces signaux sur l'empreinte suivante : <à compléter> ====Logiciels de programmation de micro-controleurs==== * [[http://www.ic-prog.com/ | IC Prog]] * [[http://www.winpic800.com/index.php?lang=en | WinPIC800]] =====Programmation ATMega (USBasp)===== * Tout sur l'[[ArduinoPage | arduino]] * Comprendre les [[http://www.scienceprog.com/programming-avr-fuse-bits-oscillator-settings/ | Fuses]] * Calculer les valeurs des [[http://www.engbedded.com/fusecalc/ | Fuses]] * ISP6 USBASP 5V : (1) VCC MOSI SCK MISO RST GND (6) ====Erreur "Can not Set sck period"==== L'erreur complète est la suivante : avrdude:warning:cannot set sck period.please check for usbasp firmware Cette erreur est classique sur tout USBasp achété sur ebay qui n'est pas à la dernière version de firmware. Pour le mettre à jour, c'est assez simple, il faut sur l'USBasp à mettre à jour : - Identifier le jumper de programmation (JP2) sur le PCB à l'aide du [[http://www.fischl.de/usbasp/bilder/usbasp_circuit.png | schéma électronique de l'USBasp]] - Mettre en place le jumper JP2 qui active la programmation - Connecter cet USBasp à un programmateur comme un autre USBasp par exemple (l'USBasp à MAJ ne doit pas être connecté en USB, il est aliment par le programmateur) directement entre les deux ports de programmation (Câble plat ISP10) - Reprogrammer les fusibles : hfuse: 0xC9 lfuse: 0xEF - Flasher le nouveau firmware : * Compilé à partir du fichier [[http://www.fischl.de/usbasp/usbasp.2011-05-28.tar.gz | usbasp.2011-05-28.tar.gz]] avec WinAVR * Directement à partir de la version compilée mise à disposition sur le Lincomatic's DIY Blog : [[http://blog.lincomatic.com/wp-content/uploads/2014/05/usbasp.atmega8.2011-05-28.zip | usbasp.atmega8.2011-05-28.zip]] ====Effacer le paramétrage des Lock Bits (Lock Fuse)==== Lorsque vous essayez de programmer un ATMega et que malgré un succès à l'écriture, lors de la vérification cela échoue, il faut penser à vérifier la valeur les Lock bits. En effet, ils sont certainement positionnés pour permettre la lecture mais empêcher l'écriture. La solution pour repositionner le Lock Fuse à défaut (0xFF) et donc pouvoir programmer, la solution est simple il faut effacer (Erase) le processeur !!! Ensuite, il ne reste plus qu'à positionner à nouveau les Fuses puis à programmer le processeur. ====Ressusciter un ATMega bricked==== En général lorsqu'un ATMega ne fonctionne plus, cela provient d'une mauvaise programmation des Fuses. Pour forcer un ATMega bricked à fonctionner à nouveau, il faut faire un reset des Fuses en utilisant la méthode de High Voltage Serial Programming. Plusieurs solutions existent, la plus simple semble d'utiliser un Arduino et un shield spécifique : le [[http://mightyohm.com/blog/2008/09/arduino-based-avr-high-voltage-programmer/ | Rescue Shield]]. A noter qu'il existe aussi l'[[http://diy.elektroda.eu/atmega-fusebit-doctor-hvpp/#eng | ATmega fusebit doctor]] qui fonctionne très bien. Sinon, il existe aussi d'autres solutions qui ne fonctionnent pas forcément : * En [[CorrectBadFuses | corrigeant les fusibles]], le montage est présenté sur le site de [[http://www.silicium628.fr/electron/atmega/atmega.htm | siliicum628]] * En l'effaçant en suivant cette [[EraseATmegaBricked | méthode]] ====Drivers==== * [[http://www.van-wees.eu/english/usbasp.html | Driver USBasp sous Seven 64]] =====Montages et astuces===== * [[http://www.instructables.com/id/Changing-the-output-voltage-of-a-cheap-power-suppl/ | Changing the output voltage of a cheap power supply]] * [[http://www.instructables.com/id/ATX--%3e-Lab-Bench-Power-Supply-Conversion/ | ATX to Lab Bench Power Supply Conversion]] * [[http://www.abacom-online.de/uk/html/lochmaster.html | Lochmaster]] : un programme pour bien implanter sur des plaques de test ... * Comment réparer le [[ReparerContactsClavier | touches d'un clavier]] ? * Régulation du voltage : [[http://www.microbuilder.eu/Tutorials/Fundamentals/voltageregulation.aspx | montage à base de LM317]] =====Sites de référence===== * [[http://etronics.free.fr | etronics]] * [[http://www.jelectronique.com/ | jelectronique.com]] =====Logiciels de conception des CI===== * Eagle : * Tutorial sur [[http://wiki.jelectronique.com/eagle | jelectronique.com]] * [[http://www.interq.or.jp/japan/se-inoue/e_eagle.htm | Tutorial]] plus complet en anglais * [[http://cidess.free.fr | CIDESS]] (freeware) * [[http://b.urbani.free.fr/pagetci/tci.htm | TCI]] (freeware) * [[http://kicad.sourceforge.net/wiki/index.php/FR:Main_Page | KiCAD]] : * Librairies complémentaires : http://www.kicadlib.org * Liens utiles (dont Tutorial) : http://www.kicadlib.org/Kicad_related_links.html * [[http://www.multipower-fr.com | Ares]] * [[http://www.diptrace.com/ | DipTrace]] =====Faire réaliser son CI===== * [[http://www.planete-sciences.org/robot/wikibot/index.php/Faire_tirer_son_circuit_imprim%C3%A9 | Tirer son CI]] * [[http://www.rcgroups.com/forums/showpost.php?p=17791268&postcount=1052 | Transfert et chimie]] * [[http://etronics.free.fr/boutique/boutique.htm | etronics]] * [[http://perso.numericable.fr/ercim.ci | Ercim CI]] * [[http://www.elektorpcbservice.fr/ | Elektor PCB service]] * contacter **overtrix** sur [[http://forum.hardware.fr/hfr/OverclockingCoolingTuning/Mod-elec/service-realisation-simple-sujet_243977_1.htm | forum.hardware.fr]] * [[http://www.util-pocket.com/electronique/circuit_imprime.htm | util-pocket.com]]