נותן לשלוח אות אנלוגי מכל בקר ולהוציא גל סינוס במתח הרצוי.
- עובד בפרוטוקול I2C
- 12 ביט – מוציא ערכים אנלוגיים בין 0-4095
- אפשר לחבר שניים כאלה ולתת להם כתובות I2C שונות
- מתאים במיוחד לפרויקטים של אודיו
- כתובת I2C ברירת מחדל 0x60
- עובד עם מתחים גם של 5V וגם 3.3V
- אפשר לשמור את הערך בתוך ה- EEPROM לשימוש מאוחר יותר
- מתח נכנס הולך ל- VDD והמתח המשתנה יוצא מ- VOUT
- יש ספריה פשוטה לשימוש עם ארדואינו או רספברי פיי
- מקסימום הספק זרם: 25mA
גליון נתונים:
הסבר:
DAC ממיר אות דיגיטלי לאות אנלוגי ובאמצעותו אפשר לשלוט במתח הרצוי. המודול הוא 12 ביט ולכן מקבל ערכים 0-4095 ובהתאם לערך פולט את המתח מרגל OUT.
הקוד הבא לדוגמה נותן ערך של 5V ל-5 שניות ואחר כך 2.5V ל-5 שניות.
שימו לב הוא לא מיועד לדחוף מנוע בשביל זה צריך טרנזיסטור, H-Bridge.
#include <Wire.h> #include <Adafruit_MCP4725.h> Adafruit_MCP4725 dac; void setup() { Serial.begin(9600); dac.begin(0x60); } void loop() { dac.setVoltage(4095, false); delay(5000); dac.setVoltage(2048, false); delay(5000); }