Votre panier
Il n'y a plus de produit dans votre panierModule PmodDPOT" potentiomètre digital
PMODDPOT
En cours d'approvisionnement 14,64 € TTC
12,20 € HT
Dont 0,01 € d'eco-participation déjà incluse dans le prix
Conçu pour être piloté par un arduino via une liaison SPI, ce module Pmod intègre un circuit intégré de type AD5160 (lequel s'apparente à un potentiomètre digital 256 pas).
Doté d'un connecteur mâle 1 x 6 broches, ce module pourra être directement enfiché sur une platine BreadBoard ou être déporté via des cordons optionnels (voir modèles en bas de page).
Ce module est soumis au contrôle de la réglementation américaine relative à l’exportation (15 CFR Part 730 et. seq.).
Exemple d'application avec un arduino™
/************************************************************************
*
* Test du module Pmod potentiomètre digital
*
*************************************************************************
* Description: Pmod_DPOT
* La tension de sortie du module évolue de 0 à 5 V toutes les secondes.
*
*
* Matériel
* 1. Arduino Uno
* 2. Module Pmod DPOT
*
* Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
*
* N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
* Utilisez le lien ci-dessous pour télécharger le code source.
*
* Code source téléchargeable ici:
* Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
*
* N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
* Utilisez le lien ci-dessous pour télécharger le code source.
*
* Code source téléchargeable ici:
************************************************************************/
#define CS 10 // affectation de la broche CS
#include <SPI.h> // appel de la bibliothèque
int i;
int val=0;
float tension;
void setup()
{
Serial.begin(9600); // initialisation de la liaison série
SPI.begin(); // initialisation du port SPI
SPI.setDataMode(SPI_MODE0); // configuration de la liaison SPI en mode 0
SPI.setClockDivider(SPI_CLOCK_DIV16); // configuration de l'horloge à 1MHz
pinMode(CS, OUTPUT);
}
void loop()
{
for (i=0;i<256;i=i+1)
{
digitalWrite(CS, LOW); // activation de la ligne CS
delayMicroseconds(15);
SPI.transfer(i); // envoi de la variable i (i=0->Vout=0V i=255->Vout=Vcc)
val=analogRead(A0); // conversion AN
tension = map(val, 0, 1023, 0, 5000); // tension varie de 0 à 5000 pour une variation de val de 0 à 255
tension=tension/1000;
Serial.print("i=");
Serial.print(i);
Serial.print('t'); // tabulation
Serial.print("val=");
Serial.print(val);
Serial.print('t'); // tabulation
Serial.print("Tension=");
Serial.print(tension);
Serial.println("V");
digitalWrite(CS, HIGH); // désactivation de la ligne CS
delay(1000);
}
}
La note d'application ci-dessus a retenu votre attention ? Téléchargez toutes les autres notes d'applications concernant l'utilisation des modules Pmod™ avec un arduino™ Uno.
Aucun avis
Il est nécessaire d'être connecté pour laisser un avis