Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Apostila para simulação de módulos do Arduíno no PROTEUS 8.8, Manuais, Projetos, Pesquisas de Eletrônica

Essa apostila traz diversos módulos desde wifi, ZigBee, RF até GPS para integração com Arduíno e simulação com códigos direto no proteus. Melhor software para simulação eletrônica existente atualmente

Tipologia: Manuais, Projetos, Pesquisas

2019
Em oferta
30 Pontos
Discount

Oferta por tempo limitado


Compartilhado em 24/11/2019

Davi-Braga-1899
Davi-Braga-1899 🇧🇷

4.8

(5)

1 documento

1 / 207

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Bibliotecas de Módulos
Para Microcontroladores
Projetos e Simulações com Integração dos
Módulos usando PROTEUS
Davi Braga
davimartinsbraga@gmail.com
Resumo
Essa apostila traz os mais diversificados módulos que atualmente usamos nos
microcontroladores principalmente no Arduino e ainda como bônus especifico
o funcionamento dos microcontroladores mais usando atualmente para que
você possa desenvolver em vários tipos de microcontroladores e possa
integrar os módulos em diferentes microcontroladores
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64
Discount

Em oferta

Pré-visualização parcial do texto

Baixe Apostila para simulação de módulos do Arduíno no PROTEUS 8.8 e outras Manuais, Projetos, Pesquisas em PDF para Eletrônica, somente na Docsity!

Bibliotecas de Módulos

Para Microcontroladores

Projetos e Simulações com Integração dos

Módulos usando PROTEUS

Davi Braga

davimartinsbraga@gmail.com

Resumo

Essa apostila traz os mais diversificados módulos que atualmente usamos nos microcontroladores principalmente no Arduino e ainda como bônus especifico o funcionamento dos microcontroladores mais usando atualmente para que você possa desenvolver em vários tipos de microcontroladores e possa integrar os módulos em diferentes microcontroladores

Sumário

  • Biblioteca de sensores PIR para Proteus
  • Biblioteca GSM para Proteus
  • Envie SMS com o SIM900D no Proteus ISIS
  • Receba SMS com comandos AT usando o Arduino...........................................................
  • Receba SMS com Sim900D e Microcontrolador PIC
  • Biblioteca de sensores infravermelhos para Proteus
  • Biblioteca GPS para Proteus
  • Biblioteca XBee para Proteus.................................................................................................
  • Biblioteca de Sensores de Gás para Proteus
  • Biblioteca DS1307 para Proteus
  • Biblioteca de Sensores de Toque Capacitivos para Proteus
  • Biblioteca Bluetooth para Proteus..........................................................................................
  • Biblioteca de Sensor de Chamas para Proteus
  • Biblioteca de Sensores de Batimentos Cardíacos V2.0 para Proteus
  • L298 Drive para Motor Biblioteca para o Proteus
  • ALGUS PROJETOS COM INTEGRACAO DOS MODULOS PARA O PROTEUS
  • Projeto de automação residencial usando XBee e Arduino
  • Interfaces do Arduino com o GLCD.......................................................................................
  • Sistema de controle de segurança em tempo real usando XBee e GSM
  • Heart Beat Monitor usando Arduino no Proteus
  • Rolagem de texto no LED Matrix 8x8 usando Arduino no Proteus
  • CONTEÚDO EXTRA
    • Introdução aos Microcontroladores
    • Introdução ao Microcontrolador 8051..............................................................................
    • Introdução ao Microcontrolador ATmega328
    • Introdução ao Microcontrolador PIC16F877A................................................................
    • Introdução ao Arduino UNO
    • Introdução ao Arduino Mega
    • Introdução ao Arduino Pro MINI
    • Introdução ao Arduino Nano
    • Introdução ao Raspberry Pi 3 B +
    • Introdução ao CI - L298 e Driver de motor L-298 (H-Bridge)

Como uma revisão rápida, o sensor PIR é usado para detectar movimento no ambiente e é comumente conhecido como sensor de movimento. É bastante útil em projetos de segurança onde você precisa detectar movimento. Por exemplo, em algum cofre do banco onde não há possibilidade de movimento, você pode colocar este sensor e verificar se há algum movimento. Ele também é usado em automação residencial, como se não houvesse movimento em alguma sala, em seguida, desligue suas luzes. Assim, em suma, o sensor PIR tem vários usos e é bastante usado em projetos de engenharia. Você pode fazer interface com qualquer microcontrolador como o Microcontrolador PIC ou o Arduino, entre outros. Irei fazer interface com o microcontrolador Arduino e, como lição de casa, você faz interface com o Microcontrolador PIC ou o Microcontrolador 8051

  • Depois de baixar a Biblioteca, você terá três arquivos nomeados como:
  1. PIRSensorTEP.LIB
  2. PIRSensorTEP.IDX
  3. PIRSensorTEP.HEX
  • Coloque todos esses três arquivos na pasta da biblioteca do seu software Proteus.
  • Agora abra o seu software Proteus e procure por PIR Sensor, você terá um total de quatro modelos nele.
  • Coloque esses modelos no seu espaço de trabalho Proteus e será algo como mostrado na figura abaixo:
  • Eu adicionei quatro modelos deste Sensor PIR na Biblioteca Proteus e você pode usar qualquer um deles.
  • No que diz respeito ao trabalho, eles são todos iguais, mas diferem na cor apenas para torná-los mais atraentes.
  • A primeira cor é a nossa cor normal, que eu sempre uso para minhas bibliotecas Proteus enquanto a segunda é verde, a terceira é rosada e a quarta é azul.
  • Este sensor PIR tem um total de quatro pinos, entre os quais um é o Vcc, então você precisa dar + 5V nesse pino, que é o outro que você precisa aterrar.
  • O pino de saída é o nosso pino principal, através do qual obteremos a nossa saída como se detectasse o movimento ou não.
  • Agora, obviamente, não podemos detectar o movimento real no Proteus Simulation e é por isso que eu coloquei um TestPin que funcionará como um Pin de simulação.
  • Se o TestPin for HIGH, significa que o movimento é detectado e, se estiver LOW, significa que o movimento não é detectado.
  • Agora temos nosso módulo no Proteus, então uma última coisa que precisamos fazer é adicionar sua funcionalidade nele.
  • Assim, para fazer isso, clique duas vezes neste sensor PIR e na seção Arquivo de Programa, forneça o caminho para o arquivo PIRSensorTEP.HEX que você colocou na pasta da biblioteca do seu software Proteus, conforme mostrado na figura a seguir:
  • O sensor PIR está conectado ao pino nº 2 do Arduino UNO .
  • Agora faça o upload do código abaixo no software Arduino e obtenha o arquivo hexadecimal. Você deve ler Como obter o Arquivo Hex do Arduino , se você ainda não sabe. #define pirPin 2 int calibrationTime = 30; long unsigned int lowIn; long unsigned int pause = 5000; boolean lockLow = true; boolean takeLowTime; int PIRValue = 0; void setup() { Serial.begin(9600); pinMode(pirPin, INPUT); } void loop() { PIRSensor(); } void PIRSensor() { if(digitalRead(pirPin) == HIGH) { if(lockLow) { PIRValue = 1; lockLow = false; Serial.println("Motion detected."); delay(50); } takeLowTime = true; } if(digitalRead(pirPin) == LOW) { if(takeLowTime){lowIn = millis();takeLowTime = false;} if(!lockLow && millis() - lowIn > pause) { PIRValue = 0; lockLow = true;

Serial.println("Motion ended."); delay(50); } } }

  • Agora execute sua simulação e clique no botão de lógica para 1, o que indicará que o movimento foi detectado e você obterá algo como mostrado na figura abaixo:
  • Agora vamos fazer o estado lógico para 0, o que indicará que nenhum movimento foi detectado, como mostrado na figura abaixo:
  • Então é assim que o nosso sensor PIR vai funcionar no Proteus. Espero que você goste desta biblioteca de sensores PIR para Proteus.
  • Agora, você pode ver na figura acima que temos três módulos GSM no nosso software Proteus.
  • Estes três módulos GSM são exatamente iguais em funcionalidade, como você pode ver todos eles têm dois pinos que são TX e RX e eles são apenas diferem na cor, mas todos eles trabalham na porta serial.
  • Um é na cor azul claro que é o tipo de nossa cor de tema, o próximo é na cor verde, enquanto o último é na cor vermelha.
  • Então, agora vamos dar uma olhada em como você pode usá-lo em suas simulações de Proteus.
  • Clique duas vezes em qualquer um deles e na seção do arquivo de programa, navegue até o arquivo GSMLibraryTEP.HEX e carregue-o no módulo SIM900D conforme mostrado na figura abaixo:
  • Como você pode ver na figura acima, enviei o arquivo GSMLibraryTEP.HEX na seção Arquivo de programa.
  • Agora clique em OK e conecte um Terminal Virtual com o SIM900D, conforme mostrado na figura abaixo:
AT + CPIN?
AT + CSQ
AT + CGMI
AT + COPS?
AT + CGMM
AT + CGSN
AT + CNUM
ATA
ATH
AT + COLP
AT + CLIP
AT + VTS = 1
AT + CSMP?
AT + CSCS?
AT + CSCS = "HEX"
AT + CSMP
AT + CNMI = 1,2,0,0,
AT + CMGF = 1
AT + CMGD = 1

Então, estes são os comandos atualmente suportados por esta versão 1.0 do módulo SIM900D GSM. Upgrade # 1: Envie SMS com o Sim900D

  • Eu atualizei esta biblioteca GSM para Proteus e adicionei um novo recurso que é o envio de SMS.
  • Agora você pode facilmente enviar SMS usando este módulo GSM.
  • Para detalhes sobre como fazer isso com o Arduino, você deve ler Enviar SMS com o Sim900D no Proteus ISIS.
  • Você também deve dar uma olhada em como receber SMS com comandos AT usando SIM900D e Arduino.
  • Se você está trabalhando no Microcontrolador PIC, então aqui está como você pode receber SMS usando Microcontrolador SIM900D e PIC.

Envie SMS com o

SIM900D no Proteus

ISIS

Olá amigos, espero que vocês estejam bem e se divirtam com suas vidas. Hoje, vou compartilhar um novo e empolgante post sobre o envio de SMS com o SIM900D no Proteus ISIS. No meu post anterior, eu compartilhei a nova Biblioteca GSM para Proteus , que é a primeira biblioteca já projetada para Proteus, e estou bastante animada ao compartilhar seus recursos. Então, hoje, vamos usar este GSM Lirbary para Proteus e vamos enviar sms com o módulo Sim900D disponível nessa biblioteca. Nós vamos projetar todo este projeto no Proteus ISIS. Se você quer implementá-lo em hardware, então você deve dar uma olhada em Enviar SMS com módulo SIM900D com Arduino, que é projetado em hardware real, mas hoje vamos apenas fazer a parte de simulação. Não vou usar nenhum Microcontrolador hoje. Em vez disso, vou apenas enviar os comandos AT através do Terminal virtual e vamos fazê-lo funcionar. Então, vamos começar com Enviar SMSM com Sim900D no Proteus ISIS.

Envie SMS com o SIM900D no Proteus ISIS

  • Primeiro de tudo, eu suponho que você já tenha instalado a biblioteca GSM para Proteus. Se você ainda não entendeu, porque sem essa biblioteca você não pode usar o módulo GSM no Proteus ISIS.
  • Agora você pode ver, quando eu dei o comando que é AT + CMGS = ”+ 923326062060 ″, ele aceitou e respondeu de volta com este sinal“> ”, agora o módulo GSM está realmente pedindo o corpo da mensagem.
  • Então, deixe-me escrever algum texto e, em seguida, quando eu inserir o comando Ctrl + Z, ele enviará a mensagem como mostrado na figura abaixo:

Então, eu dei o texto do link do meu blog e quando eu entrei no Cntrl + Z, ele enviou o SMS e me respondeu de volta com o + CMGS: 01 significa que é o primeiro SMS enviado deste módulo GSM. Então, é assim que você pode enviar qualquer número de mensagens como você quer deste módulo. Como é uma simulação, obviamente você não vai receber a mensagem no seu número de celular, mas pode usá-lo para testar seus códigos. No próximo post, espero implementá-lo usando a placa Arduino ou o Microcontrolador PIC.

Receba SMS com

comandos AT usando o

Arduino

Olá amigos, espero que vocês estejam bem e tenham boa saúde. Hoje, como o nome sugere, vou postar sobre como receber SMS com comandos AT usando Sim900 e Arduino. Eu já postei um tutorial sobre como enviar SMS com Arduino UNO e Sim900 , então agora vamos checar o contrário. O envio de SMS é muito fácil, você só precisa escrever alguns comandos AT e escrever a mensagem que

Nós vamos usar esses quatro comandos em nosso código e poderemos receber mensagens de texto no escudo GSM. Lembre-se que temos que colocar Enter após cada um dos comandos AT acima para executá-lo. Abaixo está a primeira fase do código e como você pode ver neste código, estamos simplesmente enviando estes quatro comandos em série de arduino para escudo GSM. Estas são duas funções que mostrei abaixo, a primeira função é Config (), que é simplesmente enviar os comandos via serial e, em seguida, a função Response () que é chamada depois de cada comando AT e está recebendo a resposta desse comando AT. Então, aqui está o código parcial para Como receber SMS com comandos AT usando Sim900 e Arduino. void Config() { delay(1000); Serial.print("ATE0r"); Response(); Serial.print("ATr"); Response(); Serial.print("AT+CMGF=1r"); Response(); Serial.print("AT+CNMI=1,2,0,0,0r"); Response(); } void Response() { int count = 0; Serial.println(); while(1) { if(Serial.available()) { char data =Serial.read(); if(data == 'K'){Serial.println("OK");break;}

if(data == 'R'){Serial.println("GSM Not Working");break;} } count++; delay(10); if(count == 1000){Serial.println("GSM not Found");break;} } } A resposta destes comandos é mostrada abaixo no Monitor Serial do Arduino. Para cada comando AT, obtemos uma resposta “OK” do escudo GSM. Agora, sei que enviei todos esses quatro comandos AT e meu escudo GSM está pronto para receber as mensagens de texto e me informará. Então, quando você envia uma mensagem para o seu escudo GSM, ele vai dar uma notificação como mostrado na figura abaixo: