background preloader

How to make and use the arduino as an Isp for an ATtiny 45/85

How to make and use the arduino as an Isp for an ATtiny 45/85

[Tutoriel Arduino] Horloge RTC (DS1307) + librairie LiquidCrystal « Skyduino – Le DIY à la française #include <Wire.h> // Inclusion de la librairie Wire pour la gestion de l'I2C qui nous permettra de communiquer avec le DS1307 #include "structure.h" // Inclusion de notre fichier de structure qui définit le type "Date" #include <avr/pgmspace.h> // Inclusion de la librairie PGMSPACE qui permet l'utilisation de PROGMEM #include <LiquidCrystal.h> // Inclusion de la librairie LiquidCrystal qui permet de gérer un écran lcd (ici 2x16) #define PSTR2(s) (__extension__({static unsigned char __c[] PROGMEM = (s); &__c[0];})) // Macro permettant de stocker facilement du texte en PROGMEM #define DS1307_ADDRESS 0x68 // Adresse I2C du module DS1307 LiquidCrystal lcd(12, 11, 5, 4, 3, 2); Date date; byte bcd2dec(byte bcd) { return ((bcd / 16 * 10) + (bcd % 16)); byte dec2bcd(byte dec) { return ((dec / 10 * 16) + (dec % 10)); void ecrire(Date *date) { Wire.beginTransmission(DS1307_ADDRESS); Wire.send(0); Wire.send(dec2bcd(date->secondes)); Wire.send(dec2bcd(date->minutes)); Wire.send(dec2bcd(date->heures)); int i; if(i !

Météo Ennery (57 – Moselle) - Station-meteo.com La station se situe à Ennery (57365) dans la Moselle, région Lorraine. Longitude: 6° 13′ 00″ Est Latitude: 49° 13′ 24″ Nord Altitude: 170 mètres La station météo Présentation C’est une station météo personnelle. Au départ, je souhaitais mesurer le rayonnement solaire. - le rayonnement solaire, la durée de l’ensoleillement (ciel limpide, voilé, laiteux ou couvert), - la direction, la vitesse et les rafales du vent, - la pression. - la température extérieure sous abri - l’humidité extérieure sous abri - les précipitations Les capteurs Les capteurs sont situés à environ 8,50 m du sol à l’extrémité nord-est du toit de la maison. Sonde solaire : RG100 Tout a commencé avec elle. AUCUNE alimentation externe n’est requise pour le faire fonctionner. Carte Arduino Méga La carte Arduino Mega 2560 est une carte à microcontrôleur basée sur un ATmega2560. Programme EnneryMeteo v3 Maintenant il fallait apprendre à programmer la carte Arduino Méga. Girouette Le forum Arduino est très riche en exemples.

Commande Moteur Pas à Pas + L293 + Avec uniquement 2 fils - Home Bonjour, Tout d'abord merci d'avoir pris le temps de lire et de répondre à ma question. Alors en fait, je souhaite uniquement travailler en mode saturé. Par contre ce que je souhaiterais comprendre ce sont les relations entre IB et IC et les valeurs de Vbe_sat et Vce_Sat. Selon la doc : Nous pouvons lire sur la troisième page : Ic = 3A, Ib = 12 mA et Vce(sat) = 2V Ic = 5A, Ib = 20 mA et Vce(sat) = 4V Ok.....Donc Hfe = 2500 et Vce(sat) augmente en fonction de IC mais ce n'est pas proportionnel (règle de 3 confirme la non linéarité...) Donc, si je souhaite avoir un courant Ic de 1A alors Ib = 4 mA. Donc avec une tension de sortie de 5volts sur l'Arduino :Rb = [5V-Vbe(sat)]/Ib.....Ha !!! Alors disons que nous avons deux transistors sur chaque TIP120 disons alors Vbe(sat) = 1,4 volts!!!?? Donc Ib = [5-1,4]/0,0004 = 9000 Ohm !!!? Bien, bien, bien....Alors maintenant si nous regardons du côté collecteur-émetteur. Merci par avance.

TriWiiCopter « modélisme radio commandé Le TriWiiCopter est un tricopter qui utilise des gyroscopes et accéléromètres de console vidéo Nintendo Wii. On trouve ces capteurs dans les extensions de manette WiiMote. Ce tricopter a été l’occasion de développer mon propre soft de contrôle sur une plate forme Arduino. Le tricopter de cet article est avant tout un projet d’électronique et de programmation, la structure fibre étant reprise du premier tricopter construit à base de gyroscopes Telebee. Cette structure a juste été consolidée à la fibre carbone/kevlar, et des LEDs ont été rajoutées pour mieux la visualiser en vol. Une manette de jeu Wii est constituée de 3 accéléromètres permettant de déterminer une position angulaire, et de mesurer des accélérations latérales. C’est suffisant pour la plupart des jeux, mais un accéléromètre est peu précis pour mesurer de petites variations. 1) son coût 2) son format 3) son convertisseur analogique numérique intégré

Petter’s Robot dreams » DIY Segway embedded by Embedded Video YouTube Direkt Why build a DIY Segway? The main reason that I wanted to build a DIY Segway was simply because I wanted to see if it was possible. Hardware The motors, wheels, chain, gears and batteries came from electric scooters like the one to the right. The gearing is made in one step from the small gear on the motor to the bigger gear head on the wheel. The fasting of the gear on the 12” wheel was based on a freewheel mechanism therefore I had to open up the freewheel and remove all the grease and then use epoxy to make it possible to drive it in both directions. There is one fixed axle on which both wheels rotate, this axle is attached with three aluminum blocks which fixates the axle with 5mm set screws. Steering , to be able to turn left and right by just tilting the handlebar a rigid joint was needed, the design was made in SolidWorks and then produced in a CNC mill. Electronics Software Cost

| Adventures in Android ADK Development: Hardware At this point in my Android saga, I’ve gotten the Android SDK and Eclipse all running well enough to run a Hello World in the Android emulator. This is an important step, but I want more. I want it running on real hardware! I installed a system update to bring the phone up to snuff, specifically to OS version 2.3.4 (Gingerbread). Now, when I ran the HelloWorld from Eclipse, instead of launching the emulator, it uploaded and ran the app on the phone. Again, the Android Developer website has excellent info on installing what you need to use the ADK. Before I could compile and run the Android DemoKit application, it was necessary to install the Google APIs Level 10 add-on library. Once that was behind me, I was able to set the DemoKit application to “debuggable” and run it on the phone! (Incidentally, I found this nifty way to take screenshots of the phone onto my computer at Android Central.) Related

Comment déclencher un EOS ? Après quelques recherches et quelques essais sur mon Canon EOS 500D, je suis arrivé à ça : Schéma en haut, pour Canon EOS, ou bien (avec la prise qui va bien) pour Sony alpha.Schéma du bas pour Panasonic GF1 et autres ayant la prise de télécommande. #define MAP_PIN 3 #define CLIC_PIN 2 int tempo_map = 400; // durée laissée à la mise au point, ici 400 ms à réglerint tempo_clic = 200; // durée pour le contact du shoot, ici 200ms à régler void setup() { // initialisation des pin digitaux de l'arduino pinMode(MAP_PIN, OUTPUT); pinMode(CLIC_PIN, OUTPUT); } void loop() // Code test pour un déclenchement avec mise au point toutes les 5 secondes{ digitalWrite(MAP_PIN, HIGH); delay(tempo_map); digitalWrite(CLIC_PIN, HIGH); delay(tempo_clic); digitalWrite(MAP_PIN, LOW); digitalWrite(CLIC_PIN, LOW); delay(5000); } J'ai pris un optocoupleur équivalent au PC827 car c'est un double canal. PS : je ne suis pas doué en schéma électronique, si vous avez mieux, je suis preneur.

El ADK de Google en un Arduino UNO! Hace unos días os presentaba en el blog el ADK de Google, una plataforma que permite la comunicación entre terminales Android y Arduino. La pega era que el kit de desarrollo valía unos 300€. Hoy os traemos una primicia. Después de ver compañeros por internet que conseguían hacer funcionar el ADK en un Arduino con una USB Host Shield controlando algún servo o LED, nos hemos propuesto reproducir todos los dispositivos que incluye el kit pero en la versión DIY de BricoGeek, con los productos que tenemos disponibles en la tienda. Ayer mismo recibí los materiales y a media tarde ya estaba funcionando. No os podeis imaginar lo divertido, útil y espectacular que es controlar el Arduino mediante el teléfono. Para empezar se necesita como mínimo: Un Arduino que acepte shields. Empecemos con el Software del ordenador. Debemos instalar el SDK y la plataforma de desarrollo Eclipse para hacer nuestro proyecto. Una vez llegados a ese punto y con el Eclipse abierto: Nos bajamos el último ADK. ¡Un saludo!

Arduino et Android : du NFC pour les pauvres Je vous propose de découvrir un montage, qui permet d’envoyer des informations depuis une carte électronique Arduino vers un Androphone. Le principe est « simple » : Du fil émaillé pour les bobinages, une résistance de 120 ohms ainsi qu’une diode de roue libre (et bien sûr une carte Arduino comme la Arduino Uno ;) ) Le but étant de créer un champ magnétique, qui affolera la boussole du téléphone, pour transmettre ainsi des informations! Toutes les informations sont disponibles sur le blog de Joe Desbonnet (l’inventeur de ce hack). Bien entendu la communication est unilatérale (Arduino -> Android) Assez impressionnant, je m’en vais tester ça dès que je trouve un fil de cuivre! En passant, pour ceux que ça intéresse, la librairie USB Host utilisée pour l’Arduino USB Host Shield, a été patchée pour s’intégrer avec l’ADK de Google. Source : Semageek Pour nous suivre, nous vous invitons à télécharger notre application Android et iOS.

USB Host and Accessory Android supports a variety of USB peripherals and Android USB accessories (hardware that implements the Android accessory protocol) through two modes: USB accessory and USB host. In USB accessory mode, the external USB hardware act as the USB hosts. Examples of accessories might include robotics controllers; docking stations; diagnostic and musical equipment; kiosks; card readers; and much more. This gives Android-powered devices that do not have host capabilities the ability to interact with USB hardware. Figure 1 shows the differences between the two modes. Figure 1. USB accessory and host modes are directly supported in Android 3.1 (API level 12) or newer platforms. Note: Support for USB host and accessory modes are ultimately dependant on the device's hardware, regardless of platform level. Debugging considerations When debugging applications that use USB accessory or host features, you most likely will have USB hardware connected to your Android-powered device.

Découverte de l'Arduino avec Snootlab - ~~ resonantia | aitnanoser ~~ Vendredi 27 mai 5 27 /05 /Mai 23:36 Aujourd'hui au Toulouse Hacker Space Factory se tenait une démonstration de la plate-forme Arduino avec les produits de la société Snootlab, un des distributeurs officiels en France. Arduino est une plateforme matériel fléxible open-source de prototype qui vous permet de réaliser un ensemble de gadget qui n'a pour limite que votre imagination ! Si comme moi vous n'êtes pas familier avec la notion de open-source ratachée à du matériel, sachez qu'il s'agit de composants dont les schémas sont mis à disposition, permettant ainsi de mieux comprendre leur fonctionnement. Ce matériel est qualifié dans ce cas de open hardware. La plateforme se compose d'un circuit de base équipé d'un micro-contrôleur ATmega328. L'interêt d'une telle plateforme réside dans le fait que la création d'un prototype matériel devient facile, en quelques clics pour réprendre une expression plus logicielle! Merci beaucoup à Frédéric pour toutes ces explications. Liens : inShare

Tweet via l’Arduino et un PC Dans ma découverte de l’Arduino, ma première envie fût de réaliser un tweet avec l’Arduino grâce à la détection de courant via une de ses entrées (ou changement d’état). On s’amusera par la même occasion à faire allumer une LED. Pour cela, nous aurons besoin d’une plaque de pratique, de différents composants électronique (LED, transistors, résistance), d’un Ethernet Shield et bien entendu de l’Arduino. L’Arduino en lui même n’est pas capable de faire un tweet, en revanche, il est tout à fait à même de faire un appel réseau via un Ethernet Shield et la librairie Ethernet. Il vous faudra donc un ordinateur également relié au réseau et sur lequel sera présent le code permettant de faire le tweet. Pour vous aider, voici une vision plus claire grâce un petit schéma. Pour les électroniciens, le schéma suivant vous donnera une meilleure vision du montage : Pour rappel, notre objectif est de faire un tweet depuis un changement d’état (électrique) via une des entrées de l’Arduino. Bon amusement

Related: