BEM-VINDO À MUSICSTAGE

Robótica e Prototipagem

633 produtos

  • Quase esgotado ! Módulo Sensor Barometro - BMP180

    Keyestudio Módulo Sensor Barometro - BMP180

    2 em stock Enviamos em 24 horas

    Esta placa incluí um sensor de pressão atmosférica -BMP180 - de alta precisão com uma margem de medida de 300 e 1100hPa (Hecto Pascal) com uma margem de erro de 0,03hPa. Baseado na tecnologia piezo-resistiva de alta eficiência e larga duração. O sensor tem uma margem de alimentação de 1,8V e 3,6VDC. Desenhado para ser conectado directamente a um microcontrolador mediante interface I2C. Dispõe de 2 resistências pull-up de 4,7Kohm. Estes tipos de sensores podem seer usados para calcular a altitude, pelo que são muito uteis em UAVEspecificações:- Dimensões: 21 x 18 mm  - Alimentação: 1.8V a 6V   - I2C Max Speed: 3.5MHz  - Baixo consumo de energia - 0.5uA a 1 Hz  - Interface I2C  - Baixo nível de ruído - até 0.02hPa (17 centímetros)  - Faixa de Pressão: 300hpa para 1100hPa (+ -500m a 9000m)#include#define BMP085_ADDRESS 0x77 // I2C address of BMP085const unsigned char OSS = 0; // Oversampling Setting// Calibration valuesint ac1;int ac2;int ac3;unsigned int ac4;unsigned int ac5;unsigned int ac6;int b1;int b2;int mb;int mc;int md;// b5 is calculated in bmp085GetTemperature(...), this variable is also used in bmp085GetPressure(...)// so ...Temperature(...) must be called before ...Pressure(...).long b5;void setup(){Serial.begin(9600);Wire.begin();bmp085Calibration();}void loop(){float temperature = bmp085GetTemperature(bmp085ReadUT()); //MUST be called firstfloat pressure = bmp085GetPressure(bmp085ReadUP());float atm = pressure / 101325; // "standard atmosphere"float altitude = calcAltitude(pressure); //Uncompensated caculation - in MetersSerial.print("Temperature: ");Serial.print(temperature, 2); //display 2 decimal placesSerial.println("deg C");Serial.print("Pressure: ");Serial.print(pressure, 0); //whole number only.Serial.println(" Pa");Serial.print("Standard Atmosphere: ");Serial.println(atm, 4); //display 4 decimal placesSerial.print("Altitude: ");Serial.print(altitude, 2); //display 2 decimal placesSerial.println(" M");Serial.println();//line breakdelay(1000); //wait a second and get values again.}// Stores all of the bmp085's calibration values into global variables// Calibration values are required to calculate temp and pressure// This function should be called at the beginning of the programvoid bmp085Calibration(){ac1 = bmp085ReadInt(0xAA);ac2 = bmp085ReadInt(0xAC);ac3 = bmp085ReadInt(0xAE);ac4 = bmp085ReadInt(0xB0);ac5 = bmp085ReadInt(0xB2);ac6 = bmp085ReadInt(0xB4);b1 = bmp085ReadInt(0xB6);b2 = bmp085ReadInt(0xB8);mb = bmp085ReadInt(0xBA);mc = bmp085ReadInt(0xBC);md = bmp085ReadInt(0xBE);}// Calculate temperature in deg Cfloat bmp085GetTemperature(unsigned int ut){long x1, x2;x1 = (((long)ut - (long)ac6)*(long)ac5) >> 15;x2 = ((long)mc b5 = x1 + x2;float temp = ((b5 + 8)>>4);temp = temp /10;return temp;}// Calculate pressure given up// calibration values must be known// b5 is also required so bmp085GetTemperature(...) must be called first.// Value returned will be pressure in units of Pa.long bmp085GetPressure(unsigned long up){long x1, x2, x3, b3, b6, p;unsigned long b4, b7;b6 = b5 - 4000;// Calculate B3x1 = (b2 * (b6 * b6)>>12)>>11;x2 = (ac2 * b6)>>11;x3 = x1 + x2;b3 = (((((long)ac1)*4 + x3)>2;// Calculate B4x1 = (ac3 * b6)>>13;x2 = (b1 * ((b6 * b6)>>12))>>16;x3 = ((x1 + x2) + 2)>>2;b4 = (ac4 * (unsigned long)(x3 + 32768))>>15;b7 = ((unsigned long)(up - b3) * (50000>>OSS));if (b7 p = (b7 elsep = (b7/b4) x1 = (p>>8) * (p>>8);x1 = (x1 * 3038)>>16;x2 = (-7357 * p)>>16;p += (x1 + x2 + 3791)>>4;long temp = p;return temp;}// Read 1 byte from the BMP085 at 'address'char bmp085Read(unsigned char address){unsigned char data;Wire.beginTransmission(BMP085_ADDRESS);Wire.write(address);Wire.endTransmission();Wire.requestFrom(BMP085_ADDRESS, 1);while(!Wire.available());return Wire.read();}// Read 2 bytes from the BMP085// First byte will be from 'address'// Second byte will be from 'address'+1int bmp085ReadInt(unsigned char address){unsigned char msb, lsb;Wire.beginTransmission(BMP085_ADDRESS);Wire.write(address);Wire.endTransmission();Wire.requestFrom(BMP085_ADDRESS, 2);while(Wire.available() ;msb = Wire.read();lsb = Wire.read();return (int) msb }// Read the uncompensated temperature valueunsigned int bmp085ReadUT(){unsigned int ut;// Write 0x2E into Register 0xF4// This requests a temperature readingWire.beginTransmission(BMP085_ADDRESS);Wire.write(0xF4);Wire.write(0x2E);Wire.endTransmission();// Wait at least 4.5msdelay(5);// Read two bytes from registers 0xF6 and 0xF7ut = bmp085ReadInt(0xF6);return ut;}// Read the uncompensated pressure valueunsigned long bmp085ReadUP(){unsigned char msb, lsb, xlsb;unsigned long up = 0;// Write 0x34+(OSS // Request a pressure reading w/ oversampling settingWire.beginTransmission(BMP085_ADDRESS);Wire.write(0xF4);Wire.write(0x34 + (OSS Wire.endTransmission();// Wait for conversion, delay time dependent on OSSdelay(2 + (3 // Read register 0xF6 (MSB), 0xF7 (LSB), and 0xF8 (XLSB)msb = bmp085Read(0xF6);lsb = bmp085Read(0xF7);xlsb = bmp085Read(0xF8);up = (((unsigned long) msb > (8-OSS);return up;}void writeRegister(int deviceAddress, byte address, byte val) {Wire.beginTransmission(deviceAddress); // start transmission to deviceWire.write(address); // send register addressWire.write(val); // send value to writeWire.endTransmission(); // end transmission}int readRegister(int deviceAddress, byte address){int v;Wire.beginTransmission(deviceAddress);Wire.write(address); // register to readWire.endTransmission();Wire.requestFrom(deviceAddress, 1); // read a bytewhile(!Wire.available()) {// waiting}v = Wire.read();return v;}float calcAltitude(float pressure){float A = pressure/101325;float B = 1/5.25588;float C = pow(A,B);C = 1 - C;C = C /0.0000225577;return C;}

    2 em stock Enviamos em 24 horas

    €14,95

  • Desc. -13%Quase esgotado ! Módulo Cartão SD p/ Funduino

    Funduino Módulo Cartão SD p/ Funduino

    1 em stock Enviamos em 24 horas

    Módulo leitor de Cartões SD para controladores, Arduino,ARM, MCU, etc... leitura e gravação. Aumenta a quantidade de memória nos teus projectos, de forma simples. Normalmente usado para robótica, modelismo,arduino, etc. , ou em qualquer projecto de electrónicaCaracteristicasO módulo cartão SD pode tornar mais simples e fácil o seu aplicativoConecta-se fácilmente como periférico ao seu módulo ArduinoAtravés da programação, pode ler e gravar no cartão SD através do seu ArduinoPode ser usado o cartão SD mais fácilmente, pelo controle de sistema ARM, MP3 Player, MCUTodos os pinos de saída SD SPI, MOSI, SCK, MISO and CS.Suporta várias tensões de entrada 5V/3,3V

    1 em stock Enviamos em 24 horas

    €2,25 €1,95

  • Desc. -25% Módulo Antena Externa s/ Fios p/ Funduino CC1101

    Funduino Módulo Antena Externa s/ Fios p/ Funduino CC1101

    Sem stock, pergunte-nos o prazo de entrega

    Sem stock, pergunte-nos o prazo de entrega

    €19,95 €14,95

  • Desc. -19%Quase esgotado ! Módulo Emissor 2,4GHz p/ Funduino NRF24L01

    Funduino Módulo Emissor 2,4GHz p/ Funduino NRF24L01

    2 em stock Enviamos em 24 horas

    Características Tensão de alimentação: 1,9V a 3.6V Banda ISM: 2,4GHzVelocidade de dados: 2Mbps Operação com potência muito baixa. Potência de Saída: 11.3mA TX para 0 dBmPotência com velocidade de dados a 2Mbps: 12.3mA RX Desliogado: 900nA Stand-bye 22µA espera-I ShockBurst ™ avançado Compatível com nRF2401A, 02, E1 e E2 Alcance até 100 metros sem obstáculos

    2 em stock Enviamos em 24 horas

    €3,65 €2,95

  • Desc. -13%Quase esgotado ! Módulo Sensor Vibração p/ Funduino

    Keyestudio Módulo Sensor Vibração p/ Funduino

    2 em stock Enviamos em 24 horas

    Módulo sensor de vibração, constituído por uma mola e uma pequena vara no interior, de modo que cada vez que o sensor é sujeito a uma vibração a sua saída será accionada.É muito útil em projectos tais como alarmes sísmicos, alarmes para carros e motos, activados por sistemas de vibração, análise de vibração em máquinas. Pode ser usado em ambientes industriais, a sua forma encapsulada apresenta alguma resistência à poeira e à água.Alimentação: 3.3V to 5VDimensões: 40.7x16.7mmPeso: 5gIO Type: DigitalSupply Voltage: 3.3V to 5VSize: 40.7*16.7mmWeight: 5gSample Code#define SensorLED 13#define SensorINPUT 3 //Connect the sensor to digital Pin 3 which is Interrupts 1.unsigned char state = 0;void setup(){pinMode(SensorLED, OUTPUT);pinMode(SensorINPUT, INPUT);attachInterrupt(1, blink, FALLING);// Trigger the blink function when the falling edge is detected}void loop(){ if(state!=0){state = 0;digitalWrite(SensorLED,HIGH);delay(500);}elsedigitalWrite(SensorLED,LOW);}void blink()//Interrupts function{ state++;}

    2 em stock Enviamos em 24 horas

    €7,95 €6,95

  • Desc. -15% Módulo Sensor Som Analógico p/ Funduino

    Keyestudio Módulo Sensor Som Analógico p/ Funduino

    Sem stock, pergunte-nos o prazo de entrega

    - Alimentação: 3.3V to 5V  - Detecção: Intensidade de som  - Interface: Analogico  - Dimensões: 30x20mm  - Peso: 4gSample Codevoid setup(){Serial.begin(9600); // open serial port, set the baud rate at 9600 bps}void loop(){int val;val=analogRead(0); //connect mic sensor to Analog 0Serial.println(val,DEC);// print the sound value to serial monitordelay(100);}

    Sem stock, pergunte-nos o prazo de entrega

    €5,25 €4,45

  • Desc. -11% Módulo Sensor Toque Capacitivo p/ Funduino

    Keyestudio Módulo Sensor Toque Capacitivo p/ Funduino

    Sem stock, pergunte-nos o prazo de entrega

    Este sensor de toque é um tipo de interruptor táctil capacitivo baseado em detecção táctil IC TTP223B. Normalmente, a saída é de baixo nível (em modo de baixo consumo de energia). Quando o dedo toca no local correspondente, a saída será alta (modo de velocidade rápida). Quando o módulo não é tocado durante 12 segundos, o módulo altera para modo de baixo consumo. Pode ser instalado no módulo, tais como plástico, vidro, superfície de material não metálico. Só tem que tocar na posição correcta. Pode escondê-lo em paredes, escritórios e outras peças com botões. Permitir eliminar os problemas dos pulsadores convencionaisEspecificações: Tensão de Alimentação: 3.3V a 5V Interface: DigitalTamanho: 30 x 20mm Peso: 3g Sample Codeint ledPin = 13; // Connect LED on pin 13, or use the onboard oneint KEY = 2; // Connect Touch sensor on Digital Pin 2void setup(){pinMode(ledPin, OUTPUT); // Set ledPin to output modepinMode(KEY, INPUT); //Set touch sensor pin to input mode}void loop(){if(digitalRead(KEY)==HIGH) { //Read Touch sensor signaldigitalWrite(ledPin, HIGH); // if Touch sensor is HIGH, then turn on}else{digitalWrite(ledPin, LOW); // if Touch sensor is LOW, then turn off the led}}

    Sem stock, pergunte-nos o prazo de entrega

    €4,45 €3,95

  • Desc. -11%Quase esgotado ! Modulo Sensor Digital TILT p/ Funduino

    Keyestudio Modulo Sensor Digital TILT p/ Funduino

    1 em stock Enviamos em 24 horas

    O detector de inclinação é equivalente a um interruiptor e é usado como uma entrada digital. Quando este nível é o contato está aberto. Quando se inclina, fecha. Especificações: Tensão de alimentação: 3.3V a 5V Interface: Digital Tamanho: 30 * 20mm Peso: 3g Sample Codeint ledPin = 13; // Connect LED to pin 13int switcher = 3; // Connect Tilt sensor to Pin3void setup(){pinMode(ledPin, OUTPUT); // Set digital pin 13 to output modepinMode(switcher, INPUT); // Set digital pin 3 to input mode}void loop(){if(digitalRead(switcher)==HIGH) //Read sensor value{digitalWrite(ledPin, HIGH); // Turn on LED when the sensor is tilted}else{digitalWrite(ledPin, LOW); // Turn off LED when the sensor is not triggered}}

    1 em stock Enviamos em 24 horas

    €4,45 €3,95

  • Sensor Temperatura e Humidade p/ Funduino AM2302/DHT22

    Funduino Sensor Temperatura e Humidade p/ Funduino AM2302/DHT22

    6 em stock Enviamos em 24 horas

    O DHT-22 é um dispositivo de baixo custo para medir a humidade e a temperatura. Os sensores DHT têm duas partes. Um sensor de humidade capacitiva e um termometro. O dispositivo precisa de umafonte de alimentação de 3 a 5 V. Utiliza uma única linha de dados para comunicar com o Arduino.Caracteristicas:- Alimentação: 3-5V DC  - Consumo: 2.5mA máximo  - Humidade de trabalho: 0-100%  - Temperatura de Trabalho: -40º a 80ºC (resolução de 0.5ºC)  - Dimensões: 27x59x13.5mm  - Ligações: PinosSample code:// Example sketch for DHT22 humidity - temperature sensor2 // Written by cactus.io, with thanks to Adafruit for bits of their library. public domain34 #include "cactus_io_DHT22.h"56 #define DHT22_PIN 2 // what pin on the arduino is the DHT22 data line connected to78 // For details on how to hookup the DHT22 sensor to the Arduino then checkout this page9 // http://cactus.io/hookups/sensors/temperature-humidity/dht22/hookup-arduino-to-dht22-temp-humidity-sensor1011 // Initialize DHT sensor for normal 16mhz Arduino.12 DHT22 dht(DHT22_PIN);13 // Note: If you are using a board with a faster processor than 16MHz then you need14 // to declare an instance of the DHT22 using15 // DHT22 dht(DHT22_DATA_PIN, 30);16 // The additional parameter, in this case here is 30 is used to increase the number of17 // cycles transitioning between bits on the data and clock lines. For the18 // Arduino boards that run at 84MHz the value of 30 should be about right.1819 void setup(){20 Serial.begin(9600);21 Serial.println("DHT22 Humidity - Temperature Sensor");22 Serial.println("RHtTemp (C)tTemp (F)tHeat Index (C)tHeat Index (F)");2324 dht.begin();25 }2627 void loop(){28 // Reading temperature or humidity takes about 250 milliseconds!29 // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)30 dht.readHumidity();31 dht.readTemperature();3233 // Check if any reads failed and exit early (to try again).34 if (isnan(dht.humidity) || isnan(dht.temperature_C)) {35 Serial.println("DHT sensor read failure!");36 return;37 }3839 Serial.print(dht.humidity); Serial.print(" %tt");40 Serial.print(dht.temperature_C); Serial.print(" *Ct");41 Serial.print(dht.temperature_F); Serial.print(" *Ft");42 Serial.print(dht.computeHeatIndex_C()); Serial.print(" *Ct");43 Serial.print(dht.computeHeatIndex_F()); Serial.println(" *F");4445 // Wait a few seconds between measurements. The DHT22 should not be read at a higher frequency of46 // about once every 2 seconds. So we add a 3 second delay to cover this.47 delay(3000);48 }

    6 em stock Enviamos em 24 horas

    €19,95

  • Desc. -14% Módulo Bezouro Activo p/ Funduino

    Funduino Módulo Bezouro Activo p/ Funduino

    5 em stock Enviamos em 24 horas

    Tensão de trabalho: 3,5 a 5,5V

    5 em stock Enviamos em 24 horas

    €1,45 €1,25

  • Desc. -14%Quase esgotado ! Placa Funduino Leonardo R3 ATMEGA32U4

    Funduino Placa Funduino Leonardo R3 ATMEGA32U4

    1 em stock Enviamos em 24 horas

    Ele suporta 12 entradas analógicas e, como a porta de comunicação USB é emulada, deixa a porta serial do hardware livre para programação! Dessa maneira, conflitos de programação não ocorrem mais enquanto temos periféricos seriais conectados à placa.Caracteristicas:- Microcontrolador: ATmega32u4  - Voltagem operacional: 5V  - Voltagem de entrada (recomendada): 7-12V  - Voltagem de entrada (limites): 6-20V  - Pinos E/S digitais: 20  - Canais PWM: 7  - Canais de entrada analógica: 12  - Corrente DC por pino E/S: 40 mA  - Corrente DC para o pino 3,3V: 50 mA  - Flash Memory: 32 KB (ATmega32u4) dos quais 4 KB são utilizados pelo bootloader  - SRAM: 2.5 KB (ATmega32u4)  - EEPROM: 1 KB (ATmega32u4)  - Velocidade: 16 MHz

    1 em stock Enviamos em 24 horas

    €34,95 €29,95

  • Desc. -14%Quase esgotado ! Barra LED 10 Segmentos 20 Pinos - Vermelho

    Funduino Barra LED 10 Segmentos 20 Pinos - Vermelho

    2 em stock Enviamos em 24 horas

    2 em stock Enviamos em 24 horas

    €1,45 €1,25

Iniciar sessão

Esqueceu-se da palavra-passe?

Ainda não tem uma conta ?
Criar conta