Re: [FUG-BR] ARMv6 FreeBSD na beaglebone 5v
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
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
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
-- 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
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
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
-- 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
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-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-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
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
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
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
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
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
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 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
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
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-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