
Desenvolvendo Projetos Programado Em Javascript Para Beagleboard Volume Único
By Vitor Amadeu SouzaLength3h 6m
About this audiobook
Esta literatura é uma continuação da obra Aplicações eletrônicas no Beagleboard – Com base na beaglebone Black (2013) do mesmo autor e editora, onde outros exemplos são explorados de modo que o leitor possa ampliar seu embasamento teórico e prático para desenvolver mais aplicações nesta ferramenta.
Audiobook details
GenreEducation and Learning, Technology
Length3 hrs 6 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateAug 23, 2017
LanguagePortuguese
Table of contents
1Vitor Amadeu Souza
2seguir.
3pinagem deste circuito integrado.
45 entradas são utilizadas neste experimento.
5var beagle = require('bonescript');
Show all chaptersShow less
6Função de delay *
7Geração de barras de vídeo
8Observe que o hardware é bem simples, usando apenas dois
9A cor branca, cinza e preta é formada pela combinação digital
10horizontal. Já quando estiver na condição da cor preta, neste caso
11A sua alimentação nominal é de 5V, conectado através dos pinos
12enviado um byte de comando, sendo este o primeiro. Neste, deve-se
13var beagle = require('bonescript');
14Observe que o motor é controlado pelo pino digital 30, que está
15Dois relés adicionais são usados para inverter a rotação, onde
16Neste exemplo, teremos dois botões onde cada um deles
17var beagle = require('bonescript');
18function liga_motor(estado) { if(estado.value==0) beagle.digitalWrite(MOTOR,beagle.HIGH); else beagle.digitalWrite(MOTOR,beagle.LOW); }
19Neste caso, basta que o pino digital 34 seja acionado
20A nível de fluxograma, a diferença será que ao invés de acionar
21var MOTOR='P8_30'; var INV='P8_32'; var ESTRELA='P8_34'; var TRIANGULO='P8_36';
22Baseado no exemplo anterior basta que o pino de inversão fique
23if(estado.value==0) { beagle.digitalWrite(MOTOR,beagle.HIGH); beagle.digitalWrite(TRIANGULO,beagle.HIGH); } else { beagle.digitalWrite(MOTOR,beagle.LOW); beagle.digitalWrite(TRIANGULO,beagle.LOW); } }
24Função para ligar o motor *
25modo estrela e passado algum tempo, chavear para o modo
26partida. A seguir está apresentado como é feito este controle, onde
27As principais características deste componente são:
28(amplificador operacional) com ganho determinado para aumentar o
2949 BC
304 bits de comando
314 bits de endereço FREQ0
32Ao atualizar o registrador MSBH ou LSBH, deve-se utilizar o
33Registrador de Power Down, Reset e Limpeza
34CLR
35beagle.pinMode(CS, beagle.OUTPUT); beagle.digitalWrite(SDATA,beagle.HIGH); beagle.digitalWrite(SCLK,beagle.HIGH); beagle.digitalWrite(CS,beagle.HIGH);
36Efeito Peltier
37Recomenda-se utilizar um dissipador utilizado para resfriar os
38Nota-se outro exemplo em que o duty cycle é diferente, ficando
39var beagle = require('bonescript');
404 bobinas, onde acionando uma de cada vez em sequência é
41Atente quando for comprar um motor de passo, para adquirir
42Na primeira figura o motor de passo está desativado. Em
43Especificações
44É necessário utilizar dois conjuntos de ponte H para controlar
45Figura 10: Construção interna do L298 Fonte: L298 Datasheet
46Figura 11: Localização dos pinos do L298 Fonte: L298 Datasheet
47limite suportado pelo motor de passo a ponte corta o fornecimento
48Figura 13: Circuito amplificador para SENSE_A
49driver L298 referente à SENSE_B.
50mostrar como é feito este acionamento considerando as duas