Aplicativo para Cálculo do Preço Sugerido

Aplicativo desenvolvido para cálculo do preço de venda usando margem sobre preço de venda conforme padrão Winthor da PC Sistemas.

Faça o download abaixo na Play Store.

 

 

Thingiverse Downloader

Depois de alguns boatos que usuários do Thingiverse estariam retirando seus arquivos de projetos do site, começou um ‘comportamento de manada’, em que muitos estão baixando arquivos com medo do site se tornar privado.

Para ajudar esses desesperados, fiz um programa que automatiza a tarefa de baixar projetos do site:

 

 

O programa é bem simples, conforme as instruções abaixo:

Segue abaixo o link para download do programa.

Enjoy.

 

ThingiverseDownloader

 

Driver chines de 4 “canais”.

Enfim, chegou quem faltava para a minha Repstrap :  o driver chines de 4 ‘canais’.

 

Vou fazer as modificações sugeridas pela Alain do grupo reprap-br.

Novo eixo X

Descobri que é mais fácil montar uma nova CNC do que fazer uma reforma em uma antiga. O antigo eixo X era feito com rolamentos de patins comuns. Comprei na Aliexpress rolamentos lineares com bloco de alumínio, de forma a aumentar a precisão e rigidez. Mas, o antigo suporte para o motor não deu altura, devido as novas medidas dos novos suportes dos eixos:

Esse suporte foi forjado em alumínio com molde de isopor. Gostaria de poder usá-lo, pois deixaria a CNC mais pesada.

O eixo Y também já está pronto e testado com o MSP430, mas isso é outro post. Abaixo um vídeo do meu problema:

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

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

 

 

RepRap, o início…

 

Hoje começarei a escrever sobre a minha versão de impressora RepRap. Decidi que não vou montar uma versão convencional, como uma Prusa do Paulo Fernandes, por exemplo. Vou aproveitar uma pequena cnc que tenho meio desmontada, para servir de base para uma impressora 3D.  Vou começar mostrando uma gambiarra brazuca que refiz para mesa, haja vista que não sei onde foi parar a antiga.

  

Na foto acima, soldei duas porcas de latão em um pedaço de placa de circuito impresso. Vou fazer então 4 furos em cada plaquinha e parafusar na madeira, que é a base da mesa.

Acredito que as duas castanhas/porcas separadas e um pouco “enviezadas”  ajudarão na redução da folga junto a barra roscada de 8mm de aço inox. Se não ficar bom, vou colocar uma mola para ajudar no anti-backlash. Vamos ver no que vai dar…( Esse WP está estreitando as fotos…)

 

Programas para a Plotter

Quando montei a plotter e a CNC , optei por desenvolver eu mesmo os programas de controle. Feitos em Visual Basic 6, com uma dll expecífica para acesso a porta paralela no XP, não era nenhuma obra prima, mas funcionou bem pra mim.

Para quem estava pedindo os programas para controlar a plotter, segue abaixo os links:

Image2

Plotter.zip

imagem

Cnc.zip

Automação e Monitoramento Remoto via Internet com Java

Estou disponibilizando o meu projeto final da facu, Automação e Monitoramento Remoto via Internet, com JSP, HTML5, banco de dados embarcado (H2), JavaScript, Ajax, JNI, etc.. Sei que podia ter sido melhor, mas deu para tirar um 10.

A maior dificuldade foi como acessar o hardware da máquina pelo Java. Foi preciso usar o JNI. Enfim, quem quiser baixar e deixar um comentário, fico agradecido…

Clique aqui para baixar o projeto.

Tela de login do sistema:

login

Tela que faz efetivamente o controle dos dispositivos remotamente:
controle

Rotinas complementares ao Winthor da PC Sistemas

No último ano, passei à desenvolver rotinas complementares ao ERP Winthor da PC Sistemas. Algumas em PHP e JSP, mas a maioria em Delphi 7 + Oracle, para maior compatibilidade com o ERP.

Segue algumas telas de algumas rotinas desenvolvidas:

Rotina 9010 para controle da fila de veículos para recebimento de mercadorias.
9010

Rotina 9100, envia um email com todos os pedidos pendentes para os RCA’s.
9100

Rotina 9015, solicitada pela Gestão da Qualidade para classificação dos fornecedores no SGQ.
9015

Rotina 9016, para controle de não conformidade no sistema SGQ, com interface web.
9016

Rotina 9020, para impressão do DUN14 usado nas embalagens master.
9020

Hoje trabalho na PC Sistemas como consultor de implantação RJ.

Inserindo no Oracle pelo Prompt

Sabe quando te pedem uma solução meio esdrúxula ? Vai que vc precise fazer um famigerado CGI ou pequeno programa para colocar em um script de logon em DOS (console)…
O objetivo deste post é mostrar como efetuar um insert em um banco Oracle pelo prompt de comandos. Inicie um novo projeto no Delphi como Console Application. Inclua no Uses SqlExpr e DBXpress que são os componentes de acesso a dados no DBExpress. ‘Sete’ as propriedades da conexão para o seu banco. Segue o programa:

OracleInsert

No meu caso a melhor solução foi usar parâmetros, haja vista que não teremos interação com o usuário. Veja funcionando :

insere

Só para ter certeza que persistiu no banco:

banco

É só isso, por enquanto…

Escrevendo aplicações para Celular com Lazarus

É muito fácil escrever aplicações para celulares hoje em dia devido ao surgimento de novas ferramentas. O Lázarus veio com tudo, pois compila para várias plataformas inclusive celulares. Como sua IDE e linguagem é muito parecido com o Delphi, temos realmente um RAD para celulares. Vamos iniciar o nosso exemplo criando uma agenda de nomes e telefones bem simples. Usaremos uma tabela DBF, para isso vamos criar uma usando o Excel. Crie uma planilha com os campos da sua aplicação:

excel

Salve a planilha como DBF com o nome agenda.dbf:

agenda

Crie um novo projeto no Lazarus e insira os controles conforme os campos da tabela. Insira um Tdatasource, um Tdbf da paleta Data Access e uma TdbNavigator da paleta DataControls. Ajuste as propriedades:

lazarus

Tdbf1: TableName aponta para agenda.dbf
Tdatasource1: DataSet aponta para Tdbf1
TdbNavigator: DataSource aponta para Tdatasource1

Para compilar para o Windows Phone é preciso instalar o plugin WINCE no Lazarus e setar as opções abaixo antes de compilar:

lcl

Em Path, Setar LCL WidgetType para WinCe.
Em Code, setar Target OS para WinCe e Target CPU para arm.

target

Compilar usando ctrl+f9, pois como não é um exe para windows desktop, não adianta usar o play, mas podemos testar antes de setar o compilador.

Usando um programa de setup para Windows CE, foi criado uma ícone na pasta programas do celular conforme abaixo, mas você pode copiar o arquivo para o celular e executar sem o ícone mesmo:

atalho

O celular de teste é um Sansung Omnia II, o programa Mymobiler é apenas um tipo de VNC para pda’s.

E finalmente a aplicação rodando no celular:

prg

Bem pessoal é só isso.

É apenas Lazarus, mas eu gosto…