Ir ao conteúdo
  • Cadastre-se

Augusto Almeida de Jesus

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

posts postados por Augusto Almeida de Jesus

  1. @aphawk muito obrigado, era exatamente isso que eu estava precisando. Realmente não olhei essas fotos, fiquei só no github lendo descrição da lib. O projeto continua não funcionando, acredito agora que seja alguma coisa sobre a sonda. Vou entrar em contato com a fabricante dela.

    Caso tenham interesse, virei aqui atualizar do funcionamento ou não do projeto.

     

    Agradeço imensamente a todos pela disposição e paciência ao tirar minha dúvida.

     

    Att, 

    Augusto Almeida

    • Curtir 2
  2. @aphawk Obrigado pela sugestão. Peço desculpas se demorei para entregar as informações pedidas, estava um pouco perdido.

    Testei com o pino 3, como pino de alimentação e o pino 7 com o data bus e, novamente, não funcionou. Percebi que a tensão no pino 3 ficou por volta de 4.3 volts. O sensor funciona com 12 V de alimentação. Vocês tem alguma sugestão de como fazer essa lib funcionar?

    • Confuso 1
  3. @aphawk não tem nenhum esquema pronto. Isso é um exemplo de uma lib. Por isso eu quero identificar o que é o pino 22

    adicionado 0 minutos depois

    Aqui todo o exemplo.

     

    /*
    ########################
    #        OVERVIEW      #
    ########################

     Example A: Using the wildcard.

     This is a simple demonstration of the SDI-12 library for Arduino.
     
     It requests information about the attached sensor, including its address and manufacturer info.

    #########################
    #      THE CIRCUIT      #
    #########################

     You should not have more than one SDI-12 device attached for this example.

     See:
    https://raw.github.com/Kevin-M-Smith/SDI-12-Circuit-Diagrams/master/basic_setup_no_usb.png
     or
    https://raw.github.com/Kevin-M-Smith/SDI-12-Circuit-Diagrams/master/compat_setup_usb.png

    ###########################
    #      COMPATIBILITY      #
    ###########################

     This library requires the use of pin change interrupts (PCINT).
     Not all Arduino boards have the same pin capabilities.
     The known compatibile pins for common variants are shown below.

     Arduino Uno:     All pins.

     Arduino Mega or Mega 2560:
     10, 11, 12, 13, 14, 15, 50, 51, 52, 53, A8 (62),
     A9 (63), A10 (64), A11 (65), A12 (66), A13 (67), A14 (68), A15 (69).

     Arduino Leonardo:
     8, 9, 10, 11, 14 (MISO), 15 (SCK), 16 (MOSI)

    #########################
    #      RESOURCES        #
    #########################

     Written by Kevin M. Smith in 2013.
     Contact: [email protected]

     The SDI-12 specification is available at: http://www.sdi-12.org/
     The library is available at: https://github.com/EnviroDIY/Arduino-SDI-12
    */


    #include <SDI12.h>

    #define SERIAL_BAUD 115200  // The baud rate for the output serial port
    #define DATA_PIN 7         // The pin of the SDI-12 data bus
    #define POWER_PIN 22       // The sensor power pin (or -1 if not switching power)

    // Define the SDI-12 bus
    SDI12 mySDI12(DATA_PIN);

    /*
      '?' is a wildcard character which asks any and all sensors to respond
      'I' indicates that the command wants information about the sensor
      '!' finishes the command
    */
    String myCommand = "?I!";

    void setup(){
      Serial.begin(SERIAL_BAUD);
      while(!Serial);

      Serial.println("Opening SDI-12 bus...");
      mySDI12.begin();
      delay(500); // allow things to settle

      // Power the sensors;
      if(POWER_PIN > 0){
        Serial.println("Powering up sensors...");
        pinMode(POWER_PIN, OUTPUT);
        digitalWrite(POWER_PIN, HIGH);
        delay(200);
      }
    }

    void loop(){
      mySDI12.sendCommand(myCommand);
      delay(300);                     // wait a while for a response
      while(mySDI12.available()){    // write the response to the screen
        Serial.write(mySDI12.read());
      }
      delay(3000); // print again in three seconds
    }

  4. Olá, tudo bem?

    Estou utilizando um biblioteca para programar um arduino uno, e um dos pinos que ele utiliza é o 22

    Gostaria de saber qual é esse pino no arduino uno, pois procurei em diversos sites e não encontrei. Em anexo estão a melhor imagem que consegui sobre e a parte do codigo que utiliza esse pino.

     

    <#define POWER_PIN 22       // The sensor power pin (or -1 if not switching power)

    if(POWER_PIN > 0){
        Serial.println("Powering up sensors...");
        pinMode(POWER_PIN, OUTPUT);
        digitalWrite(POWER_PIN, HIGH);
        delay(200);>

     

    file:///C:/Users/augus/Downloads/tabela-de-pinos-arduino-uno-r3-em-couche-liso-com-alta-resolucao.jpg 

    tabela-de-pinos-arduino-uno-r3-em-couche-liso-com-alta-resolucao.jpg

  5. Olá. Eu estou simulando um circuito com um ci 555 no modo astavel e 5 ci's 555 no modo monoestavel. Cada ci 555 monoestavel é ativado por uma chave.

    Acontece que quando dou play na simulação, o tempo de simulação é de microsegundos, e quando eu apero todas as chaves ao mesmo tempo, ele começa contar em segundos. Todavia, para estudar o funcionamento do meu circuito, preciso apertar uma chave de cada vez, observar a saída, e só depois apertar a chave seguinte.

    Alguem sabe como alterar a velocidade de simulação nesse caso? Pois ja alteria diversos parametros como o TMAX, mas so consigo alterar o tempo de inicio da simulação, não sua velocidade. Os parâmetros alterados foram do spice, em relação a tolerância de erros, tambem sem alterar a velocidade da simulação.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!