SW0007 - hwpro

Transkript

SW0007 - hwpro
Universal Control System
ARMOSY-2
ARduino MOdule SYstem
___________________________________________________________________________
Example – SW0007
ADC Converter 0-20mA, MCP3424
HWPRO
Vývoj a výroba elektronických zařízení
e-mail: [email protected]
web: www.hwpro.cz
ARMOSY-2
ARduino MOdule SYstem
/* ¦¦¦¦¦¦¦¦¦¦¦¦¦ ARMOSY-2 Example ¦¦¦¦¦¦¦¦¦¦¦¦
ADC Converter 0-20mA, MCP3424
Hardware: ARMOSY-2
Version HW: 2.21
Create: 22.04.2016
¦¦¦¦¦¦¦¦¦¦¦¦¦ TERMINAL CONNECTION ¦¦¦¦¦¦¦¦¦¦¦¦
63 - IN POWER, VCC min 8V/1A!
64 - IN POWER, -"72 - IN+ Current 0~20mA, CH1
73 - IN- Current 0~20mA, CH1
¦¦¦¦¦¦¦¦¦¦¦¦¦ JUMPER ¦¦¦¦¦¦¦¦¦¦¦¦
SW18 - ON (Resistor 500 Ohm)
*/
// ¦ LIBRARY
#include <UTFT.h>
//Driver UTFT
#include <Wire.h>
// Library I2C
#include <MCP3424.h> // Library ADC MCP3424.h 18bit
// ¦ DECLARATIONS
UTFT myGLCD(ITDB24,38,39,40,41); // RS, WR, CS, REST
extern uint8_t BigFont[]; // UTFT Fonds
MCP3424 adc_mcp(0x6B); // Address 107 DEC, 1101 011 BIN
double value_adc; // Value ADC
float amp; // Amper IN
// ¦¦¦¦¦¦¦¦¦¦¦¦¦ SETUP ¦¦¦¦¦¦¦¦¦¦¦¦
void setup()
{
// ¦ UTFT
myGLCD.InitLCD();
// Initialization LCD
myGLCD.clrScr();
// Clear Screen
myGLCD.fillScr(VGA_WHITE);
// VGA Background Transparency
myGLCD.setColor(0, 0, 0);
// Black Fonds
myGLCD.setBackColor(255, 255, 255); // White Background
myGLCD.setFont(BigFont);
// Select Font
// ¦ HEADER
myGLCD.print("ARMOSY2 - SW0007", CENTER, 10);
myGLCD.print("www.hwpro.cz", CENTER, 220);
// ¦ I2C
Wire.begin(); // I2C Start
// ¦ ADC MCP3424
adc_mcp.generalCall(GC_RESET);
adc_mcp.creg[CH1].bits = { GAINx1, SR16B, CONTINUOUS, CH1, 1 }; // Gain,
Resolutions 12,14, 16, 18 bits, Type Conv, Channel)
}
HWPRO
Vývoj a výroba elektronických zařízení
e-mail: [email protected]
web: www.hwpro.cz
2/3
ARMOSY-2
ARduino MOdule SYstem
// ¦¦¦¦¦¦¦¦¦¦¦¦¦ MAIN ¦¦¦¦¦¦¦¦¦¦¦¦
void loop()
{
ConvStatus Xerr = adc_mcp.read(CH1, value_adc);
// Read Conversion
amp = value_adc * 10; // Gain Vout/Vin = 0.2, 2V = 20mA
myGLCD.printNumF(value_adc, 4, CENTER, 120);
// Print Value UTFT
myGLCD.print("V", 220, 120);
myGLCD.printNumF(amp, 4, CENTER, 160);
// Print Value UTFT
myGLCD.print("mA", 220, 160);
}
HWPRO
Vývoj a výroba elektronických zařízení
e-mail: [email protected]
web: www.hwpro.cz
3/3

Podobné dokumenty

PROPOZICE

PROPOZICE Výsledky: Oficiální výsledky budou zveřejněny na našich facebookových stránkách (TNF bike team) a déle na stránkách Šumperského poháru horských kol. Pravidla: Závod se koná podle pravidel Šumperské...

Více

Prezentace MF bloku

Prezentace MF bloku referenčního signálu M * fr nebo fr / N ADF4001 a TLC2933A

Více

PRAVĚKÉ JESKYNNÍ UMĚNÍ Soubor

PRAVĚKÉ JESKYNNÍ UMĚNÍ Soubor http://3.bp.blogspot.com/-6xnZQKrj3-E/UYqW5QWaZBI/AAAAAAAAYBQ/HjofBswgCtg/s1600/fontde-gaume-peintures.jpg http://www.handcraftedtravel.com/blog_files/BIGfont_de_gaume2.jpg.jpg http://snap3.uas.mx/...

Více

Přehled základních parametrů bezkontaktních čteček

Přehled základních parametrů bezkontaktních čteček Čtečky s klávesnicí  A7HPIN – čtečka EM (volitelně i HID Prox) karet s vestavěnou kapacitní klávesnicí, ve formátu Wiegand (typ. 32 bitů / 8 bit burst)  iClass RK40 SE – čtečka iClass (Mifare/Des...

Více

Základní entity a jejich kresba

Základní entity a jejich kresba Eliptická výseč. ... drawArc(int x, int y, int sirka, int vyska, int start_uhel, int konc_uhel). Souřadnice x, y představují levý horní roh obdélníku zadané šířky a délky, do kterého je výseč vepsá...

Více

Lokalizace Slackware Linuxu

Lokalizace Slackware Linuxu Nastavení locale Locale způsobí, že programy budou používat české menu a informace z výstupu budou také v českém formátu. Zjištění nastavení locale se provede příkazem locale . V podstatě jde o nas...

Více

Lokalizace operačního systému Slackware Linux

Lokalizace operačního systému Slackware Linux Locale způsobí to, že programy, které jsou psány s podporou glibc-i18n, budou s uživatelem komunikovat podle pravidel natavení locale. Pokud nastavíme locale na Češtinu, programy budou s námi komun...

Více

text kapitoly

text kapitoly mnoho techniků a rychle pronikla do aplikací jako učící se klasifikátor. Po počátečním nadšení se v roce 1969 v knize Perceptrons od M.Minského a S.Paperta objevila kritika klasifikačních schopnost...

Více