Advertisement
RuiViana

Controle Motor

Jul 9th, 2015
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. Entendendo sua Idéia:
  2.  
  3. Hardware:
  4. 1 x Arduino UNO
  5. 3 x Step motor Unipolar/bipolar Drive dos motores?
  6. 1 x Display/teclado
  7.  
  8.  
  9. Pinos Arduino a serem usados;
  10.  
  11. LCD : 8, 9, 4, 5, 6, 7; conforme site do forneccedor
  12.  
  13. Botões : A0;
  14.  
  15. Motores : 10, 11, 12; Controle;
  16. Motores : 1, 2, 3; Direção.
  17.  
  18. Saída : A1 Enable dos drivres dos motores
  19.  
  20. Saída Start : 0 que tenho que ter como ajustar o tamanho em segundos ( um sinal 0 ou 1) ??
  21.  
  22. Entrada Libera : 13 libera ciclo? Entrada?
  23.  
  24.  
  25. Rst : Rst
  26.  
  27.  
  28. Pinos propostos não são viáveis devido à configuração do display
  29.  
  30. Saída 01 : Permite que os motores executem os ciclos
  31. Saídas 02,03,04 : Controle de movimento dos motores
  32. Saídas 05,06,07 : Controle de direção dos motores
  33. Saída 08 : Start
  34. Entrada 09 : Libera ciclo ? Contagem dos ciclos
  35.  
  36.  
  37. Funcionamento:
  38.  
  39.  
  40. Ao ligar, aparece no LCD a mensagem: Entre com os parâmetros
  41. Ao apertar o botão o enter,
  42. permite alterar o valor de distancia para o motor1 em mm,
  43. com os botões Up ou Dn incrementa ou decrementa este valor de 1 a 999.
  44.  
  45. Ao apertar o enter novamente
  46. permite alterar o valor de distancia para o motor2 em mm,
  47. com os botões Up ou Dn incrementa ou decrementa este valor de 1 a 999.
  48.  
  49. Ao apertar o enter novamente
  50. permite alterar o valor de distancia para o motor3 em mm,
  51. com os botões Up ou Dn incrementa ou decrementa este valor de 1 a 999.
  52.  
  53. Ao apertar o enter novamente
  54. permite alterar o valor de ciclos de repetição,
  55. com os botões Up ou Dn incrementa ou decrementa este valor de 1 a 99.
  56.  
  57. em seguida o display mostra os valores programados assim:
  58.  
  59. M01 M02 M03 CC
  60.  
  61.  
  62. em seguida o LCD mostra : Pressione enter para Start
  63. ou : Sensor aberto
  64.  
  65. Este sensor esta ligado no pino 9 e abre ao iniciar um ciclo.
  66.  
  67. Ao pressionar start, a saída no pino 0 fica em HIGH.
  68.  
  69.  
  70. Ao finalizar os ciclos o LCD deve mostrar : Operação finalizada
  71. e : Aperte Enter para start
  72.  
  73. E o ciclo se reinicia.
  74.  
  75. Ao pressionar "Reset" os valores programados serão "resetados" para 1.
  76. Os valores de ciclos excutados guardados na EEPROM serão preservados.
  77.  
  78.  
  79.  
  80.  
  81. Dúvidas:
  82.  
  83. 1. Motor Bipolar ou Unipolar?
  84.  
  85. 2. que tenho que ter como ajustar o tamanho em segundos ( um sinal 0 ou 1) ?
  86.  
  87. 3. libera ciclo entra ou saída?
  88.  
  89.  
  90. 4. menu de ajuste do lcd (brilho e contrate) Este LCD não permite ajuste de contraste.
  91. O brilho é ajustado por um potenciômetro a própria placa.
  92.  
  93.  
  94. 5. que tenho que ter como ajustar o tamanho em segundos ( um sinal 0 ou 1) ?
  95.  
  96.  
  97. 6. menu contador:
  98.  
  99. 6 a. Memoria contadora eterna de ciclos realizados?
  100.  
  101. 6 b. opção de executar a cada XX ciclos ajustavel?
  102. Expl: só executa o ciclo a cada 10 leituras do entrada 09 libera ciclo
  103.  
  104.  
  105. 7. Menu de operação: Seria "Menu de programação"?
  106.  
  107.  
  108. 8. Havendo condição : Ao pressionar (enter) deve ser gerado o sinal ( start ) saída 8:
  109. e até o final do numero de ciclo determinados ,
  110. verificamos a entrada 9 e gera automaticamente a saída 08 ?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement