Aller au contenu


Microrupteurman

Inscrit(e) (le) 04 oct. 2011
Déconnecté Dernière activité juin 05 2021 11:44
*****

Small bot V2

Publié Microrupteurman le 17 mars 2013 - 08:01 in Robot complet





Bienvenue dans ce tuto, ici je vous expliquerai comment fabriquer un petit robot.




Materiel necessaire:

-Un atTiny85/45
-Un condensateur seramique 0.047µf
-Un support DIP 8pin
-Un capteur IR
-Des fils electrique
-Un fer a souder
-Un pistolet a colle (colle chaude)
-Un coupleur de pile 3xAA (R6)
- Deux micro servo 9g
-Deux petites roues
-Une portion de stripBoard (14 trous par 8 bandes de cuivre)

Pour la programmation de l'atTiny :

-Une arduino UNO (IDE 1.0)
-Une breadboard
-Deux librairie :
https://github.com/d...hive/master.zip (a decompresser et coller dans /arduino/hardware
http://bateaux.trucs...ftwareServo.zip SoftWare servo a decompresser et copier dans /arduino/librairie


Modification des servo en servo a rotation continue:

-Devisser les 4 vis sous le servo
-Enlever le cache haut et le cache bas.
-Dessolidarisé le circuit imprimer
-Sur l'un des pignon, il y a une butée, la coupé avec un cutter
-Repairer les fils du potentiometre.
-Dessouder celui du milieu du potentiometre sur le circuit imprimé et un des deux autre
-Souder une resistance metal de 10ko ou etait souder les deux fils
-Dessouder le 3e fil du potentiometre du circuit, y souder
une meme resistance vers l'autre patte de la resistance
ou etait le fil du mileu du potentiometre.
-Refermé le tout.

Si vous avez des difficulter, n'hesitez pas a laisser un commentaire ou m'envoyer un mp.

Progammation de l'AtTiny :

-PinOut de l'attiny/25/45/85:

Image IPB


La pin Reset n'est a n'utiliser en aucun cas (sauf lore de la programmation).

-Preparation de la UNO :

Toujours debrancher votre Arduino de la prise usb lors de la manipulation du montage. Vous aurez prealablemet telecharger les deux librairies cité plus haut.

1-Lancer l'IDE arduino (1.0)
2-Cliquez sur Fichier/exemple arduinoISP
3-Selectionné votre carte en cliquant sur outils/type de carte/uno
4-Cliquez sur televerser.

Maintenant votre Arduino est programmé pour programmé les attiny.

Faite le montage suivant :

Image IPB

Le condensateur n'est pas obligatoire.


-Allez dans ( Outils/Type de carte) cliquez sur ( Attiny85 internal 8 MHz clock )
-Allez à nouveau dans ( Outils/Programmateur ) cliquez sur ( Arduino as ISP) pour signaler à l'IDE que l'UNO est utilisé comme programmateur.
-Si votre ATtiny est neuf, et que vous souhaitez le le faire travailler à 8MHz, vous devez maintenant aller sur ( Outils ) et cliquer sur ( Graver la séquence d'initialisation )
-Cliquez sur l'icône vérifier Image IPB
-Cliquez sur Téléverser ou sur l'icône Image IPB
-Debrancher le cable USB, retiré l'AtTiny .




Et televerser y le code suivant :

#include <SoftwareServo.h> // librairie pour controle servo attiny

SoftwareServo servoD;
SoftwareServo servoG;// create servo object to control a servo 
                        // a maximum of eight servo objects can be created 


#define REFRESH_PERIOD_MS 20
int pos = 0; 
int sensorValue;

void setup()
{
servoD.attach(0);
servoG.attach(3);
}
void loop()
{
sensorValue = analogRead(1);

if (sensorValue <10)    // changer cette valeur par celle qui corespond a votre capteur
{
  for(pos = 0; pos < 25; pos += 1)  // goes from 0 degrees to 180 degrees 
  {                                  // in steps of 1 degree 
    servoD.write(150);
  delay(10);
  SoftwareServo::refresh();
  servoG.write(150); 
  delay(10);
  SoftwareServo::refresh();       // generates the servo pulse
  } 
  
}
else
{
  servoD.write(10);
  delay(10);
  SoftwareServo::refresh();
  servoG.write(150); 
  delay(10);
  SoftwareServo::refresh();
}

}



Implementation des composant :

Pour plus de complexiter j'ai cadrillé la stripboard

b5 -> f5 : Strap
b10 -> c10 : condensateur
d2 : cmde Servo 1
f14 : cmde Servo 2
b11-c11-d11: connecteur HE10 male
f4 : Gnd servo 1
f3 : Gnd servo 2
f1 : Gnd (accus)
c12 : +5v servo 1
c13 : +5v servo 2
c14 : +5v (accus)

Ne pas oubler de couper les pistes sous le µc, d'ou le trait.

Image IPB

Une foit ce cricuit realiser, emboiter votre µc dans le support en faisant attention au sens !

Coller a la colle chaude les servo modifier sous l'avant du boitier de pile, fixer les roues sur les servos et ajouter une 3e point apuis (j'ai mis un petit cube de bois) .



Et une petite video pour finir :


https://www.youtube.com/watch?feature=player_detailpage&v=Xhm8_Sl2bZQ





Desoler pour la mise en page, mais j'ai pas pu faire autrement. Je pense continué a amelioré ce tuto, car il manque encore quelques chose.


Regulateur de tension basique

Publié Microrupteurman le 14 août 2012 - 04:02 in Electronique - Schémas

Ce montage m'a servi a reguler la tension d'un panneaux solaire (6v-400mah) d'ou l'utilisation d'un regulateur Low dropout voltage, c'est à dire faible tension de chute. Il me permet d'avoir une source de courant de 5v. "Low dropout voltage" : Les regulateurs ont une tension de chute, c'est ce que le regulateur 'consomme' en quelque sorte. Plus la tension de chute est elevée, plus vous perdez d'energie.

Composant necessaire :
- Un regulateur, ici un LM2937-5v ou compatible broche a broche (LM78xx, les xx etant le voltage desiré en sortie ex : LM7805, attention a bien prendre un regulateur de courant positif)
-Une resistance de 100ohm (marron-noir-marron)
-Une led 3mm rouge qui sert de temoin
-2 condensateur de 10µF

Voici la portion de plaque d'essai necessaire (il faut coupé sur le trait) :
Image IPB

Le shema electronique :
Image IPB


Implantation des composant sur la stripboard :


b2 => b3 => b4 : Regulateur
c2 => c3 : condensateur (c2 : +)
c4 => c5 : resistance debout
e3 => e4 : condensateur (c4 : +)
g3 => g5 : led (g5 : +)






Image IPB




Pour tester, il suffit de connecté le fil Vin a une batterie d'au moin 7v pour un lm7805. SI la led s'allume, c'est bon, sinon, ben il y a un souci !



Voici une photo du montage terminé :
Image IPB