Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Luiz Otavio O Souza
2014-07-11 15:05 GMT-03:00 Evandro Nunes:
> ola
>
> com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se sim ou
> com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
> fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
>
> http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg

Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
são conectados depois do PMIC (podem ser desligados junto com a placa
através do botão power) e sempre tem energia independente do tipo de
energia aplicada na placa (conector P4 ou USB).

O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses detalhes.

Utilize a referencia do wiki
(https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
quais pinos você pode utilizar e quais são reservados no FreeBSD.

Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
única diferença é que eles operam em 3.3V (e não toleram 5V!!!).

Você pode converter a tensão utilizando buffers, transistores ou
conversores de níveis (a philips tem um AN sobre isso para I2C).

Att.,
Luiz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Evandro Nunes
luiz

entendi, era meu receio
e como eu vou ativar a bobina de um relé de 5v?
será que a cubie tem gpio de 5v?

outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
cubie o sata está funcional?
luiz tem outros utilitários fora o gpioctl que eu possa brincar com a placa?




2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :

> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
> > ola
> >
> > com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se sim
> ou
> > com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
> > fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
> >
> > http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
>
> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
> são conectados depois do PMIC (podem ser desligados junto com a placa
> através do botão power) e sempre tem energia independente do tipo de
> energia aplicada na placa (conector P4 ou USB).
>
> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
> detalhes.
>
> Utilize a referencia do wiki
> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
> quais pinos você pode utilizar e quais são reservados no FreeBSD.
>
> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
>
> Você pode converter a tensão utilizando buffers, transistores ou
> conversores de níveis (a philips tem um AN sobre isso para I2C).
>
> Att.,
> Luiz
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Otavio Augusto
Em 11 de julho de 2014 16:41, Evandro Nunes  escreveu:
> luiz
>
> entendi, era meu receio
> e como eu vou ativar a bobina de um relé de 5v?
Usa um buffer ou um circuito simples usando transistor

http://dc430.4shared.com/doc/kbGxT-vC/preview_html_m47583074.gif


> será que a cubie tem gpio de 5v?
>
> outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> cubie o sata está funcional?
> luiz tem outros utilitários fora o gpioctl que eu possa brincar com a placa?
>
>
>
>
> 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
>
>> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
>> > ola
>> >
>> > com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se sim
>> ou
>> > com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
>> > fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
>> >
>> > http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
>>
>> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
>> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
>> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
>> são conectados depois do PMIC (podem ser desligados junto com a placa
>> através do botão power) e sempre tem energia independente do tipo de
>> energia aplicada na placa (conector P4 ou USB).
>>
>> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
>> detalhes.
>>
>> Utilize a referencia do wiki
>> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
>> quais pinos você pode utilizar e quais são reservados no FreeBSD.
>>
>> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
>> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
>>
>> Você pode converter a tensão utilizando buffers, transistores ou
>> conversores de níveis (a philips tem um AN sobre isso para I2C).
>>
>> Att.,
>> Luiz
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



-- 
Otavio Augusto
-
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Patrick Tracanelli


--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

On 11/07/2014, at 16:41, Evandro Nunes  wrote:

> luiz
> 
> entendi, era meu receio
> e como eu vou ativar a bobina de um relé de 5v?
> será que a cubie tem gpio de 5v?
> 
> outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> cubie o sata está funcional?
> luiz tem outros utilitários fora o gpioctl que eu possa brincar com a placa?

Você diz o relé mesmo, físico? Perninha da bobina no pino da placa? Nesse caso 
você tem que inverter potência e subir de 3.3 pra 5 mas você pode queimar sua 
Beagle.

Eu uso com um módulo relé, na verdade esse aqui: 

http://www.alexandreaugusto.com.br/relayrel%C3%AArel%C3%A9-2-canaischannel-5v10a-optoacoplador-arduino

Comprado nesse site mesmo, a loja do cara é aqui no centro de BH.

Veja que o módulo recebe 5v e terra, você manda ambos da Beagle Bone direto, 
mas cada módulo tem um pino pra acionar a bobina, você pode ver o IN1 e IN2 na 
foto. Nesses pinos recebem de 1.8 a 3.5, então você pode mandar o 3.3v ou até o 
1.8v da Beagle (eu só usei o 3.3).

Não sou especialista em eletrônica mas acho que assim não estou forçando nem o 
Módulo nem a BBB.

Sobre o que voce perguntou o Luiz certamente vai poder ajudar pq ele é 
developer dessas placas, acho até que o gpioled(4) que faz você piscar sua 
Beagle foi ele que fez hehehe mas eu sei do PWM, você os controle por sysctl, 
veja as MIBs com:

sysctl -d dev.am335x_pwm

Você vai ter 3 MIBs, period, dutyA e dutyB pra cada PWM encontrado.

Eu não com gpioctl se tem mais coisas que da pra fazer ou outras utilities, 
alias não sei também mudar o MODE dos pinos.

> 
> 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
> 
>> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
>>> ola
>>> 
>>> com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se sim
>> ou
>>> com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
>>> fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
>>> 
>>> http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
>> 
>> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
>> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
>> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
>> são conectados depois do PMIC (podem ser desligados junto com a placa
>> através do botão power) e sempre tem energia independente do tipo de
>> energia aplicada na placa (conector P4 ou USB).
>> 
>> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
>> detalhes.
>> 
>> Utilize a referencia do wiki
>> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
>> quais pinos você pode utilizar e quais são reservados no FreeBSD.
>> 
>> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
>> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
>> 
>> Você pode converter a tensão utilizando buffers, transistores ou
>> conversores de níveis (a philips tem um AN sobre isso para I2C).
>> 
>> Att.,
>> Luiz
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> 
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Evandro Nunes
otavio como isso vai funcionar?
vai puxar mais corrente ou a conversão pra subir 1.2v vem do 3.3v? quero
dizer estamos falando de amperagem ou voltagem na origem pra conseguir ter
maior voltagem no resultado? desculpe a ignorancia, ela é bem grande mesmo
quando se trata de transitors e cia rsss

pra eu saber como disseram aqui na lista se fazendo isso corro risco de
matar a placa
e qual será a corrente desses 5.5v?



2014-07-11 17:00 GMT-03:00 Otavio Augusto :

> Em 11 de julho de 2014 16:41, Evandro Nunes 
> escreveu:
> > luiz
> >
> > entendi, era meu receio
> > e como eu vou ativar a bobina de um relé de 5v?
> Usa um buffer ou um circuito simples usando transistor
>
> http://dc430.4shared.com/doc/kbGxT-vC/preview_html_m47583074.gif
>
>
> > será que a cubie tem gpio de 5v?
> >
> > outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> > cubie o sata está funcional?
> > luiz tem outros utilitários fora o gpioctl que eu possa brincar com a
> placa?
> >
> >
> >
> >
> > 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
> >
> >> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
> >> > ola
> >> >
> >> > com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se
> sim
> >> ou
> >> > com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
> >> > fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
> >> >
> >> > http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
> >>
> >> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
> >> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
> >> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
> >> são conectados depois do PMIC (podem ser desligados junto com a placa
> >> através do botão power) e sempre tem energia independente do tipo de
> >> energia aplicada na placa (conector P4 ou USB).
> >>
> >> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
> >> detalhes.
> >>
> >> Utilize a referencia do wiki
> >> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
> >> quais pinos você pode utilizar e quais são reservados no FreeBSD.
> >>
> >> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
> >> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
> >>
> >> Você pode converter a tensão utilizando buffers, transistores ou
> >> conversores de níveis (a philips tem um AN sobre isso para I2C).
> >>
> >> Att.,
> >> Luiz
> >> -
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
>
>
> --
> Otavio Augusto
> -
> Consultor de TI
> Citius Tecnologia
> 31 37761866
> 31 88651242
> http://www.citiustecnologia.com.br
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Evandro Nunes
patrick

é isso sim minha intenção era ligar um cabo nos pinos do relé e apenas
ligar/desligar os 5v pra abrir o relé que no meu caso é um NF então a maior
parte do tempo não usaria os 5v mas algumas vezes, abriria por ssh
esse módulo parece acessível pra projetos pequenos mas pra muitos relés é
uma diferença considerável ir de 2 reais pra 8 por relé rsss vou insistir
nos de R$ 2 rsss




2014-07-11 17:08 GMT-03:00 Patrick Tracanelli :

>
>
> --
> Patrick Tracanelli
>
> FreeBSD Brasil LTDA.
> Tel.: (31) 3516-0800
> 316...@sip.freebsdbrasil.com.br
> http://www.freebsdbrasil.com.br
> "Long live Hanin Elias, Kim Deal!"
>
> On 11/07/2014, at 16:41, Evandro Nunes  wrote:
>
> > luiz
> >
> > entendi, era meu receio
> > e como eu vou ativar a bobina de um relé de 5v?
> > será que a cubie tem gpio de 5v?
> >
> > outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> > cubie o sata está funcional?
> > luiz tem outros utilitários fora o gpioctl que eu possa brincar com a
> placa?
>
> Você diz o relé mesmo, físico? Perninha da bobina no pino da placa? Nesse
> caso você tem que inverter potência e subir de 3.3 pra 5 mas você pode
> queimar sua Beagle.
>
> Eu uso com um módulo relé, na verdade esse aqui:
>
>
> http://www.alexandreaugusto.com.br/relayrel%C3%AArel%C3%A9-2-canaischannel-5v10a-optoacoplador-arduino
>
> Comprado nesse site mesmo, a loja do cara é aqui no centro de BH.
>
> Veja que o módulo recebe 5v e terra, você manda ambos da Beagle Bone
> direto, mas cada módulo tem um pino pra acionar a bobina, você pode ver o
> IN1 e IN2 na foto. Nesses pinos recebem de 1.8 a 3.5, então você pode
> mandar o 3.3v ou até o 1.8v da Beagle (eu só usei o 3.3).
>
> Não sou especialista em eletrônica mas acho que assim não estou forçando
> nem o Módulo nem a BBB.
>
> Sobre o que voce perguntou o Luiz certamente vai poder ajudar pq ele é
> developer dessas placas, acho até que o gpioled(4) que faz você piscar sua
> Beagle foi ele que fez hehehe mas eu sei do PWM, você os controle por
> sysctl, veja as MIBs com:
>
> sysctl -d dev.am335x_pwm
>
> Você vai ter 3 MIBs, period, dutyA e dutyB pra cada PWM encontrado.
>
> Eu não com gpioctl se tem mais coisas que da pra fazer ou outras
> utilities, alias não sei também mudar o MODE dos pinos.
>
> >
> > 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
> >
> >> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
> >>> ola
> >>>
> >>> com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se
> sim
> >> ou
> >>> com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
> >>> fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
> >>>
> >>> http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
> >>
> >> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
> >> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
> >> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
> >> são conectados depois do PMIC (podem ser desligados junto com a placa
> >> através do botão power) e sempre tem energia independente do tipo de
> >> energia aplicada na placa (conector P4 ou USB).
> >>
> >> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
> >> detalhes.
> >>
> >> Utilize a referencia do wiki
> >> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
> >> quais pinos você pode utilizar e quais são reservados no FreeBSD.
> >>
> >> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
> >> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
> >>
> >> Você pode converter a tensão utilizando buffers, transistores ou
> >> conversores de níveis (a philips tem um AN sobre isso para I2C).
> >>
> >> Att.,
> >> Luiz
> >> -
> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> >>
> > -
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Patrick Tracanelli

--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

On 11/07/2014, at 19:11, Evandro Nunes  wrote:

> patrick
> 
> é isso sim minha intenção era ligar um cabo nos pinos do relé e apenas
> ligar/desligar os 5v pra abrir o relé que no meu caso é um NF então a maior
> parte do tempo não usaria os 5v mas algumas vezes, abriria por ssh
> esse módulo parece acessível pra projetos pequenos mas pra muitos relés é
> uma diferença considerável ir de 2 reais pra 8 por relé rsss vou insistir
> nos de R$ 2 rsss

É sim, a diferença é considerável mas não vejo você controlando mais de 8 relés 
com a BB. Por outro lado imagina pra 8 reles você vai precisar de o que? 32 
fios no mínimo caso queira usar só o NA ou o NF, que parece ser seu caso, mas 
os módulos suportam tanto NA quanto NF então estaríamos falando de 40 fios pra 
8 relés, não sei que amperagem você quer tuxar nisso mas já pensou no diâmetro 
do cabo que você vai ter no tubo pra passar essa fiação toda? Usando um módulo 
de 8 você economiza nos cabos de controle.

Mas diz ai o que você está fazendo? hehehe

> 
> 
> 
> 
> 2014-07-11 17:08 GMT-03:00 Patrick Tracanelli :
> 
>> 
>> 
>> --
>> Patrick Tracanelli
>> 
>> FreeBSD Brasil LTDA.
>> Tel.: (31) 3516-0800
>> 316...@sip.freebsdbrasil.com.br
>> http://www.freebsdbrasil.com.br
>> "Long live Hanin Elias, Kim Deal!"
>> 
>> On 11/07/2014, at 16:41, Evandro Nunes  wrote:
>> 
>>> luiz
>>> 
>>> entendi, era meu receio
>>> e como eu vou ativar a bobina de um relé de 5v?
>>> será que a cubie tem gpio de 5v?
>>> 
>>> outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
>>> cubie o sata está funcional?
>>> luiz tem outros utilitários fora o gpioctl que eu possa brincar com a
>> placa?
>> 
>> Você diz o relé mesmo, físico? Perninha da bobina no pino da placa? Nesse
>> caso você tem que inverter potência e subir de 3.3 pra 5 mas você pode
>> queimar sua Beagle.
>> 
>> Eu uso com um módulo relé, na verdade esse aqui:
>> 
>> 
>> http://www.alexandreaugusto.com.br/relayrel%C3%AArel%C3%A9-2-canaischannel-5v10a-optoacoplador-arduino
>> 
>> Comprado nesse site mesmo, a loja do cara é aqui no centro de BH.
>> 
>> Veja que o módulo recebe 5v e terra, você manda ambos da Beagle Bone
>> direto, mas cada módulo tem um pino pra acionar a bobina, você pode ver o
>> IN1 e IN2 na foto. Nesses pinos recebem de 1.8 a 3.5, então você pode
>> mandar o 3.3v ou até o 1.8v da Beagle (eu só usei o 3.3).
>> 
>> Não sou especialista em eletrônica mas acho que assim não estou forçando
>> nem o Módulo nem a BBB.
>> 
>> Sobre o que voce perguntou o Luiz certamente vai poder ajudar pq ele é
>> developer dessas placas, acho até que o gpioled(4) que faz você piscar sua
>> Beagle foi ele que fez hehehe mas eu sei do PWM, você os controle por
>> sysctl, veja as MIBs com:
>> 
>> sysctl -d dev.am335x_pwm
>> 
>> Você vai ter 3 MIBs, period, dutyA e dutyB pra cada PWM encontrado.
>> 
>> Eu não com gpioctl se tem mais coisas que da pra fazer ou outras
>> utilities, alias não sei também mudar o MODE dos pinos.
>> 
>>> 
>>> 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
>>> 
 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
> ola
> 
> com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se
>> sim
 ou
> com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
> fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
> 
> http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
 
 Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
 ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
 energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
 são conectados depois do PMIC (podem ser desligados junto com a placa
 através do botão power) e sempre tem energia independente do tipo de
 energia aplicada na placa (conector P4 ou USB).
 
 O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
 detalhes.
 
 Utilize a referencia do wiki
 (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
 quais pinos você pode utilizar e quais são reservados no FreeBSD.
 
 Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
 única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
 
 Você pode converter a tensão utilizando buffers, transistores ou
 conversores de níveis (a philips tem um AN sobre isso para I2C).
 
 Att.,
 Luiz
 -
 Histórico: http://www.fug.com.br/historico/html/freebsd/
 Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
 
>>> -
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> 
>> -
>> Histórico: http://w

Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-11 Thread Otavio Augusto
Em 11 de julho de 2014 19:06, Evandro Nunes  escreveu:
> otavio como isso vai funcionar?

> vai puxar mais corrente ou a conversão pra subir 1.2v vem do 3.3v? quero
> dizer estamos falando de amperagem ou voltagem na origem pra conseguir ter
> maior voltagem no resultado? desculpe a ignorancia, ela é bem grande mesmo
> quando se trata de transitors e cia rsss
>
Vc não vai fazer conversão. o transistor se comporta de forma parecida
que o relé mas invés de chave eletromecânica
é uma chave baseada em semicondutor. Neste video [1]  vc tem uma idéia
de como funciona os transistores
no lugar da SW vc vai colocar a BBB  , mas como são tensões diferentes
eu usuária um "transistor duplo" (TIP)  TO-220 no lugar de um comum.
Nos meus projetos com arduíno nunca ligo um relé diretamente nas
portas de saída somente com um transistor intermediário.

1 - http://youtu.be/TbWPuL5Vzi0


> pra eu saber como disseram aqui na lista se fazendo isso corro risco de
> matar a placa
A ideia de usar um transistor ou um circuito (CI)  é exatamente esta
proteger a placa.

> e qual será a corrente desses 5.5v?
A corrente depende do transistor usado. A linha BC suportam corrente
suficiente para alimentar estes relés.


Seria legal pesquisar sobre transistores quando vc começa a fazer este
tipo de projeto, tem bastgante material em português
Mas também vc pode comprar módulos prontos que já vem com CIs com esta função

>
>
>
> 2014-07-11 17:00 GMT-03:00 Otavio Augusto :
>
>> Em 11 de julho de 2014 16:41, Evandro Nunes 
>> escreveu:
>> > luiz
>> >
>> > entendi, era meu receio
>> > e como eu vou ativar a bobina de um relé de 5v?
>> Usa um buffer ou um circuito simples usando transistor
>>
>> http://dc430.4shared.com/doc/kbGxT-vC/preview_html_m47583074.gif
>>
>>
>> > será que a cubie tem gpio de 5v?
>> >
>> > outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
>> > cubie o sata está funcional?
>> > luiz tem outros utilitários fora o gpioctl que eu possa brincar com a
>> placa?
>> >
>> >
>> >
>> >
>> > 2014-07-11 16:19 GMT-03:00 Luiz Otavio O Souza :
>> >
>> >> 2014-07-11 15:05 GMT-03:00 Evandro Nunes:
>> >> > ola
>> >> >
>> >> > com gpioctl eu consigo ligar/desligar o P9_5 e o P9_6 na BBBlack? se
>> sim
>> >> ou
>> >> > com outro comando, qual é e qual é o pino na saida do gpioctl -l que é
>> >> > fisicamente o P9_5? posso somar 32 ao 5 e seria o pino 37 no free?
>> >> >
>> >> > http://insigntech.files.wordpress.com/2013/09/bbb_pinouts.jpg
>> >>
>> >> Não é possível Evandro, o pino 5 e 6 no P9 são conectados diretamente
>> >> ao 5V da entrada da placa - VDD_5V (conector P4). Esses pinos não tem
>> >> energia quando a placa é alimentada pela USB. Os pinos 7 e 8 (SYS_5V)
>> >> são conectados depois do PMIC (podem ser desligados junto com a placa
>> >> através do botão power) e sempre tem energia independente do tipo de
>> >> energia aplicada na placa (conector P4 ou USB).
>> >>
>> >> O esquema da BBB esta disponível em PDF e ajuda a esclarecer esses
>> >> detalhes.
>> >>
>> >> Utilize a referencia do wiki
>> >> (https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack) para saber
>> >> quais pinos você pode utilizar e quais são reservados no FreeBSD.
>> >>
>> >> Todos os pinos gpio_xx você consegue controlar com o gpioctl(8), a
>> >> única diferença é que eles operam em 3.3V (e não toleram 5V!!!).
>> >>
>> >> Você pode converter a tensão utilizando buffers, transistores ou
>> >> conversores de níveis (a philips tem um AN sobre isso para I2C).
>> >>
>> >> Att.,
>> >> Luiz
>> >> -
>> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> >>
>> > -
>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>>
>>
>> --
>> Otavio Augusto
>> -
>> Consultor de TI
>> Citius Tecnologia
>> 31 37761866
>> 31 88651242
>> http://www.citiustecnologia.com.br
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



-- 
Otavio Augusto
-
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-12 Thread Luiz Otavio O Souza
2014-07-11 16:41 GMT-03:00 Evandro Nunes:
> luiz
>
> entendi, era meu receio
> e como eu vou ativar a bobina de um relé de 5v?
> será que a cubie tem gpio de 5v?
>
> outra coisa o que é o HIGH e o LOW no freebsd? é o PU PD via gpioctl? na
> cubie o sata está funcional?
> luiz tem outros utilitários fora o gpioctl que eu possa brincar com a placa?
>

Eu adicionei dois circuitos que você pode utilizar para acionar reles
a partir dos 3.3V aqui:

https://wiki.freebsd.org/FreeBSD/GPIO-hardware

Todas essas placas recentes funcionam com 3.3V, você vai precisar
construir um circuito para acionar o relê ou comprar algo pronto como
o Patrick indicou (também tem muita coisa compatível com arduino que
funciona com 3.3V).

O HIGH e LOW seguem os padrões, são representados pelos valores 1 e 0.

O PD é o pull-down e o PU é o pull-up. Eles são utilizados geralmente
quando os pinos são configurados como entradas, ai acionando o pull-up
ou o pull-down (que é o equivalente a adicionar um resistor de ~100K
nessa função) evita que o pino fique flutuando, sendo possível nesse
caso, se conectar um push button sem qualquer outro componente
adicional (o pull-up configurado e o push button ligado entre o pino
GPIO e o terra. Nesse caso o pino recebe o valor 1 com o botão aberto
e 0 com o botão pressionado).

Você pode também ler o valor das entradas analógicas na BBB (cuidado!
máximo de 1.8V para as entradas analógicas) . Veja mais detalhes no
manual do adc: ti_adc(4).

Com o PWM você pode controlar servos, gerar tensões analógicas,
ajustar a luminosidade de LEDs...

Me parece que a interface SATA ainda não funciona na cubieboard, os
drivers estão comentados no kernel (mas ainda não tive a oportunidade
de testar nenhuma cubieboard).

Luiz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-12 Thread Luiz Otavio O Souza
2014-07-11 19:06 GMT-03:00 Evandro Nunes:
> otavio como isso vai funcionar?
> vai puxar mais corrente ou a conversão pra subir 1.2v vem do 3.3v? quero
> dizer estamos falando de amperagem ou voltagem na origem pra conseguir ter
> maior voltagem no resultado? desculpe a ignorancia, ela é bem grande mesmo
> quando se trata de transitors e cia rsss
>
> pra eu saber como disseram aqui na lista se fazendo isso corro risco de
> matar a placa
> e qual será a corrente desses 5.5v?
>

Veja os circuitos que publiquei no wiki, você precisa de uma segunda
fonte de alimentação na mesma tensão do relê que você vai alimentar
(5~12V) e o transistor ou o opto-acoplador se encarregam de alimentar
o relê na presença dos 3.3V no pino GPIO.

O mais seguro é o opto-acoplador, com ele sua placa fica eletricamente
isolada da sua segunda fonte e o risco de você danifica-lá é muito
baixo.

Nos dois circuitos, com o transistor utilizado (BC548 ou compatível)
você pode chavear até 100mA (suficiente para a bobina dos relês).

Com os circuitos que publiquei (que são testados), sem ligar seus
pinos a tensões diferentes de 3.3V e sem coloca-los em curto-circuito
você não vai queimar sua placa.

Na duvida consulte alguém de sua confiança e você não terá problemas.

Luiz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-13 Thread Fernando Gilli
O Forum é de eletrônica agora? rsrs

Já que tão puxando pra eletrônica, pega um protoboard e monta esse
esquematico, você vai ter um acionamento totalmente isolado do seu
sistema embarcado:

http://wekers.org/3v3-rele.png


A USB pode fornecer até 500mA de corrente. Caso queira gastar um pouco
mais, compre um rele de estado sólido que nada mais é que um rele
fotoacoplador onde poderá acionar com apenas 3V.
Não precisa converter nada de tensão, a não ser que queira acionar um
rele de 12V tendo apenas 3.3V ou 5V ai teria que usar um "Boost/Buck
Converter" exemplo o CI MC34063A.


Boa Sorte!



--
Fernando Gilli


-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-14 Thread Evandro Nunes
luiz loos, fernando, otavio, patrick

agradeço a todos pela ajuda
comprei um modulo como o patrick sugeriu e ja funcionou
vou agora me empenhar em fazer as eletronicas que voces sugeriram, eu nao
sei sequer ler esses esquemáticos que vocês me enviaram mas vou
providenciar esse conhecimento básico rsss já andei lendo e vi que é bem
fácil entender inclusive os motivos e benefícios, tenho medo de queimar a
bbb mas vou com calma e segurei os esquemas sugeridos

eu não sabia o que é pwm também mas vi que é bem legal, vai ser divertido
obrigado a todos novamente, serial legal postarem coisas que voces fizeram
com suas bbb por aqui rss



2014-07-13 5:04 GMT-03:00 Fernando Gilli :

> O Forum é de eletrônica agora? rsrs
>
> Já que tão puxando pra eletrônica, pega um protoboard e monta esse
> esquematico, você vai ter um acionamento totalmente isolado do seu
> sistema embarcado:
>
> http://wekers.org/3v3-rele.png
>
>
> A USB pode fornecer até 500mA de corrente. Caso queira gastar um pouco
> mais, compre um rele de estado sólido que nada mais é que um rele
> fotoacoplador onde poderá acionar com apenas 3V.
> Não precisa converter nada de tensão, a não ser que queira acionar um
> rele de 12V tendo apenas 3.3V ou 5V ai teria que usar um "Boost/Buck
> Converter" exemplo o CI MC34063A.
>
>
> Boa Sorte!
>
>
>
> --
> Fernando Gilli
>
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-14 Thread Otavio Augusto
Em 14 de julho de 2014 12:42, Evandro Nunes  escreveu:
> luiz loos, fernando, otavio, patrick
>
> agradeço a todos pela ajuda
> comprei um modulo como o patrick sugeriu e ja funcionou
> vou agora me empenhar em fazer as eletronicas que voces sugeriram, eu nao
> sei sequer ler esses esquemáticos que vocês me enviaram mas vou
> providenciar esse conhecimento básico rsss já andei lendo e vi que é bem
> fácil entender inclusive os motivos e benefícios, tenho medo de queimar a
> bbb mas vou com calma e segurei os esquemas sugeridos
>
> eu não sabia o que é pwm também mas vi que é bem legal, vai ser divertido
> obrigado a todos novamente, serial legal postarem coisas que voces fizeram
> com suas bbb por aqui rss
>
>
>
> 2014-07-13 5:04 GMT-03:00 Fernando Gilli :
>
>> O Forum é de eletrônica agora? rsrs
>>
>> Já que tão puxando pra eletrônica, pega um protoboard e monta esse
>> esquematico, você vai ter um acionamento totalmente isolado do seu
>> sistema embarcado:
>>
>> http://wekers.org/3v3-rele.png
>>
>>
>> A USB pode fornecer até 500mA de corrente. Caso queira gastar um pouco
>> mais, compre um rele de estado sólido que nada mais é que um rele
>> fotoacoplador onde poderá acionar com apenas 3V.
>> Não precisa converter nada de tensão, a não ser que queira acionar um
>> rele de 12V tendo apenas 3.3V ou 5V ai teria que usar um "Boost/Buck
>> Converter" exemplo o CI MC34063A.
>>
>>
>> Boa Sorte!
>>
>>
>>
>> --
>> Fernando Gilli
>>
>>
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Uma coisa legal que vc pode fazer se vc for pelo menos um pouco auto
didata  é um curso de eletrônica online, assim vc adquire
conhecimentos básicos relevantes a qq projeto, mesmo que vc opte por
comprar módulos prontos mas vc vai saber como
a caixa funciona,
Isto serve até mesmo para escolher os módulos prontos com melhor custo
benefício para cada projeto.
Boa sorte

-- 
Otavio Augusto
-
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-15 Thread Evandro Nunes
sim, estou assistindo a um curso no youtube excelente, ja consigo ler
esquematicos agora apesar de não ter decorado todos os simbolos, e em
especial não decorar as cores dos aneis nos resistores mas tudo ficou claro

dentro desse assunto me digam o seguinte quero fazer isso em shell script:

http://beagleboard.org/Support/BoneScript/ServoMotor/

no trecho:

var duty_cycle = (position*0.115) + duty_min;
b.analogWrite(SERVO, duty_cycle, 60, scheduleNextUpdate);

o duty_cycle é o dutyA ou dutyB nas sysctl do freebsd?

o period é o 200? equivalente a:

 // call updateDuty after 200ms
setTimeout(updateDuty, 200);

posso por então o period do PWM em 200 e o dutyA (ou B?) em
(position*0.115) + duty_min num shell script?

obrigado!
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-15 Thread Patrick Tracanelli

On 14/07/2014, at 12:42, Evandro Nunes  wrote:

> luiz loos, fernando, otavio, patrick
> 
> agradeço a todos pela ajuda
> comprei um modulo como o patrick sugeriu e ja funcionou
> vou agora me empenhar em fazer as eletronicas que voces sugeriram, eu nao
> sei sequer ler esses esquemáticos que vocês me enviaram mas vou
> providenciar esse conhecimento básico rsss já andei lendo e vi que é bem
> fácil entender inclusive os motivos e benefícios, tenho medo de queimar a
> bbb mas vou com calma e segurei os esquemas sugeridos
> 
> eu não sabia o que é pwm também mas vi que é bem legal, vai ser divertido
> obrigado a todos novamente, serial legal postarem coisas que voces fizeram
> com suas bbb por aqui rss
> 

Compra uma protoboard ou uma mini protoboard, faz uma visita na loja de 
eletrônica mais próxima e compre resistires de 10R, 1KR e 10KR (combinando em 
série e em paralelo você vai ter tudo que você precisa na BBB), transistores e 
capacitores, compre muitos diodos de luz (vulgo LED hehehe) e você vai 
conseguir brincar e aprender muito. O legal seria você ter um protolab, que é 
uma protoboard com diversas fontes de energia, com chaveadores e push-buttons, 
mas se não rolar compre também alguns push-buttons e potenciometros (ou 
trimpots).

E boa diversão! :-)

> 
> 
> 2014-07-13 5:04 GMT-03:00 Fernando Gilli :
> 
>> O Forum é de eletrônica agora? rsrs
>> 
>> Já que tão puxando pra eletrônica, pega um protoboard e monta esse
>> esquematico, você vai ter um acionamento totalmente isolado do seu
>> sistema embarcado:
>> 
>> http://wekers.org/3v3-rele.png
>> 
>> 
>> A USB pode fornecer até 500mA de corrente. Caso queira gastar um pouco
>> mais, compre um rele de estado sólido que nada mais é que um rele
>> fotoacoplador onde poderá acionar com apenas 3V.
>> Não precisa converter nada de tensão, a não ser que queira acionar um
>> rele de 12V tendo apenas 3.3V ou 5V ai teria que usar um "Boost/Buck
>> Converter" exemplo o CI MC34063A.
>> 
>> 
>> Boa Sorte!
>> 
>> 
>> 
>> --
>> Fernando Gilli
>> 
>> 
>> -
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>> 
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-15 Thread Renato Frederick
hahha, lembrou meu curso técnico de eletrônica lá nois idos de 1990 e 
poucos...

Mantenho distância disto tudo que vocÊ falou aí hoje em dia.. Também 
ando adorando ir prá minha casa(a.k.a ilha de lost) onde nada 
eletromagnético funciona! kakakak


Patrick Tracanelli escreveu:
> Compra uma protoboard ou uma mini protoboard, faz uma visita na loja de 
> eletrônica mais próxima e compre resistires de 10R, 1KR e 10KR (combinando em 
> série e em paralelo você vai ter tudo que você precisa na BBB), transistores 
> e capacitores, compre muitos diodos de luz (vulgo LED hehehe) e você vai 
> conseguir brincar e aprender muito. O legal seria você ter um protolab, que é 
> uma protoboard com diversas fontes de energia, com chaveadores e 
> push-buttons, mas se não rolar compre também alguns push-buttons e 
> potenciometros (ou trimpots).
>
> E boa diversão!:-)
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-15 Thread Luiz Otavio O Souza
2014-07-15 10:34 GMT-03:00 Evandro Nunes:
> sim, estou assistindo a um curso no youtube excelente, ja consigo ler
> esquematicos agora apesar de não ter decorado todos os simbolos, e em
> especial não decorar as cores dos aneis nos resistores mas tudo ficou claro
>
> dentro desse assunto me digam o seguinte quero fazer isso em shell script:
>
> http://beagleboard.org/Support/BoneScript/ServoMotor/
>
> no trecho:
>
> var duty_cycle = (position*0.115) + duty_min;
> b.analogWrite(SERVO, duty_cycle, 60, scheduleNextUpdate);
>
> o duty_cycle é o dutyA ou dutyB nas sysctl do freebsd?
>
> o period é o 200? equivalente a:
>
>  // call updateDuty after 200ms
> setTimeout(updateDuty, 200);
>
> posso por então o period do PWM em 200 e o dutyA (ou B?) em
> (position*0.115) + duty_min num shell script?
>

Cada modulo de PWM tem duas saídas que são nomeadas de PWM1A e PWM1B
para o modulo 1 e PWM2A e PWM2B para o modulo 2.

Como a freqüência do PWM é configurada por modulo as saídas A e B vão
operar na mesma freqüência mas podem ter ciclos de trabalho diferentes
(por exemplo: frequência PWM 100Khz, saída A 20% e saída B 60%).

Assim são 2 módulos PWM e 4 saídas.

O pino 14 do conector P9 corresponde a saída A do PWM1 (conforme
https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack).

No caso do servo, o duty cycle não são os 200ms, esse valor é o tempo
no qual a saída do PWM é atualizada (a cada 200ms ela tem um novo
valor).  O período é calculado através da freqüência que nesse caso é
o '60' passado no analogWrite(). O 60 corresponde a 60Hz (servos RC
operam entre 50~60Hz).

O PWM da BBB não funcionava com freqüências tão baixas (antes o mínimo
era 1.525kHz) até a r266937 quando corrigi isso. Como ainda não fiz o
MFC você só vai conseguir utilizar servos com o -current (que tem 2
sysctls a mais - clockdiv e frequency).

Com essa sysctl 'frequency', você pode setar ela diretamente pra 60 e
depois só precisa alterar o duty cycle (A ou B dependendo da saída que
você estiver utilizando) para movimentar o servo.

Como teste eu liguei um potenciometro em uma das entradas analógicas e
um programa em C lendo esse valor e alterando o duty cycle do PWM,
assim o servo acompanhava o movimento conforme o movimento que era
feito no potenciometro.

Luiz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-16 Thread Patrick Tracanelli

On 15/07/2014, at 22:00, Luiz Otavio O Souza  wrote:

> 2014-07-15 10:34 GMT-03:00 Evandro Nunes:
>> sim, estou assistindo a um curso no youtube excelente, ja consigo ler
>> esquematicos agora apesar de não ter decorado todos os simbolos, e em
>> especial não decorar as cores dos aneis nos resistores mas tudo ficou claro
>> 
>> dentro desse assunto me digam o seguinte quero fazer isso em shell script:
>> 
>> http://beagleboard.org/Support/BoneScript/ServoMotor/
>> 
>> no trecho:
>> 
>> var duty_cycle = (position*0.115) + duty_min;
>> b.analogWrite(SERVO, duty_cycle, 60, scheduleNextUpdate);
>> 
>> o duty_cycle é o dutyA ou dutyB nas sysctl do freebsd?
>> 
>> o period é o 200? equivalente a:
>> 
>> // call updateDuty after 200ms
>>setTimeout(updateDuty, 200);
>> 
>> posso por então o period do PWM em 200 e o dutyA (ou B?) em
>> (position*0.115) + duty_min num shell script?
>> 
> 
> Cada modulo de PWM tem duas saídas que são nomeadas de PWM1A e PWM1B
> para o modulo 1 e PWM2A e PWM2B para o modulo 2.
> 
> Como a freqüência do PWM é configurada por modulo as saídas A e B vão
> operar na mesma freqüência mas podem ter ciclos de trabalho diferentes
> (por exemplo: frequência PWM 100Khz, saída A 20% e saída B 60%).
> 
> Assim são 2 módulos PWM e 4 saídas.
> 
> O pino 14 do conector P9 corresponde a saída A do PWM1 (conforme
> https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack).
> 
> No caso do servo, o duty cycle não são os 200ms, esse valor é o tempo
> no qual a saída do PWM é atualizada (a cada 200ms ela tem um novo
> valor).  O período é calculado através da freqüência que nesse caso é
> o '60' passado no analogWrite(). O 60 corresponde a 60Hz (servos RC
> operam entre 50~60Hz).
> 
> O PWM da BBB não funcionava com freqüências tão baixas (antes o mínimo
> era 1.525kHz) até a r266937 quando corrigi isso. Como ainda não fiz o
> MFC você só vai conseguir utilizar servos com o -current (que tem 2
> sysctls a mais - clockdiv e frequency).
> 
> Com essa sysctl 'frequency', você pode setar ela diretamente pra 60 e
> depois só precisa alterar o duty cycle (A ou B dependendo da saída que
> você estiver utilizando) para movimentar o servo.
> 
> Como teste eu liguei um potenciometro em uma das entradas analógicas e
> um programa em C lendo esse valor e alterando o duty cycle do PWM,
> assim o servo acompanhava o movimento conforme o movimento que era
> feito no potenciometro.
> 
> Luiz

Luiz, bem legal hein?

Vou descolar um mini servo pra eu também brincar com essas MIBs novas ai.

Evandro, ainda dentro do assunto de relé fiz um teste com o módulo que eu tenho 
em mãos, veja:

http://www.youtube.com/watch?v=TM_5iVZgN1s

Desculpa a qualidade, a única câmera ao alcance era um iPod velho.

Bem simples o teste como podem ver. O diodo e o relé compartilham o mesmo pino 
GPIO e o mesmo terra (ta jumpeado na mini-bagaça-board caso não de pra ver).

--
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316...@sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"

-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-07-17 Thread Evandro Nunes
luiz e patrick boa tarde
muito legal esses testes e essas mudanças
eu estou usando snapshots nao criei nenhuma imagem minha ainda
tem snapshot do 11-current armv6?
se eu for fazer minha imagem, como faço?
luiz entendi que tem algo novo mas não como usar, se você pudesse
reproduzir so a parte relevante desse codigo do site beagleboard.org em
shell script eu agradeco muito rsss
outra coisa que não quer calar é como eu leio um valor de um pino que
esteja em modo IN? gpioctl é o flags? não né? tem sample code em C pra isso
caso não tenha um utilitário tipo gpioctl pra ler?

obrigado a todos novamente esse assunto é bem interessante e acho que novo
aqui na lista, não tem nada no histórico de arm por isso tantas perguntas
básicas rsss


2014-07-16 22:56 GMT-03:00 Patrick Tracanelli :

>
> On 15/07/2014, at 22:00, Luiz Otavio O Souza  wrote:
>
> > 2014-07-15 10:34 GMT-03:00 Evandro Nunes:
> >> sim, estou assistindo a um curso no youtube excelente, ja consigo ler
> >> esquematicos agora apesar de não ter decorado todos os simbolos, e em
> >> especial não decorar as cores dos aneis nos resistores mas tudo ficou
> claro
> >>
> >> dentro desse assunto me digam o seguinte quero fazer isso em shell
> script:
> >>
> >> http://beagleboard.org/Support/BoneScript/ServoMotor/
> >>
> >> no trecho:
> >>
> >> var duty_cycle = (position*0.115) + duty_min;
> >> b.analogWrite(SERVO, duty_cycle, 60, scheduleNextUpdate);
> >>
> >> o duty_cycle é o dutyA ou dutyB nas sysctl do freebsd?
> >>
> >> o period é o 200? equivalente a:
> >>
> >> // call updateDuty after 200ms
> >>setTimeout(updateDuty, 200);
> >>
> >> posso por então o period do PWM em 200 e o dutyA (ou B?) em
> >> (position*0.115) + duty_min num shell script?
> >>
> >
> > Cada modulo de PWM tem duas saídas que são nomeadas de PWM1A e PWM1B
> > para o modulo 1 e PWM2A e PWM2B para o modulo 2.
> >
> > Como a freqüência do PWM é configurada por modulo as saídas A e B vão
> > operar na mesma freqüência mas podem ter ciclos de trabalho diferentes
> > (por exemplo: frequência PWM 100Khz, saída A 20% e saída B 60%).
> >
> > Assim são 2 módulos PWM e 4 saídas.
> >
> > O pino 14 do conector P9 corresponde a saída A do PWM1 (conforme
> > https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack).
> >
> > No caso do servo, o duty cycle não são os 200ms, esse valor é o tempo
> > no qual a saída do PWM é atualizada (a cada 200ms ela tem um novo
> > valor).  O período é calculado através da freqüência que nesse caso é
> > o '60' passado no analogWrite(). O 60 corresponde a 60Hz (servos RC
> > operam entre 50~60Hz).
> >
> > O PWM da BBB não funcionava com freqüências tão baixas (antes o mínimo
> > era 1.525kHz) até a r266937 quando corrigi isso. Como ainda não fiz o
> > MFC você só vai conseguir utilizar servos com o -current (que tem 2
> > sysctls a mais - clockdiv e frequency).
> >
> > Com essa sysctl 'frequency', você pode setar ela diretamente pra 60 e
> > depois só precisa alterar o duty cycle (A ou B dependendo da saída que
> > você estiver utilizando) para movimentar o servo.
> >
> > Como teste eu liguei um potenciometro em uma das entradas analógicas e
> > um programa em C lendo esse valor e alterando o duty cycle do PWM,
> > assim o servo acompanhava o movimento conforme o movimento que era
> > feito no potenciometro.
> >
> > Luiz
>
> Luiz, bem legal hein?
>
> Vou descolar um mini servo pra eu também brincar com essas MIBs novas ai.
>
> Evandro, ainda dentro do assunto de relé fiz um teste com o módulo que eu
> tenho em mãos, veja:
>
> http://www.youtube.com/watch?v=TM_5iVZgN1s
>
> Desculpa a qualidade, a única câmera ao alcance era um iPod velho.
>
> Bem simples o teste como podem ver. O diodo e o relé compartilham o mesmo
> pino GPIO e o mesmo terra (ta jumpeado na mini-bagaça-board caso não de pra
> ver).
>
> --
> Patrick Tracanelli
>
> FreeBSD Brasil LTDA.
> Tel.: (31) 3516-0800
> 316...@sip.freebsdbrasil.com.br
> http://www.freebsdbrasil.com.br
> "Long live Hanin Elias, Kim Deal!"
>
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v

2014-08-29 Thread Luiz Otavio O Souza
2014-07-17 16:47 GMT-03:00 Evandro Nunes:
> luiz e patrick boa tarde
> muito legal esses testes e essas mudanças
> eu estou usando snapshots nao criei nenhuma imagem minha ainda
> tem snapshot do 11-current armv6?
> se eu for fazer minha imagem, como faço?
> luiz entendi que tem algo novo mas não como usar, se você pudesse
> reproduzir so a parte relevante desse codigo do site beagleboard.org em
> shell script eu agradeco muito rsss
> outra coisa que não quer calar é como eu leio um valor de um pino que
> esteja em modo IN? gpioctl é o flags? não né? tem sample code em C pra isso
> caso não tenha um utilitário tipo gpioctl pra ler?

Desculpe a demora, eu fiquei longe da minha BBB por algum tempo :/

As imagens oficiais (para as versões 10 e 11) podem ser encontradas
em: ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/arm/armv6/ISO-IMAGES

Para fazer sua própria imagem o caminho é com o crochet:
https://github.com/kientzle/crochet-freebsd

E ai você pode seguir algum tutorial como esse aqui:
http://www.onemansanthology.com/blog/freebsd-on-beaglebone-black/

Para utilizar um servo, você pode conectar o servo de acordo com esse
diagrama: 
https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/wiring

E na BBB você vai configurar assim o PWM2 (que tem saída A no pino 21
e saída B no pino 13 do conector P8):

sysctl dev.am335x_pwm.2.freq=50

E ai ajustar a posição do servo com:

sysctl dev.am335x_pwm.2.duty[A|B]=

(dutyA para a saída A e dutyB para a saída B - você pode controlar 2
servos com cada modulo PWM).

Para saber onde estão os pinos na BBB utilize a tabela do wiki:
https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack

O driver do PWM foi atualizado (e testado com servos) no 11 e no 10-stable.

Acho que você já conseguiu ler o valor do pino, mas se ainda não
conseguiu o valor dele aparece na ultima linha do gpioctl(8):

# gpioctl 14
0/14
1
# gpioctl 3
0/3
0

Nesse caso o pino 14 retornou 1 e o pino 3 0 (zero).

Ou o valor que lê logo a frente do pino no caso do gpioctl -l:

[...]
pin 08: 0   gpio_8
pin 09: 0   gpio_9
pin 10: 1   gpio_10
[...]

Vou mandar um exemplo para manipulação em C na thread do HC-SR04.

Att.,
Luiz
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd