Récifaliste, Forum aquariophilie récifaliste, SPS, LPS, FishOnly,recifal,marin
 
AccueilConnexionDernières imagesPortailS'enregistrerRechercher
-45%
Le deal à ne pas rater :
PC Portable LG Gram 17″ Intel Evo Core i7 32 Go /1 To
1099.99 € 1999.99 €
Voir le deal

 

 Tuto et Shéma de la réalisation du Sebduino V1

Aller en bas 
AuteurMessage
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMer 02 Mar 2011, 10:14

Afin de rendre la tache plus facile à ceux qui voudrais ce lancer dans l'aventure de la réalisation d'un automate de gestion à base de carte ARDUINO pour les membres de l'ilot récif , j'ouvre ce poste dédié !

Pour toutes les questions , merci de poster dans le post suivant, afin de ne pas polluer ce tuto !



Avant de commencer , la carte fonctionne avec du matériels fragiles , des tensions de 5 à 220v et des vendeurs qui se trouve pour la plus part à l'étranger .

En AUCUN cas , le forum , moi même ou les administrateurs de ce site ne pourront être tenues responsable en cas de mauvaises manipulations , de problèmes de livraison , ou d'accidents en tous genres .

En claire , vous le faite à vos risque est péril !!!


Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11

Tuto et Shéma de la réalisation du Sebduino V1 Btn_donateCC_LG


Dernière édition par Sébastien le Mer 31 Aoû 2011, 09:27, édité 2 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMer 02 Mar 2011, 10:25

Pour commencer , la carte que j'utilise est la suivante :

http://arduino.cc/en/Main/ArduinoBoardMega

Les codes, exemples et cablages seront donc adapté à celle-ci !
Vous pouvez bien sur utiliser une autre carte de la famille Arduino , mais vous devrez adapter le code et les librairies !

Pour la trouver , rien de plus simple . Pas mal de site la propose . Personnellement, je l'ai prise sur Ebay :

http://cgi.ebay.fr/Arduino-Kit-Mega-Kit-ATmega-1280-128x64-LCD-Kit-blue-b0-/270673019175?pt=LH_DefaultDomain_0&hash=item3f055e8127

En cherchant "ARDUINO MEGA" , vous en trouver d'autre facilement .

Prochaine étape , l'installation de la carte et du logiciel de programmation .

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11


Dernière édition par Sébastien le Mer 02 Mar 2011, 10:43, édité 1 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMer 02 Mar 2011, 10:37

Vous avez enfin reçu votre carte .... félicitation .

Il faut maintenant , mettre en place l'environnement de développement .

1 - Commençons par télécharger la dernière version lu logiciel de programmation à cette adresse :


2 - Une fois le fichier décompressé, vous pouvez placer le dossier où vous le voulez sur votre ordinateur .

3 - Maintenant , branchez la carte sur une des prises USB.
Windows va alors rechercher les drivers . Ils se trouvent dans le dossier "arduino".

Tuto et Shéma de la réalisation du Sebduino V1 Drivers

Une fois l'installation terminé , dans le "Panneau de configuration/Gestionnaire de périphériques",
la carte devrai apparaître dans la catégorie "ports (COM et LPT)" sous "USB serial port".

Tuto et Shéma de la réalisation du Sebduino V1 USB
Il faut garder en mémoire le numéro de port . Chez moi "COM11".

4 - Il faut ensuite lancer le logiciel "arduino".

Tuto et Shéma de la réalisation du Sebduino V1 Logiciel

5 - Dans "Tools/Board" , on choisi le type de carte , ici "Arduino Mega (ATmega1280)".

Tuto et Shéma de la réalisation du Sebduino V1 Verifecarte

6 - Dans "Tools/Serial Port" on choisi le port de communication avec le numéro récupéré lors de l'installation .

Tuto et Shéma de la réalisation du Sebduino V1 Verifeport

7 - Et voilà . L'installation de la carte est terminé ! Il ne reste plus qu'à "coder" votre automate et à le transférer en cliquant sur "Upload".

Tuto et Shéma de la réalisation du Sebduino V1 Upload

La suite bientôt ...

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11

Tuto et Shéma de la réalisation du Sebduino V1 Btn_donateCC_LG
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyJeu 10 Mar 2011, 10:24

Modification du tuto ce Mardi 22 Mars 2011 !!!

Alors finalement , on change un peu le projet pour y intégrer un écran tactile ! Oui , oui , un belle écran tactile pour piloter son aqua , la classe quoi :D !
A ma connaissance , je suis le seul à proposer un telle projet pour la gestion des aquariums . Une exclusivité du forum L'ilot récif du coup!

Donc pour l'écran , on va partir sur celui-ci :
Tuto et Shéma de la réalisation du Sebduino V1 Ecran_face

Que vous pouvez acheter sur ebay à cette adresse . Vendeur sérieux . Il faut compter au moins 10 à 15 jours de délai .

>>>> Ecran tactile <<<<

L'écran est livré avec un adaptateur pour l'arduino . Il faut relier les deux nappes de l'écran à cette petite carte . La grosse nappe va servir à l'affichage sur l'écran , et la petite pour le tactile .

Tuto et Shéma de la réalisation du Sebduino V1 Ecran_dos

Voici le détails de cette petite carte .

Tuto et Shéma de la réalisation du Sebduino V1 Carte_Ecran

Ainsi que deux résistances une 10k et une 200 ohms

Tuto et Shéma de la réalisation du Sebduino V1 Resistance_10k

Pour finir , nous allons utiliser un module DS1307 pour la gestion de la date et de l'heure .

Tuto et Shéma de la réalisation du Sebduino V1 DS1307

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11


Dernière édition par Sébastien le Sam 14 Mai 2011, 21:50, édité 3 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMar 22 Mar 2011, 00:32

Mise à jour importante du 30 Mars 2011 !!! Voici le nouveau câblage de l'écran avec les correctif apporté pour corriger les bugs d'écran blanc et autres. Si vous avez des problème avec ce correctif , merci de me le signaler !

Mise à jour du 15 Mai 2011 !!! J'ai remplacé le potentiomètre par des résistances pour le contraste de l'écran . L'idéal étant de prendre une valeur entre 2,3k et 2,4k . Modification aussi de la tension du rétro éclairage de 3,3V en 5v , avec une résistance en 15 ohms pour ceux qui veulent une luminosité plus importante



Suite du tuto avec le câblage des différents éléments .

Pour la petite carte fourni avec l'écran

VSS -> GND
VDD -> 5V
ADJ -> GND

D0 -> 22
D1 -> 23
D2 -> 24
D3 -> 25
D4 -> 26
D5 -> 27
D6 -> 28
D7 -> 29
RD -> 30
WR-> 31
A0 -> 32
CS -> 33

BL-A -> 3,3V !!! ou 5V avec une résistance de 15 ohms !!!
BL-K -> GND

Important !
Une résistance 10k entre DOFF et le GND
Une résistance 200 ohms entre RST et le 5V
Une résistance de 2,3k entre ADJ et le GND

Pour le module DS1307 ( Horloge )
VCC -> 5V
GND -> GND
SCL -> 21
SDA -> 20

Pour le tactile
YU -> Analog 0
XR -> Analog 1
YD -> Analog 2
XL -> Analog 3


La même chose en deux schémas pour plus de lisibilité :

Tuto et Shéma de la réalisation du Sebduino V1 SchemaEcrantactilePartie1


Tuto et Shéma de la réalisation du Sebduino V1 SchemaEcrantactilePartie2


A ce stade , vous avez le droit de prendre une bonne bière fraiche ;)

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11


Dernière édition par Sébastien le Mer 25 Mai 2011, 00:43, édité 9 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMar 22 Mar 2011, 01:30

C'est jolie d'avoir un bel écran tactile , mais c'est mieux quand il fonctionne ! Nous allons donc récupérer la librairies et la modifié légèrement pour pouvoir l'utilisé avec notre carte Arduino Méga .

Pour info , je ne suis pas programmeur , même si j'ai quelques notions , ni même électronicien !
Comme cette écran ne fait pas partie pour l'instant des modules officiellement supporté par Arduino , on risque de tomber sur des bugs et autres problèmes pendant la création de l'automate! J'ai mois même galéré pour trouver le bon câblage de l'écran ,modifié la librairie et enfin la programmation pour y arriver . MAIS L'ECRAN FONCTIONNE !!!
Je tiens donc à remercié le site "http://www.cafelogic.com" pour tout le travail effectué sur la création d'une librairie pour cette écran !!!


Suite à ce petit préambule , nous allons donc nous attaquer au chose sérieuse .

1 - Il faut d'abord récupérer la librairie à cette adresse : http://www.cafelogic.com/wp-content/uploads/2011/01/S1D13700_Arduino_Beta.zip

2 - Une fois télécharger , il faut décompresser le dossier .

3 - Dans ce dossier ce trouve , un dossier "libraries" et un fichier "exemple.pde"

Tuto et Shéma de la réalisation du Sebduino V1 LibrairieS1D13700

4 - Dans le dossier "libraries" se trouve un dossier "S1D13700" . Il faut copier ce dossier dans le dossier "libraries" du logiciel Arduino

Tuto et Shéma de la réalisation du Sebduino V1 LibrariesArduino

5 - Aller maintenant dans le dossier "libraries" de l'arduino puis dans le dossier "S1D13700" , ou vous devriez avoir ces fichiers :

Tuto et Shéma de la réalisation du Sebduino V1 DossierS1D13700

6 - On va modifié le fichier S1D13700.h avec un éditeur de text .
Dans ce fichier recherché ces lignes :

//#define S1D13700_CUSTOM_DATA_PINS

#define FIXED_DIR DDRD
#define FIXED_PORT PORTD
#define FIXED_PIN PIND


et remplacer les parts


//#define S1D13700_CUSTOM_DATA_PINS

#define FIXED_DIR DDRA
#define FIXED_PORT PORTA
#define FIXED_PIN PINA

Pourquoi cette modification ? C'est très simple , de base la librairie utilise les ports D de la carte Arduino qui corresponde aux sorties PWM 2 à 7 en gros . Seulement ici nous souhaitons les garder pour les utiliser pour piloter les oscillos et plus tard un éclairage dimmable ! Soit encore 7 ports de libre . Si vraiment je viens à en manquer ,les ports PWM 8 à 12 étant utilisé par l'écran seront modifié eux aussi !


7 - On va maintenant modifier le fichier "S1D13700.cpp"
Dans ce fichier il faut trouvé ces lignes :

/*Constructor, set pin markers to their default values */
S1D13700::S1D13700(void)



et les remplacé par

/*Constructor, set pin markers to their default values */
S1D13700::S1D13700(void)
{
this->pins.d0 = 22;
this->pins.d1 = 23;
this->pins.d2 = 24;
this->pins.d3 = 25;
this->pins.d4 = 26;
this->pins.d5 = 27;
this->pins.d6 = 28;
this->pins.d7 = 29;
this->pins.rd = 30;
this->pins.wr = 31;
this->pins.a0 = 32;
this->pins.cs = 33;
this->pins.rst = 34;
}

8 - Voilà il ne reste plus qu'à tester le bon fonctionnement de l'affichage .
On ouvre le logiciel Arduino , puis dans "File/open..." on va aller chercher le fichier d'exemple fourni avec la librairie ("exemple.pde")
N'oublier pas de mettre ces lignes dans le "void setup()" :

glcd.pins.d0 = 22;
glcd.pins.d1 = 23;
glcd.pins.d2 = 24;
glcd.pins.d3 = 25;
glcd.pins.d4 = 26;
glcd.pins.d5 = 27;
glcd.pins.d6 = 28;
glcd.pins.d7 = 29;
glcd.pins.rd = 30;
glcd.pins.wr = 31;
glcd.pins.a0 = 32;
glcd.pins.cs = 33;
glcd.pins.rst = 34;

Si vous avez suivi le tuto depuis le début , vous savez comment transférer le programme dans la carte :D et donc voir cette démo !
( Pensez à régler le contraste )

Tuto et Shéma de la réalisation du Sebduino V1 TestEcran

La suite au prochaine épisode ...

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11

Tuto et Shéma de la réalisation du Sebduino V1 Btn_donateCC_LG


Dernière édition par Sébastien le Lun 16 Mai 2011, 22:26, édité 3 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMar 22 Mar 2011, 01:43

Pour faire fonctionner le module horloge DS1307 , nous avons besoin d'une librairie . Rien de plus simple , il suffit de la récupérer à cette adresse :


Comme pour toute les librairies , il suffit de copier le dossier "DS1307" dans le dossier "libraries" du logiciel Arduino !

( Attention il faut copier le dossier "DS1307" contenu dans le dossier portant le même nom !!!
En plus clair dans le dossier arduino il faut " ...arduino-0022/libraries/DS1307 " et non " ...arduino-0022/libraries/DS1307/DS1307")

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptySam 14 Mai 2011, 22:29

Nous allons maintenant câbler les oscillos . Rien de bien méchant ici ...

On va donc partir sur des oscillateurs Futaba S3003 , que l'on retrouve un peu de partout . Sur le schéma , il sont câblé en 5V , mais ils peuvent fonctionner en 6v pour avoir plus de couple !

Sur l'oscillateur , on va trouver trois câbles :

- Le rouge pour le 5V
- Le noir pour le GND
- Le blanc pour le pilotage ( dans mon programme les broches PWM 6 et 7 )

Ce qui donne en schéma

Tuto et Shéma de la réalisation du Sebduino V1 ShemaOscillos

et ici l'adresse pour télécharger la librairie pour faire fonctionner les servos avec l'arduino :

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11


Dernière édition par Sébastien le Mer 25 Mai 2011, 00:43, édité 1 fois
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptySam 14 Mai 2011, 23:48

Suite du bricolage du dimanche lol

On va maintenant brancher nos sondes de températures . La non plus , rien de bien compliquer .

Sur le schéma , on voit qu'il y à trois câbles sur la sonde :

1 - sur le 5v
2 - sur le bornes 48 ou 49 de l'arduino ( 48 pour la température de la pièce et 49 pour celle du bac )
3 - sur le GND

Attention , il faut brancher entre le 5v et la sortie du milieu de la sonde une résistance de 4,7k pour que cela fonctionne !!!
(J'ai testé avec deux résistances en série de 2,2k, ça marche chez moi , mais j'ai quand même commandé des 4,7k au cas ou !!!)

Sur le schéma :

Tuto et Shéma de la réalisation du Sebduino V1 Schema%20sondes%20temperatures

et la petite librairie qui va bien pour utiliser tous ça : >>>>> Librairies sondes de températures <<<<<

Tuto et Shéma de la réalisation du Sebduino V1 5p8s1b11
Revenir en haut Aller en bas
Sébastien
Modérateur
Sébastien


Messages : 1410

Photos
photos:

Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 EmptyMer 15 Juin 2011, 06:03

Voici le schéma de câblage de la carte qui va permettre de mesurer le PH

Tuto et Shéma de la réalisation du Sebduino V1 CartePH

Tuto et Shéma de la réalisation du Sebduino V1 Btn_donateCC_LG
Revenir en haut Aller en bas
Contenu sponsorisé





Tuto et Shéma de la réalisation du Sebduino V1 Empty
MessageSujet: Re: Tuto et Shéma de la réalisation du Sebduino V1   Tuto et Shéma de la réalisation du Sebduino V1 Empty

Revenir en haut Aller en bas
 
Tuto et Shéma de la réalisation du Sebduino V1
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L'ilot récif: forum recifal, aquariophilie d'eau de mer ou marin , écumeur , pompe de brassage , :: La gestion du recif :: le projet arduino: l'automate de l'ilot récif :: Ancienne version du Sebduino-
Sauter vers: