Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1009 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10  11
Auteur Sujet :

Cartes Duinomite

n°115479
Gruber Han​s
Posté le 11-11-2012 à 16:48:12  profilanswer
 

Reprise du message précédent :
Bonjour et merci pour ta participation.
 
Je ne sais pas si ce shield est compatible, par contre je sais qu'il en existe de nombreux utilisables sur le Duinomite par le port UEXT, un exemple de module Ethernet ici : https://www.olimex.com/Products/Mod [...] -ENC28J60/
Par contre je n'ai absolument aucune idée de la façon dont ça s'utilise...

mood
Publicité
Posté le 11-11-2012 à 16:48:12  profilanswer
 

n°115480
jmplinux
Informaticien à sa mémère
Posté le 12-11-2012 à 14:10:02  profilanswer
 

Bonjour,

 

J'ai reçu ce matin la carte Duinomite-Mega, elle est en révision D et tourne sous DMBasic du 23 juillet 2012 (pas de numéro de version).
Comme je n'ai pas reçu le reste du matériel, je me familiarise avec cette carte. Pour ce premier contact je suis impressionné : très belle qualité de réalisation et surtout quelle rapidité  :love:


Message édité par jmplinux le 12-11-2012 à 14:11:11
n°115481
cyberfred9​1
Posté le 14-11-2012 à 22:54:05  profilanswer
 

Je compte m'acheter ceci sur la baie : http://cgi.ebay.fr/Olimex-DUINOMIT [...] 416e2de523
 
avec ceci : http://cgi.ebay.fr/Olimex-BOX-DUIN [...] 3f19f79fe6
 
Quelqu'un a deja achete sur ebay cette carte + boitier ?
 
Sinon, j'ai trouvé ce test : http://skyduino.wordpress.com/2012 [...] -maximite/
 
Je pense investir avant la fin de la semaine, pour voir ce que ca a reelement dans le ^^^


---------------
Achat / Vente @ Montrichard 41
n°115482
jmplinux
Informaticien à sa mémère
Posté le 15-11-2012 à 07:17:10  profilanswer
 


 
C'est le matériel que j'ai acheté au même vendeur, reçu très vite et fonctionnement parfait. La carte est mise à jour de juillet 2012.
 :hello:

n°115483
cyberfred9​1
Posté le 15-11-2012 à 07:41:33  profilanswer
 

Coool.
 
Je vais sans doute acheter ca se soir, avec la boite.
 
Ca me me rappellera mon ancien petit amstrad, et celui la, il a plein d'entrees/sorties programmable :)
 
Une derniere chose, peut lire/ecrire sur le port rs232 ? Car au boulot on se sert d'un pc, d'une connection rs232 cable en RX / TX / GROUND pour prelever des petits fichiers de codes defauts sur des cartes electronique. Pourrais-je m'en servir avec le basic inclus ?


---------------
Achat / Vente @ Montrichard 41
n°115484
jmplinux
Informaticien à sa mémère
Posté le 15-11-2012 à 07:43:36  profilanswer
 

Il y a un DB9 sur la carte avec un MAX232, une vraie RS232 en somme  :love:
Le DMBasic sait gérer le port COM.


Message édité par jmplinux le 15-11-2012 à 07:44:48
n°115485
Gruber Han​s
Posté le 20-11-2012 à 00:57:34  profilanswer
 

jmplinux a écrit :

Bonjour,
 
J'ai reçu ce matin la carte Duinomite-Mega, elle est en révision D et tourne sous DMBasic du 23 juillet 2012 (pas de numéro de version).
Comme je n'ai pas reçu le reste du matériel, je me familiarise avec cette carte. Pour ce premier contact je suis impressionné : très belle qualité de réalisation et surtout quelle rapidité  :love:  


 
Bonjour jmplinux
 
Je ne connais pas très bien le DMBasic car je me suis empressé de flasher mes cartes pour les passer en MMBasic ; l'avantage est de pouvoir se passer des n° de ligne et utiliser les routines qui permettent d'écrire du code beaucoup plus clair et organisé. Par contre il y a certaines restrictions en MMBasic, par exemple le port UEXT ne marche pas. Ceci dit il est très facile de passer d'une version à l'autre.
 

Citation :

Coool.
 
Je vais sans doute acheter ca se soir, avec la boite.
 
Ca me me rappellera mon ancien petit amstrad, et celui la, il a plein d'entrees/sorties programmable :)
 
Une derniere chose, peut lire/ecrire sur le port rs232 ? Car au boulot on se sert d'un pc, d'une connection rs232 cable en RX / TX / GROUND pour prelever des petits fichiers de codes defauts sur des cartes electronique. Pourrais-je m'en servir avec le basic inclus ?


 
Bonjour Cyberfred
 
Oui, on peut lire ou envoyer des données série, avec le port DB9 intégré, ou avec des pins dédiés. C'est relativement facile à faire, si tu veux je posterai un petit exemple.
 

n°115486
jmplinux
Informaticien à sa mémère
Posté le 20-11-2012 à 09:56:15  profilanswer
 

Bonjour  :)  
 
Je suis content d'avoir cette carte  :love:  
Je bricole avec des Arduino et MSP430, la Duinomite a ses avantages pour des développements rapides et tests de faisabilité. L'emploi de la carte SD est très pratique, le stockage des programmes est aisé et le mode "mass storage" avec MSDON permet le contrôle de celle-ci depuis un PC. Un AUTORUN.BAS est très utile.
De plus, en téléchargeant les fichiers d'aide et les plaçant dans un dossier help de la SD, on a toutes les commandes et fonctions avec leurs paramètres à portée de main, pratique.

n°115487
cyberfred9​1
Posté le 21-11-2012 à 21:02:10  profilanswer
 

J'attends encore pour voir si je prends la duinomite mega ou emega.
 
La mega a une petite box, la emega a la couleur, l'ethernet.
 
Si le port UEXT ne marche pas avec MMBasic, ca veux dire absence de RTC sur le port UEXT egalement ?
 
Car je la voulais la petite horloge.
 


---------------
Achat / Vente @ Montrichard 41
n°115488
Gruber Han​s
Posté le 21-11-2012 à 22:28:35  profilanswer
 

Tu veux dire l'horloge pour avoir la date réelle ?
Tu peux aussi utiliser l'horloge interne de la carte, simplement il faut la régler, puis laisser une batterie LiPo sur le port dédié pour qu'elle ne se remette pas à zéro si elle n'est plus alimentée.

mood
Publicité
Posté le 21-11-2012 à 22:28:35  profilanswer
 

n°115489
cyberfred9​1
Posté le 22-11-2012 à 21:50:48  profilanswer
 

Oui, c'est pour ca, avoir l'horloge, pour la sauvegarder.
 
Tres interessant. Je vais m'amuser a noel :p


---------------
Achat / Vente @ Montrichard 41
n°115490
Gruber Han​s
Posté le 28-11-2012 à 12:56:13  profilanswer
 

cyberfred91 a écrit :

Je compte m'acheter ceci sur la baie : http://cgi.ebay.fr/Olimex-DUINOMIT [...] 416e2de523
 
avec ceci : http://cgi.ebay.fr/Olimex-BOX-DUIN [...] 3f19f79fe6
 
Quelqu'un a deja achete sur ebay cette carte + boitier ?
 
Sinon, j'ai trouvé ce test : http://skyduino.wordpress.com/2012 [...] -maximite/
 
Je pense investir avant la fin de la semaine, pour voir ce que ca a reelement dans le ^^^


 
 
J'ai commandé un boitier et une duinomite mega auprès du même vendeur. La livraison est très rapide, malheureusement le mode bootloader ne fonctionnait pas sur la carte reçue, et donc je ne pouvais pas m'en servir car je fais toutes mes applications avec les sous routines.
Le vendeur a eu la gentillesse de m'en renvoyer une avec le firmware updaté en MMBasic.


Message édité par Gruber Hans le 28-11-2012 à 20:26:15
n°115491
cyberfred9​1
Posté le 28-11-2012 à 21:20:01  profilanswer
 

Joli geste commercial


---------------
Achat / Vente @ Montrichard 41
n°115492
cde1
Posté le 02-12-2012 à 18:14:34  profilanswer
 

Bonjour a tous, et merci a Hans pour avoir lance ce thread !
 
Je viens d'acheter une carte Duinomite Mega sur Olimex, et j'ai hate de la recevoir :) J'avais commence a fabriquer une carte single board avec un PIC32 en DIL mais le plus gros qu'on puisse trouver a 32 Ko de RAM, cela dit je n'abandonne pas le projet. Et comme j'ai commence en BASIC sur un TRS-80 avec ecran monochrome c'est parfait :)
 
Par ailleurs je viens de jeter un oeil au schematics de la eMEGA et j'ai peur qu'elle ne supporte pas la couleur (le meme signal est connecte aux pins R, G, B). De plus la carte ne semble pas compatible avec le dernier MMBasic mais ce n'est surement qu'une question de temps avant qu'elle le soit ! J'espere que Olimex commercialisera un clone du Maximite Color compatible shields Arduino
 

n°115493
cyberfred9​1
Posté le 02-12-2012 à 19:38:54  profilanswer
 

cde1 : tu as vu ca ou ?
 
Car si elle ne sort pas la video en couleur, et qu'en plus, elle n'a pas de box, il y a peut etre que l'ethernet d'interessant, mais pour 10 euros de plus.


---------------
Achat / Vente @ Montrichard 41
n°115494
Gruber Han​s
Posté le 02-12-2012 à 23:54:52  profilanswer
 

Oui, elle ne gère pas la couleur.
Pour ça il n'y a pas d'autre solution que de la fabriquer soit même ou d'acheter un kit (ce n'est pas vraiment une duinomite, mais une maximite) ; il y a plus d'infos ici : http://geoffg.net/maximite.html
 
Je pense que la duinomite finira par sortir en version couleur, mais quand ...

n°115495
Gruber Han​s
Posté le 02-12-2012 à 23:55:43  profilanswer
 

cde1 a écrit :

Je viens d'acheter une carte Duinomite Mega sur Olimex, et j'ai hate de la recevoir :) J'avais commence a fabriquer une carte single board avec un PIC32 en DIL mais le plus gros qu'on puisse trouver a 32 Ko de RAM, cela dit je n'abandonne pas le projet. Et comme j'ai commence en BASIC sur un TRS-80 avec ecran monochrome c'est parfait :)


 
 
Oui tu ne sera pas dépaysé ;)

n°115496
cde1
Posté le 04-12-2012 à 20:08:07  profilanswer
 

Concernant la couleur, ayant commande il y a quelques temps des PIC32MX250 au format DIL sur microchip direct je suis en train de fabriquer un petit proof-of-concept avec 256 couleurs en m'inspirant de ceci : http://www.lucidscience.com/pro-vg [...] tor-2.aspx
 
Comme le moteur DMA fonctionne je suppose a 80 MHz en sortie sur les GPIO, du coup je peux repeter 2x la meme donnee par pixel pour avoir un pixel clock de 40 MHz qui correspond au mode VESA classique 800x600. Bon evidemment je n'ai pas un framebuffer suffisant pour stocker une image complete ;) Avec les 32 Ko de ram interne je n'irai pas tres loin (typiquement un mode texte 100x40 si la fonte fait 8x15). J'ai vu qu'il y avait des SRAM microchip SPI jusqu'a 128 Ko en DIL, ca semble interessant pour stocker un plus gros framebuffer.
 
J'aimerais aussi tester le mode USB host vu que ca devient moins simple de trouver des clavier/souris PS/2 de nos jours.

n°115497
cde1
Posté le 04-12-2012 à 20:12:12  profilanswer
 

Hmm maintenant que j'y pense, il sera assez aise d'afficher une vraie image en 800x600 RRGGBBII si elle est composee de motifs repetitifs (textures 2D comme dans un jeu de plateformes), ou si elle peut etre generee algorithmiquement comme une fractale ou du raytracing, la seule limitation etant alors le CPU MIPS.

n°115498
fiesta9015​0
Posté le 13-12-2012 à 09:49:06  profilanswer
 

Bonjour à tous, je me suis inscrit sur un autre forum pour rechercher de l'aide pour ceci:  
 
"Bonjour, je viens à vous car je suis un noob total en électronique. Je suis aquariophile et j'aimerais créer un éclairage effet orage/foudre aléatoire avec des LED. Cela existe déjà sur le marché aquariophile mais 700€ pour une rampe qui à cette fonction je trouve sa un peu abusé. Donc enfaîte je recherche juste à a voir un effet éclairage avec des simples LED. J'aimerais si possible que sa sois le plus naturel possible, c'est à dire avec des éclairages flash et aléatoires.  
 
Il me faudrais une liste des composants en détail et ou je peut les trouver sur internet. J'aimerais que sa sois des LED je pense que cela reste le plus simple. Pas trop chère si possible aussi lol.
 
Merci de vos réponses.  
 
 
Nico"
 
Avec chance je suis tomber sur une personne qui pourrais m'aider: Gruber Hans, qui a donc suggérer d'utiliser une carte Duinomite avec 8 Leds que je pourrais programmer via la carte SD.
 
Etant donné que le sujet ici est principalement autour de cette carte, et que le sujet a etait creer pour regrouper les informations a propos de la Duinomite il ma demander de venir poster ici pour me montrer comment je pouvais le faire le montage avant d'acheter tous le matos.
 
Donc... voila je suis là lol. Je vous précise que j'ai lu quelque page de ce sujet et j'y comprend meme pas 1/4 donc je suis désolé si desfois je vais vous demander de m'eXpliquer.
 
Bonne journée


Message édité par fiesta90150 le 13-12-2012 à 10:02:30
n°115499
Gruber Han​s
Posté le 15-12-2012 à 13:04:28  profilanswer
 

Bonjour Fiesta
 
Pour commencer voici le programme ; il m'a fallut une petite heure pour l'écrire :
 

Code :
  1. 10 SetPin 1,8
  2. 20 SetPin 2,8
  3. 30 SetPin 3,8
  4. 40 'initialise l'heure a la mise sous tension
  5. 50 times$="00:01:01"
  6. 60 debut
  7. 70 GoTo 60
  8. Sub debut()
  9.   'transforme la variable time$ en un nombre entre 0 et 86399
  10.   heure=Val(Left$(Time$,2))*3600+Val(Mid$(Time$,4,2))*60+Val(Right$(Time$,2))
  11.     'plage horaire 1
  12.     If heure > 0 And heure < 12000 Then tirage
  13.     'plage horaire 2
  14.     If heure > 24000 And heure < 36000 Then tirage
  15.   Pause(1000)
  16. End Sub
  17. Sub tirage()
  18.   'effectue un tirage pour lancer un cycle de foudre
  19.   'la valeur multiplie par RND correspond a la proba de lancer
  20.   'une sequence de foudre
  21.   If Int(Rnd*1)=0 Then foudre
  22. End Sub
  23. Sub foudre()
  24.   'effectue un tirage pour lancer une certaine sequence
  25.   'genere une valeur entiere comprise entre 0 et 2
  26.   'et stocke cette valeur dans la variable choix
  27.    choix = Int(Rnd*3)
  28.      If choix = 0 Then seqa
  29.      If choix = 1 Then seqb
  30.      If choix = 2 Then seqc
  31. End Sub
  32. Sub seqa()
  33. 'cycle de foudre sequence a
  34. Pin(1)=1
  35. Pause(100)
  36. Pin(2)=1
  37. Pause(100)
  38. Pin(1)=0
  39. Pin(2)=0
  40. Pause(50)
  41. pin1=1
  42. pin2=1
  43. Pause(100)
  44. Pin(1)=0
  45. Pin(2)=0
  46. End Sub
  47. Sub seqb()
  48. 'cycle de foudre sequence b
  49. For i = 1 To 4
  50. Pin(1)=1
  51. Pause(30)
  52. Pin(1)=0
  53. Pause(30)
  54. Next i
  55. Pin(2)=1
  56. Pause(100)
  57. Pin(1)=0
  58. Pin(2)=0
  59. Pause(100)
  60. pin1=1
  61. pin2=1
  62. Pause(200)
  63. Pin(1)=0
  64. Pin(2)=0
  65. End Sub
  66. Sub seqc()
  67. 'cycle de foudre sequence c
  68. Pin(1)=1
  69. Pause(100)
  70. Pin(1)=0
  71. End Sub


 
 
Une petite remarque : La Duinomite n'accepte pas les accents.
 
La structure du programme est simple :
Les 3 premières lignes permettent de dire à la Duinomite que les pin (les ports) 1, 2 et 3 doivent travailler en mode 8, c'est à dire en sortie tout ou rien (soit on envoie 0V, soit on envoie 3.7V sur la broche correspondant à cette sortie).
 
La ligne 40 est un commentaire, elle n'est pas lue par la Duinomite, mais permet de prendre une note pour se rappeler de la logique de ce qu'on veux effectuer.
Pour créer un commentaire il suffit de mettre un ' en début de ligne.
 
La ligne 50 initialise l'heure de la Duinomite, car par défaut celle ci démarre à minuit quand elle est branchée, un peu comme une montre digitale dans laquelle on met une pile neuve.
On pourra donc renseigner cette ligne, et brancher la Duinomite à l'heure correspondante pour la "régler". Il y a bien sur d'autres façons plus pratiques de le faire, mais je ne vais pas les détailler ici.
 
La ligne 60 appelle la routine "debut", c'est en quelque sorte une action dans le programme, un peu comme quand tu lance le programme petit dej tu as une routine "ouvrir une bouteille de lait", une autre "chauffer le lait au micro onde", chacune de ces routines contenant des actions plus détaillées.
 
La ligne 70 permet de relancer le programme à la ligne 40 pour qu'il se relance indéfiniment (sans quoi il ne le efrait qu'une seule fois). Il est inutile de relancer les lignes 10,20,30 ; on ne doit le fait qu'une fois.
 
Le programme va donc appeler la routine debut, dans cette routine on va transformer la variable time$ (qui contient l'heure de l'horloge interne) en un nombre numérique, car pour la Duinomite le contenu de time$ est considéré comme du texte.
 
On défini également les plages horaires pendant laquelle on veut que la foudre se lance, si par exemple tu veux un orage entre 13h30 et 14h il faudra définir la fourchette entre 13*3600 + 30*60 et 14*3600 , soit entre 48600 et 50400 (dans le programme j'ai définie 2 plages par défaut entre 0 et 12000 et entre 24000 et 36000).
Si on se trouve dans la plage horaire on appelle la routine tirage
 
On effectue une pause de 1000 millisecondes (1 seconde) pour appeler la routine tirage 1 fois par seconde
 
Dans la routine tirage on trouve 3 commentaires, et une seule ligne de code ; cette ligne appelle la routine foudre si Int(Rnd*10)=1
 
Rnd est un nombre aléatoire qui change à chaque tirage, compris entre 0 et 0.99999, on le multiplie par 10 donc il pourra varier entre 0 et 9.9999, et Int permet de ne garder que la partie entière de cette valeur aléatoire.
Dans mon programme on a donc 1 chance sur 10 que le tirage soit égale à 1 et appelle la routine foudre, et comme on fait un tirage toutes les secondes on a donc une probabilité de lancer un éclair environ toutes les 10 secondes. Si tu veux qu'un éclair se lance environ toutes les minutes tu peux changer la valeur de 10 par 60.
 
La routine foudre permet de choisir quelle séquence d'éclair on va lancer. Cette fois on génère un nombre aléatoire entre 0 et 2.
Si le résultat du tirage est égal à 0 on appelle la séquence a, si il est égale à 1 on appelle la séquence b etc.
Tu peux imaginer autant de séquences différentes que tu veux en suivant la même logique.
 
Finalement on arrive aux séquences, la fonction Pin(1)=1 permet de sortir 3.7V sur la sortie 1, Pin(1)=0 permet de la repasser à 0V.
Il suffit alors de gérer les "allumages" et les extinctions avec cette fonction, et avec des pauses plus ou moins longue.
 
Dans la séquence b j'ai utilisé une boucle for/next, qui permet de lancer le même "morceau" de séquence 4 fois, pour ne pas avoir à le retaper.


Message édité par Gruber Hans le 03-03-2013 à 12:11:13
n°115500
Gruber Han​s
Posté le 15-12-2012 à 13:05:01  profilanswer
 

Le schéma avec 2 variantes.
 
Variante n°1, avec une seule led par sortie :
 
http://img4.hostingpics.net/pics/120534schema.jpg
 
Chaque sortie délivre 3.7V et il faut 20mA par led. Par ailleurs chaque led a une tension de fonctionnement, si je prend par exemple2V il faut une résistance de (3.7-2) / 0.02 = 85 ohms, on peut prendre une 100 ohms sans trop perdre en luminosité.
 
 
Variante n°2, avec plusieurs led en série/parallèle et une alimentation séparée :
 
Je ne représente qu'une seule sortie, mais le principe reste le même pour les autres.
Attention : Le fil du 9V n'est pas relié à la sortie de la carte, il passe "au dessus".
 
http://img4.hostingpics.net/pics/479995schema2.jpg
 
Le nombre de led par "branche" dépend de leur tension de seuil. Si par exemple la tension de fonctionnement de chaque led est de 3.4V tu ne pourra en mettre que 2 (avec 3 on dépasse la tension que peut fournir l'alimentation en 9V représentée sur mon schéma).
 
Tu peux prendre R1 = 330 ohms, ce qui fera passer environ 10mA dans la base du transistor, et tu prend R2 de façon à passer 20mA dans chaque branche, donc ici en prenant 3.4V par led on arrive à (9 - 3.4*2) / 0.02 = 110ohms.
 
Il ne faudra pas trop dépasser 5 branches, car on arrive à un total de 100mA, et on considère en principe qu'il faut un rapport de 10 entre le courant de base et le courant commandé pour avoir une bonne commutation. 5 Branches feront quand même 10 led dans cet exemple, ce qui me semble largement suffisant.
 
Voici le brochage du 2N2222:
http://en.wikipedia.org/wiki/File: [...] schema.jpg
 
Une vidéo du montage en action : http://www.youtube.com/watch?v=wi3 [...] e=youtu.be
Ici j'ai modifié le coefficient par 1, afin de lancer une séquence chaque seconde, et je n'ai mis qu'une led verte sur la sortie 2, et une bleue sur la sortie 1.


Message édité par Gruber Hans le 16-12-2012 à 15:29:40
n°115501
fiesta9015​0
Posté le 15-12-2012 à 23:50:09  profilanswer
 

Super, je vais étudier tes explications sur le programme demain =)
 
J'ai déjà chercher un peu mais pas beaucoup de chose bien expliqués.
 
 
Encore merci =)

n°115502
fiesta9015​0
Posté le 16-12-2012 à 15:34:46  profilanswer
 

Donc alors j'ai lu et ya de choses que j'ai compris et d'autres que non.
 
 
- L'heure de mise en tension me permet juste d'allumer la carte enfaîte? Donc je pourrais la faire s'allumer juste avant mon plage horaire? Je n'ai pas compris si je dois modifier cette heure sur le document ou alors brancher la carte pour la première fois a l'heure que je voudrais qu'elle s'allume...??
 
-  'transforme la variable time$ en un nombre entre 0 et 86399  
j'ai essayer de comprendre d'ou venais le 86399... Alors je suppose que sa correspond à l'heure 23:59? Mais en calculant cela donne 86400. Sa n'as peut etre rien a avoir. Et le 0 détermine minuit. J'ai bien compris ou alors je suis a l'ouest?
 
 
- Je ne comprend pas pourquoi il y'a deux plages horaires? J'aimerais que sa se réalise quand je suis le plus souvent a la maison donc plutôt le soir  vers les 20 heures à 20hr 10. A ce moment la je doit enlever la ligne du plage horaire 2 non? Et mettre : 20*3600=72000 et [(20*3600) + (10*60)]=72000 + 600
 
    'plage horaire 1  
    If heure > 72000 And heure < 72600 Then tirage  
 
Est-ce correct?  
 
- Chaque étape que tu as nommé (Sub debut, subtirage, subfoudre, Subseq a, b ou c) est commandé par ce qui est écrit dans la précédente étape. par exemple Sub debut vas donner les instructions à Subtirage. Est-ce bien sa?
 
Je vais essayer de comprendre les séquences parceque je ne comprend pas tout a fait comment ils fonctionnent, a part qu'ils se mettent en route au hasard par rapport au tirage du Sub foudre.  
 
- Pourquoi on envois 3.7Volts vers Pin 1 2 et 3 mais qu'on utilise pas pin 3 dans les séquences en dessous? Je suppose que chaque Pin correspond à D1, D2 et D3 ou je placerais donc 3 diodes, chacune sur une sortie diode, sur la duinomite? C'est parcequ-on envois 3.7volts vers les 3 sorties qu'on doit mettre des résistances, les led ne font que 3.2Volts (http://www.conrad.fr/ce/fr/product/176724/LED-blanche-5mm-10000-mcd/SHOP_AREA_17640&promotionareaSearchDetail=005).
 
La avec 3.7Volts allant a 3 sorties cela me fait une tension de 3*3,7= 11.1 Volts  
Donc il me faut un transfo de 12volts?
Pour les résistances: 12-11.1= 0.9, la led fait 20ma donc 0.9/0.02= 45. Donc une résistance de 45 ohm?
 
 
Merci pour ses premières informations Gruber Hans =)


Message édité par fiesta90150 le 16-12-2012 à 15:46:10
n°115503
Gruber Han​s
Posté le 16-12-2012 à 15:51:11  profilanswer
 

L'heure de mise sous tension est l'heure à laquelle la carte va se régler quand tu vas la brancher, sinon elle se calerait à minuit par défaut. De cette façon tu peux la régler à par exemple 16h20 sur la carte SD, puis aller la brancher ensuite plutôt que de devoir attendre minuit pour la connecter.
 
Pour le calcul c'est tout a fait ça; 24h donne 86400 secondes , donc 23h59min59 sec donne 86399, et ensuite ça repasse à 0.
 
J'ai mis 2 plages horaires pour la démo, mais bien sur tu peux n'en laisser qu'une seule, ou en ajouter d'autres au choix. Ton exemple est correct.
 
En ce qui concerne les routines (ce que tu appelles les étapes) elles se suivent en effet, mais ce n'est pas forcément le cas. D'ailleurs si tu place la routine seqa au tout début du programme ça fonctionnera quand même.
Chaque routine commence par sub suivi du nom de la routine, et se termine par end sub, c'est de cette façon que la carte sait que toute cette partie est une routine.
 
En ce qui concerne les séquences c'est très simple : Pin (x) = 1 envoie 3.7V sur la sortie x, et pin(x)=0 envoie 0V.
Il suffit "d'allumer" ou "d'éteindre" chaque sortie, et d'espacer avec des temporisations avec pause(t), t étant exprimé en millisecondes. Bien sur il ne faut pas oublier d'éteindre à la fin, sinon ça reste allumé.
 
Dans mon programme je n'ai pas utilisé la pin3 (par flemme), mais le principe reste identique.
 
 
 

n°115504
fiesta9015​0
Posté le 16-12-2012 à 16:01:49  profilanswer
 

Merci pour les réponses,  
Dailleurs mes calculs ont étaient fait pour 3 LED blanches mais je dvrais les refaire car une LED UV fait 3.5Volts et non pas 3.2Volts. Par contre alors si je reprend mon calcul sur la base de 3 LED blanches de 3.2Volts je devrait mettre une résistance de 45ohm sur chaque LED c'est bien sa? donc 3.  
 
Je pense partir sur le schéma 1 qui m'as l'air plus simple pour commencer. Par contre pourqui utiliser les sorties A0 1 et 2? et non pas les sorties D à l'opposé de la carte? Et comment la carte sais que PIN1 correspond à A0 et pin 2 à A1 et pin3 à A2?
 
Pourquoi ya t'il deux rangés de "trous" sous les ports A0,1,2 ...?On utilise que la rangée du bas pourquoi pas celle du haut?
 
 
ah et super la vidéo c'est exactement ce que je voulais "Aléatoire" parfait et merci d'avoir prit le temps de faire le montage et la vidéo.


Message édité par fiesta90150 le 16-12-2012 à 16:03:05
n°115505
Gruber Han​s
Posté le 16-12-2012 à 16:12:42  profilanswer
 

Si tu prend 3 led avec 3.2V de tension de seuil tu arrive à 3x3.2 = 9.6V, donc du 9V ne peut pas les alimenter, il faudrait une tension plus haute.
J'ai utilisé les sorties A0, A1, A2 parce qu'elles correspondent aux pin 1, 2 et 3. Ça me semblait plus simple, mais bien sur on peut utiliser les autres. D0 correspond à Pin(11) par exemple.
Il y a 2 rangées car une permet de brancher des fils en les enfichant, tandis que l'autre est un trou à souder.

n°115506
fiesta9015​0
Posté le 16-12-2012 à 16:16:53  profilanswer
 

ok pour les trous =)
 
Dac alors vue que tu m'as conseiller une LED UV car cela donnerais un meilleur effet je vais calculer avec une UV.
 
(3.2*2)+3.5= 9.9 volts. Donc toujours un transfo de 12volts.
 
par contre le calcul pour les résistances est pareil? meme si les Led n'ont pas le meme V je doit quand meme mettre exactement la meme résistance sur les 3? ou alors il m'en faut une différente pour la UV qui est plus puissante?


Message édité par fiesta90150 le 16-12-2012 à 16:17:26
n°115507
Gruber Han​s
Posté le 16-12-2012 à 16:23:33  profilanswer
 

La résistance limite l'intensité dans toute la branche, donc tu peux mettre des leds différentes, du moment que tu prend en compte leur tension de fonctionnement individuelles.

n°115508
fiesta9015​0
Posté le 16-12-2012 à 16:26:51  profilanswer
 

donc sa change rien au calcul enfaite, j'aurais toujours besoin de 3 résistances de 45ohm?

n°115509
fiesta9015​0
Posté le 16-12-2012 à 16:34:54  profilanswer
 

Et est-il possible d'utiliser une LED comme celle-ci? http://www.aqualight-solution.com/ [...] oduct=1530
 
Elle à entre 350 et  1500ma, je vais quand meme partir sur ceux mentionnés plus haut mais je m'informe un peu par curiosité =).
 
on a besoin de quoi pour faire fonctionner ceci? Et est-ce possible?

n°115510
Gruber Han​s
Posté le 16-12-2012 à 16:40:50  profilanswer
 

Oui il est possible d'utiliser ce genre de led, mais je pense qu'elle serait un peu trop puissante pour ton application. Par ailleurs le 2N2222 ne peut commander que 800mA maximum, donc il faudrait éventuellement un plus gros transistor.
De plus la résistance de limitation devra être prévue pour dissiper une puissance importante.
 
Utiliser ce type de led est tout de suite beaucoup plus contraignant.
 
Pour limiter l'intensité dans les led tu peux prendre 45 ohm à chaque fois oui, la led UV éclairera un peu moins fort, mais ce sera tout de même visible.


Message édité par Gruber Hans le 16-12-2012 à 16:42:02
n°115511
fiesta9015​0
Posté le 16-12-2012 à 16:46:58  profilanswer
 

dac donc si je part sur schéma un:  
 
duinomite normal
Carte SD
transfo 12volts. ils en vendent un sur leur site...? je dois vérifier les caractérisitques. tant qu'on y est on peut brancher n'importe quel transfo ou y'a t il un maximum qu'il peut supporter?
2 led blanches 20ma 3.2V
1 Led UV 3.5 Volts  
3 résistances 45ohm. Mais si je veut utiliser le full potentiel de la LED UV il me faut une résistance plus fabile? Mais comment je détermine cela?

n°115512
fiesta9015​0
Posté le 16-12-2012 à 16:49:30  profilanswer
 
n°115513
Gruber Han​s
Posté le 16-12-2012 à 16:56:18  profilanswer
 

Attention, la carte est une microSD.
Tu peux brancher une tension comprise entre 9 et 30V. Par contre il faut faire attention à la polarité, le + doit être au centre de la prise.
 
Si tu veux passer 20mA dans la led UV tu fais le calcul : (3.7 - 3.5) / 0.02 = 10ohms.
 
Je te conseillerai également d'acheter des fils et une petite plaquette essai, c'est très pratique pour faire des essais avant de souder/câbler. Si tu comptes continuer à apprendre avec cette carte ça te sera très utile également.
 
http://cgi.ebay.fr/Solderless-Mini [...] 51a4fb6067
 
 

Citation :

https://www.olimex.com/Products/Power/SY0612E/
 
celle-ci fera l'affaire


 
Oui c'est parfait.


Message édité par Gruber Hans le 16-12-2012 à 16:57:32
n°115514
fiesta9015​0
Posté le 16-12-2012 à 17:03:03  profilanswer
 

merci pour le lien =).  
 
donc deux résistances de 45 ohm et une de 10ohm?
 
pour savoir sa sa sert a quoi?  
 
https://www.olimex.com/Products/Dui [...] 0MM-WHITE/
 
 
est-ce que je peut programmer la carte pour faire autre chose en meme temps que les LED?


Message édité par fiesta90150 le 16-12-2012 à 17:04:29
n°115515
Gruber Han​s
Posté le 16-12-2012 à 17:35:41  profilanswer
 

C'est une matrice de led, un peu comme un écran, chaque led représentant 1 pixel. On peut s'en servir pour afficher des symboles ou des formes basiques.
 
Tu peux programmer la carte pour faire autre chose en même temps oui, tu penses à quoi ?

n°115516
fiesta9015​0
Posté le 16-12-2012 à 17:47:18  profilanswer
 

ah okay je pensais que c'était juste une plaquette de LEd qu'on pouvais brancher sur la carte sans rien faire lol.
 
Alors, je vais avoir besoin d'un moyen de controller/afficher la température de l'eau ainsi que d'allumer des ventilateurs de PC (courament utilisé en aquariums pour refoirdir l'eau ou extraire l'air chaude de l'intérieur du couvercle)
donc allumer les ventilateurs des que la température dépasse un certain °C
 
 
si je peut éviter de racheter encore un équipement je pense que sa me reviendrais moins chère. Just il me faut une sonde de température...


Message édité par fiesta90150 le 16-12-2012 à 17:54:45
n°115517
fiesta9015​0
Posté le 16-12-2012 à 18:04:17  profilanswer
 

j'ai trouver sa  
http://www.youtube.com/watch?v=MDaAZ5_VKVg  
 
mais c'est pas étanche son truc

n°115518
Gruber Han​s
Posté le 16-12-2012 à 18:18:00  profilanswer
 

Il n'y a pas besoin d'utiliser un truc pareil, il faut juste une CTN : http://www.lextronic.fr/P1816-thermistance-ctn.html
et une résistance de 10kohms. Il faudra mettre la CTN dans un petit tube étanche si tu la trempe dans l'eau.
 
Pour arrêter/démarrer les ventilateurs tu fais un schéma sensiblement identique à celui pour piloter les leds avec un transistor.
 
Pour afficher la température il faut un petit écran, soit LCD série, soit un moniteur.
Personnellement je préfère le mini moniteur, j'en avais déjà parlé mais je te redonne le lien : http://cgi.ebay.fr/ws/eBayISAPI.dl [...] 7.l2649%29
L'avantage c'est que l'on peut afficher beaucoup d'informations, et même visualiser des courbes. Il n'y a pas besoin de code pour gérer les affichages. De plus le prix est sensiblement le même qu'un lcd avec 2x16 caractères.


Message édité par Gruber Hans le 16-12-2012 à 18:18:37
n°115519
fiesta9015​0
Posté le 16-12-2012 à 18:23:20  profilanswer
 

oep j'avais vue ton petit écran. L'écran devrait etre relativement petit, il sera encastré dans le meuble enfaite. donc je pense que ceci https://www.olimex.com/Products/Mod [...] D-LCD-1x9/ ira bien pour cette application et en effet c'est une bonne idée ce petit écran sur ebay.
 
mais avec le petit écrand de olimex la température elle vas défiler comme dans la vidéo? et est-ce qu'on peut changer la couleur par exemple mettre en rouge les lettreS?
 
 
Par contre ce que tu me montre en lien n'est pas étanche si? Comment mesurer la température de l'eau avec sa? en sécurité
 
moi j'ai deja ceci: http://cgi.ebay.fr/Aquarium-thermo [...] 1e6ec0176f
 
mais il affiche que la température. il ya moyen de récuperer la sonde?


Message édité par fiesta90150 le 16-12-2012 à 18:27:05
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10  11

Aller à :
Ajouter une réponse
 

Sujets relatifs
Plus de sujets relatifs à : Cartes Duinomite


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR