{"id":4449,"date":"2019-11-11T18:45:11","date_gmt":"2019-11-11T20:45:11","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=4449"},"modified":"2025-11-03T17:50:03","modified_gmt":"2025-11-03T20:50:03","slug":"projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/","title":{"rendered":"Projeto Elevador Arduino \u2013 Um sistema de automa\u00e7\u00e3o com controle PWM"},"content":{"rendered":"<blockquote><p><span style=\"color: #ff0000;\">Procurando o tutorial da vers\u00e3o do Elevador Com Display?<\/span><\/p>\n<p><span style=\"color: #ff0000;\"><a style=\"color: #ff0000;\" href=\"https:\/\/www.usinainfo.com.br\/blog\/elevador-altum-v2-projeto-robotica-educacional\/\"><strong>Clique aqui<\/strong><\/a> para a p\u00e1gina correta.<\/span><\/p><\/blockquote>\n<p>O <strong>Projeto Elevador Arduino<\/strong> foi desenvolvido com o intuito de explorar as funcionalidades do Elevador MDF, um produto interessante para quem deseja desenvolver as suas habilidades em programa\u00e7\u00e3o e desenvolvimentos mec\u00e2nicos. A sua montagem \u00e9 bastante simplificada e o seu c\u00f3digo possui alguns desafios bastante interessantes para os que desejam desenvolv\u00ea-lo.<\/p>\n<div id=\"attachment_4457\" style=\"width: 581px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4457\" class=\"wp-image-4457\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino-811x1024.jpg\" alt=\"Elevador Arduino Completo para Automa\u00e7\u00e3o\" width=\"571\" height=\"721\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino-811x1024.jpg 811w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino-238x300.jpg 238w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino-768x970.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/projeto-elevador-arduino.jpg 855w\" sizes=\"auto, (max-width: 571px) 100vw, 571px\" \/><\/a><p id=\"caption-attachment-4457\" class=\"wp-caption-text\">Elevador Arduino Completo para Automa\u00e7\u00e3o<\/p><\/div>\n<p>Neste projeto, desenvolve-se o esquema de liga\u00e7\u00e3o e c\u00f3digo de um elevador que tem como intuito reconhecer um dado andar solicitado e deslocar-se at\u00e9 este, um projeto que necessita de fun\u00e7\u00f5es simult\u00e2neas entre motor, sensor de posi\u00e7\u00e3o e bot\u00f5es de localiza\u00e7\u00e3o.<\/p>\n<p>Como sensor base para o reconhecimento de posi\u00e7\u00e3o do Projeto Elevador Arduino, utilizou-se um M\u00f3dulo Reed Switch que em conjunto com um im\u00e3 de neod\u00edmio fixado no case de deslocamento tinha a fun\u00e7\u00e3o de identificar o andar em que se encontrava e interagir com os demais componentes do projeto.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Teste Pr\u00e1tico do Elevador Arduino<br \/>\n<\/strong><\/h2>\n<p><iframe loading=\"lazy\" title=\"Projeto Elevador Arduino\" width=\"848\" height=\"477\" src=\"https:\/\/www.youtube.com\/embed\/wsuZxncvV5Q?feature=oembed\" style=\"border: none\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<h2><\/h2>\n<p>&nbsp;<\/p>\n<h2>Driver Duplo Ponte H para Motor DC<\/h2>\n<p>A base de funcionamento do Projeto Elevador Arduino \u00e9 o Motor DC respons\u00e1vel por deslocar o case para cima e para baixo, por\u00e9m como sabemos, este n\u00e3o pode ser conectado diretamente ao Arduino e para auxiliar em procedimentos como controle de velocidade e invers\u00e3o de dire\u00e7\u00e3o est\u00e1 normalmente associados a Drivers como o modelos L9110s.<\/p>\n<div id=\"attachment_4450\" style=\"width: 660px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4450\" class=\"wp-image-4450 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc.jpg\" alt=\"Pinos do Driver Duplo Ponte H utilizado no Projeto Elevador Arduino\" width=\"650\" height=\"406\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc.jpg 800w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc-300x188.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc-768x480.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/conexao-drive-motor-dc-298x186.jpg 298w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><p id=\"caption-attachment-4450\" class=\"wp-caption-text\">Pinos do Driver Duplo Ponte H utilizado no Projeto Elevador Arduino<\/p><\/div>\n<p>A conex\u00e3o dos motores \u00e9 extremamente simples, como n\u00e3o possuem uma polaridade estabelecida de instala\u00e7\u00e3o, podem ser conectados da melhor maneira \u00e0 qual se adaptam ao projeto. Lembrando que a troca de polos resulta apenas na invers\u00e3o da dire\u00e7\u00e3o de movimento do motor.<\/p>\n<p>Quanto aos pinos de alimenta\u00e7\u00e3o, estes podem estar associados aos 5V do Arduino, por\u00e9m como a corrente dos motores geralmente \u00e9 maior que a fornecida pelo microcontrolador, \u00e9 necess\u00e1ria a inclus\u00e3o de uma fonte de alimenta\u00e7\u00e3o externa. Podendo ser alimentado com 5V, os motores utilizam a mesma tens\u00e3o necess\u00e1ria para alimenta\u00e7\u00e3o atrav\u00e9s do pino Vin, um recurso que iremos utilizar.<\/p>\n<div id=\"attachment_4452\" style=\"width: 760px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4452\" class=\"wp-image-4452 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao-1024x542.jpg\" alt=\"Esquema el\u00e9trico para alimenta\u00e7\u00e3o do Arduino, M\u00f3dulo L9110s e Motor DC\" width=\"750\" height=\"397\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao-1024x542.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao-300x159.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao-768x407.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-eletrico-arduino-drive-motor-dc-alimentacao.jpg 1600w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/a><p id=\"caption-attachment-4452\" class=\"wp-caption-text\">Esquema el\u00e9trico para alimenta\u00e7\u00e3o do Arduino, M\u00f3dulo L9110s e Motor DC<\/p><\/div>\n<p>Como vemos, o esquema de liga\u00e7\u00e3o do m\u00f3dulo de alimenta\u00e7\u00e3o \u00e9 bastante simples, por\u00e9m algumas observa\u00e7\u00f5es podem ser consideradas, no desenvolvimento do projeto foram soldados ao Jack P4 positivo (VCC) e negativo (GND) um jumper f\u00eamea para alimenta\u00e7\u00e3o do m\u00f3dulo e um jumper macho para alimenta\u00e7\u00e3o do Arduino, veja:<\/p>\n<div id=\"attachment_4454\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/jack-p4-e-jumpers-para-alimentacao.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4454\" class=\"wp-image-4454 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/jack-p4-e-jumpers-para-alimentacao.jpg\" alt=\"Jumpers soldados ao Jack P4 para Alimenta\u00e7\u00e3o dos M\u00f3dulos\" width=\"700\" height=\"591\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/jack-p4-e-jumpers-para-alimentacao.jpg 800w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/jack-p4-e-jumpers-para-alimentacao-300x253.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/jack-p4-e-jumpers-para-alimentacao-768x648.jpg 768w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4454\" class=\"wp-caption-text\">Jumpers soldados ao Jack P4 para Alimenta\u00e7\u00e3o dos M\u00f3dulos<\/p><\/div>\n<p>Quanto aos pinos de controle do Drive Utilizado no Projeto Elevador Arduino, estes podem ser atribu\u00eddos a qualquer pino PWM do microcontrolador de acordo com o projeto que esteja sendo desenvolvido.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Comunica\u00e7\u00e3o PWM<\/strong><\/h2>\n<p>A Modula\u00e7\u00e3o por Largura de Pulso \u00e9 a tradu\u00e7\u00e3o da sigla PWM (Pulse Width Modulation) \u00e9 uma t\u00e9cnica que possibilita ao Arduino uma sa\u00edda anal\u00f3gica atrav\u00e9s de meios digitais, bastante utilizado para o controle de intensidade de LEDs e tamb\u00e9m controle de rota\u00e7\u00e3o de motores DC.<\/p>\n<p>Os pinos digitais do Arduino fornecem uma senoidal de onda quadrada com 5V em n\u00edvel HIGH (alto) e 0V em n\u00edvel LOW (baixo), o que torna imposs\u00edvel a redu\u00e7\u00e3o de tens\u00e3o para valores entre seus m\u00ednimos e m\u00e1ximos atrav\u00e9s dos pinos digitais, desta maneira \u00e9 necess\u00e1rio alterar o tempo entre os n\u00edveis de onda do pino para obter tal controle, ou seja, se alternarmos o estado de funcionamento r\u00e1pido o suficiente, a velocidade do motor ser\u00e1 alterada, por exemplo.<\/p>\n<p>O ciclo de trabalho da comunica\u00e7\u00e3o PWM \u00e9 definido pela porcentagem de tempo em que o sinal est\u00e1 em HIGH, ou seja, para um ciclo de trabalho de 50%, a senoidal ficar\u00e1 meio segundo em n\u00edvel alto e meio segundo em n\u00edvel baixo. Na imagem abaixo vemos atrav\u00e9s do exemplo de 40% as inscri\u00e7\u00f5es \u201cT on\u201d e \u201cT off\u201d, que representam consequentemente Tempo ligado e Tempo desligado.<\/p>\n<div id=\"attachment_4453\" style=\"width: 609px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/grafico-de-porcentagem-pwm.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4453\" class=\"wp-image-4453 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/grafico-de-porcentagem-pwm.jpg\" alt=\"Gr\u00e1fico do ciclo de trabalho de uma senoidal com controle PWM\" width=\"599\" height=\"428\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/grafico-de-porcentagem-pwm.jpg 600w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/grafico-de-porcentagem-pwm-300x215.jpg 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/a><p id=\"caption-attachment-4453\" class=\"wp-caption-text\">Gr\u00e1fico do ciclo de trabalho de uma senoidal com controle PWM<\/p><\/div>\n<p>Para facilitar o funcionamento dos pinos digitais como elementos de controle PWM, o Arduino possui uma fun\u00e7\u00e3o incorporada, a \u201canalogWrite ();\u201d que aceita valores entre 0 e 255 para determinar a porcentagem de funcionamento da onda, de uma maneira simplificada:<\/p>\n<pre class=\"lang:c# decode:true \">analogWrite (0); \/\/ Determina um ciclo de trabalho de 0%\r\n\r\nanalogWrite (127); \/\/ Determina um ciclo de trabalho de 50%\r\n\r\nanalogWrite (255); \/\/ Determina um ciclo de trabalho de 100%<\/pre>\n<p>Em projetos com motores tamb\u00e9m \u00e9 utilizado um tipo diferenciado de fun\u00e7\u00e3o para delimita\u00e7\u00e3o da velocidade, \u00e9 a vSpeed, presente no desenvolvimento do presente projeto, os valores atribu\u00eddos a mesma por sua vez, seguem o mesmo padr\u00e3o citado acima.<\/p>\n<p>Diferentes modelos de Arduino possuem diferentes pinos espec\u00edficos para controle PWM, no Arduino UNO, por exemplo, os pinos que suportam este controle s\u00e3o os 3, 5, 6, 9, 10 e 11 e est\u00e3o representados por um \u201c~\u201d antes do numeral. A frequ\u00eancia de sa\u00edda dos pinos PWM \u00e9 normalmente de 490Hz, com exce\u00e7\u00e3o dos pinos 5 e 6 que possuem uma frequ\u00eancia de aproximadamente 980Hz.<\/p>\n<div id=\"attachment_4455\" style=\"width: 711px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/pinos-pwm-Arduino-UNO.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4455\" class=\"wp-image-4455 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/pinos-pwm-Arduino-UNO.jpg\" alt=\"Arduino UNO com seus respectivos pinos PWM\" width=\"701\" height=\"467\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/pinos-pwm-Arduino-UNO.jpg 750w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/pinos-pwm-Arduino-UNO-300x200.jpg 300w\" sizes=\"auto, (max-width: 701px) 100vw, 701px\" \/><\/a><p id=\"caption-attachment-4455\" class=\"wp-caption-text\">Arduino UNO com seus respectivos pinos PWM<\/p><\/div>\n<p>Desta maneira, ao desenvolvermos projetos que necessitam de controle PWM, sempre devemos atribuir estes equipamentos aos pinos demonstrados na imagem acima, caso contr\u00e1rio as fun\u00e7\u00f5es desejadas n\u00e3o ser\u00e3o executadas de acordo com as necessidades do projeto.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados no Projeto Elevador Arduino<\/strong><\/h2>\n<p>Abaixo seguem todos produtos utilizados no desenvolvimento do projeto, os quais pode ser adquiridos de forma avulsa conforma listagem. Se voc\u00ea quiser, pode adquirir a vers\u00e3o do <a href=\"https:\/\/www.usinainfo.com.br\/kit-robotica-educacional\/elevador-com-arduino-ea50-kit-completo-com-estrutura-acessorios-5845.html\" target=\"_blank\" rel=\"noopener noreferrer\">Elevador com Arduino Completo<\/a>, o qual j\u00e1 possui todas as pe\u00e7as necess\u00e1rias para montagem.<\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/placas-arduino\/arduino-uno-r3-cabo-usb-3513.html\" target=\"_blank\" rel=\"noopener noreferrer\">Arduino Uno R3 + Cabo USB<\/a>;<\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/kit-robotica\/estrutura-em-mdf-para-elevador-com-arduino-ea50-5846.html\" target=\"_blank\" rel=\"noopener noreferrer\">Estrutura em MDF para Elevador com Arduino EA50<\/a>;<\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/fonte-de-alimentacao\/fonte-de-alimentacao-chaveada-5vdc-1a-46.html\" target=\"_blank\" rel=\"noopener noreferrer\">Fonte de Alimenta\u00e7\u00e3o Chaveada 5VDC 1A;<\/a><\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/drivers-para-motores\/driver-duplo-ponte-h-de-motor-dc-ou-passo-l9110s-2549.html\" target=\"_blank\" rel=\"noopener noreferrer\">Driver Duplo Ponte H de motor DC ou Passo L9110s;<\/a><\/p>\n<p>&#8211; 4 <a href=\"https:\/\/www.usinainfo.com.br\/outros-sensores-arduino\/modulo-sensor-magnetico-para-arduino-3104.html\" target=\"_blank\" rel=\"noopener noreferrer\">M\u00f3dulo Sensor Magn\u00e9tico para Arduino;<\/a><\/p>\n<p>&#8211; 4 <a href=\"https:\/\/www.usinainfo.com.br\/pulsadores-push-button\/chave-push-button-pbs-102-104-preta-na-1a-4669.html\" target=\"_blank\" rel=\"noopener noreferrer\">Chave Push Button PBS-102 104 Preta NF 1A;<\/a><\/p>\n<p>&#8211; 1<a href=\"https:\/\/www.usinainfo.com.br\/conectores-e-adaptadores\/jack-p4-plastico-21x55mm-para-paineis-e-chassis-4749.html\" target=\"_blank\" rel=\"noopener noreferrer\"> Jack P4 Pl\u00e1stico (2,1&#215;5,5mm) para Paineis e Chassis;<\/a><\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/micromotores-e-motores\/motor-dc-3-6v-80rpm-com-caixa-de-reducao-e-eixo-duplo-1201-3162.html\" target=\"_blank\" rel=\"noopener noreferrer\">Motor DC 3-6V 80RPM com Caixa de Redu\u00e7\u00e3o 120:1;<\/a><\/p>\n<p>&#8211; 1,5 Metros de <a href=\"https:\/\/www.usinainfo.com.br\/cabo-flexivel\/cabo-flexivel-tiaflex-5m-014mm-azul-2674.html\" target=\"_blank\" rel=\"noopener noreferrer\">Cabo flex\u00edvel TiaFlex 5m &#8211; 0,14mm\u00b2;<\/a><\/p>\n<p>&#8211; 0,5 Metros de Fio de Nylon 0,25mm;<\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-50-pontos-para-montagem-de-projetos-4865.html\" target=\"_blank\" rel=\"noopener noreferrer\">Protoboard 50 Pontos para Montagem de Projetos;<\/a><\/p>\n<p>&#8211; 1 <a href=\"https:\/\/www.usinainfo.com.br\/diversos\/ima-de-neodimio-n50-super-forte-10mm-x-4mm-kit-com-10-unidades-5012.html\" target=\"_blank\" rel=\"noopener noreferrer\">Im\u00e3 De Neod\u00edmio N50 Super Forte 10mm X 4mm;<\/a><\/p>\n<p>&#8211; 8 <a href=\"https:\/\/www.usinainfo.com.br\/parafusos-e-fixadores\/parafuso-m3-x-6mm-metalico-kit-com-10-unidades--2925.html\" target=\"_blank\" rel=\"noopener noreferrer\">Parafuso M3 x 6mm Met\u00e1lico;<\/a><\/p>\n<p>&#8211; 2 <a href=\"https:\/\/www.usinainfo.com.br\/parafusos-e-fixadores\/parafuso-philips-m3-x-25mm-metalico-kit-com-10-unidades-5547.html\" target=\"_blank\" rel=\"noopener noreferrer\">Parafuso Philips M3 x 25mm Met\u00e1lico;<\/a><\/p>\n<p>&#8211; 2 <a href=\"https:\/\/www.usinainfo.com.br\/parafusos-e-fixadores\/porca-m3-x-24mm-metalica-kit-com-10-unidades-3443.html\" target=\"_blank\" rel=\"noopener noreferrer\">Porca M3 x 2,4mm Met\u00e1lica;<\/a><\/p>\n<p>&#8211; 26 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-premium-para-protoboard-kit-c-20-pecas-2314.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper Premium para Protoboard Macho-F\u00eamea 20 cm;<\/a><\/p>\n<p>&#8211; 2 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-para-protoboard-macho-macho-40-pcs-30cm-2613.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper Premium para Protoboard Macho-Macho 30 cm.<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Esquema de Liga\u00e7\u00e3o do Projeto Elevador Arduino<\/strong><\/h2>\n<p>Para o Projeto Elevador Arduino, a quantia de equipamentos destaca-se uma vez que cada andar precisa de um elemento de indica\u00e7\u00e3o e um sensor de posi\u00e7\u00e3o, a quantia de pinos utilizados do Arduino quase atinge o seu m\u00e1ximo, por\u00e9m com exce\u00e7\u00e3o dos pinos do motor que necessitam serem conectados em lugares com suporte PWM, os demais equipamentos podem ser posicionados de acordo com o projeto.<\/p>\n<div id=\"attachment_4456\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4456\" class=\"wp-image-4456 \" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia-1024x740.jpg\" alt=\"Projeto Elevador Arduino com Central de Distribui\u00e7\u00e3o de Energia\" width=\"700\" height=\"506\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia-1024x740.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia-300x217.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia-768x555.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/Projeto-elevador-arduino-com-central-de-distribui\u00e7\u00e3o-de-energia.jpg 1494w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4456\" class=\"wp-caption-text\">Projeto Elevador Arduino com Central de Distribui\u00e7\u00e3o de Energia<\/p><\/div>\n<p>Mesmo com uma quantia elevada de equipamentos e pinos utilizados pelo Arduino, o esquema de liga\u00e7\u00e3o n\u00e3o apresenta grandes dificuldades, fazendo-se necess\u00e1ria apenas a utiliza\u00e7\u00e3o de uma protoboard para uma central de distribui\u00e7\u00e3o de energia respons\u00e1vel por alimentar os M\u00f3dulos Reed Switch e diminuir a necessidade de jumpers extensos.<\/p>\n<div id=\"attachment_6316\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-de-ligacao-projeto-elevador-arduino-1024x658-1.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-6316\" class=\"size-full wp-image-6316\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-de-ligacao-projeto-elevador-arduino-1024x658-1.jpg\" alt=\"\" width=\"1024\" height=\"658\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-de-ligacao-projeto-elevador-arduino-1024x658-1.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-de-ligacao-projeto-elevador-arduino-1024x658-1-300x193.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/esquema-de-ligacao-projeto-elevador-arduino-1024x658-1-768x494.jpg 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-6316\" class=\"wp-caption-text\">Esquema de Liga\u00e7\u00e3o do Projeto Elevador Arduino<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>Como vimos, os bot\u00f5es possuem seus pinos de referencia GND todos interligados e com apenas um fio saindo ao final, isto elimina a necessidade de outra protoboard e facilita a organiza\u00e7\u00e3o do projeto.<\/p>\n<p>Outro detalhe bastante importante quanto a utiliza\u00e7\u00e3o deste bot\u00e3o, \u00e9 que para sua utiliza\u00e7\u00e3o seria necess\u00e1ria a utiliza\u00e7\u00e3o de um resistor Pull Up, com o mesmo prop\u00f3sito anterior por\u00e9m, utilizamos a fun\u00e7\u00e3o interna do Arduino que possibilita atrav\u00e9s de c\u00f3digo eliminar a necessidade dos resistores.<\/p>\n<p>&nbsp;<\/p>\n<h2>Dicas para instala\u00e7\u00e3o de Componentes<\/h2>\n<p>Ao tratar-se de um produto com diversos equipamentos e com dist\u00e2ncias e limita\u00e7\u00f5es parcialmente vis\u00edveis, existem algumas dicas que podemos dar para facilitar a instala\u00e7\u00e3o e o funcionamento adequado do nosso projeto, al\u00e9m de melhor a sua parte est\u00e9tica.<\/p>\n<p>Uma das principais facilidades que podem ser desenvolvidas neste projeto est\u00e1 na instala\u00e7\u00e3o dos bot\u00f5es para indica\u00e7\u00e3o de andar, para eliminar a necessidade de instalar um bot\u00e3o para cada um dos seus pinos, podemos realizar a soldagem de todos os pinos comuns e utilizar apenas uma porta do Arduino, para os pinos de sinal por\u00e9m, \u00e9 necess\u00e1ria a atribui\u00e7\u00e3o de jumpers individuais, veja:<\/p>\n<div id=\"attachment_4466\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/instalacao-do-botao-para-direcionamento-de-andar.fw_.png\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4466\" class=\"wp-image-4466 size-full\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/instalacao-do-botao-para-direcionamento-de-andar.fw_.png\" alt=\"Exemplo de liga\u00e7\u00e3o para os bot\u00f5es Indicadores de Andar\" width=\"700\" height=\"450\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/instalacao-do-botao-para-direcionamento-de-andar.fw_.png 700w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/instalacao-do-botao-para-direcionamento-de-andar.fw_-300x193.png 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4466\" class=\"wp-caption-text\">Exemplo de liga\u00e7\u00e3o para os bot\u00f5es Indicadores de Andar<\/p><\/div>\n<p>Um fator que vale destacar \u00e9 quanto a liga\u00e7\u00e3o dos M\u00f3dulos Reed Switch mais elevados, infelizmente n\u00e3o ancontra-se Jumpers Premium em tamanho suficiente para satisfazer as necessidades, ent\u00e3o recomenda-se utilizar dois dos modelos Macho-F\u00eamea em uma esp\u00e9cie de extens\u00e3o, como podemos observar na imagem abaixo e salientar tamb\u00e9m o posicionamento e utiliza\u00e7\u00e3o da central de distribui\u00e7\u00e3o de energia via protoboard.<\/p>\n<div id=\"attachment_4467\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea.jpg\" data-rel=\"lightbox-image-9\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4467\" class=\"wp-image-4467\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea.jpg\" alt=\"Exemplo de emenda utilizada para extens\u00e3o de Jumper Macho-F\u00eamea\" width=\"700\" height=\"485\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea.jpg 800w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea-300x208.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea-768x532.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/emenda-realizada-entre-jumpers-macho-f\u00eamea-318x219.jpg 318w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-4467\" class=\"wp-caption-text\">Exemplo de emenda utilizada para extens\u00e3o de Jumper Macho-F\u00eamea<\/p><\/div>\n<p>Outras dicas podem ser \u00fateis quanto a organiza\u00e7\u00e3o dos cabos, abaixo do Arduino no seu case de fixa\u00e7\u00e3o, temos dispon\u00edvel um orif\u00edcio que pode ser utilizado para a passagem de fios, pode-se atribuir abra\u00e7adeiras para agrupamento de cabos como podemos ver na imagem acima e tamb\u00e9m realizar a passagem do fio do motor atr\u00e1s do M\u00f3dulo Reed Switch como visto na mesma imagem. A organiza\u00e7\u00e3o \u00e9 a chave para o desenvolvimento de um projeto com acabamento de qualidade.<\/p>\n<h3>Cuidados ao Utilizar o Reed Switch<\/h3>\n<p>Manuseie o Reed Switch com cautela, pois seu material de vidro \u00e9 bastante sens\u00edvel. Para testar o funcionamento do sensor, aproxime um \u00edm\u00e3 e observe se o LED acende. Durante o teste, voc\u00ea pode baixar manualmente o elevador para facilitar o processo ap\u00f3s a montagem. Se o LED acender ao aproximar o \u00edm\u00e3, o sensor est\u00e1 funcionando corretamente.<\/p>\n<h2><strong>C\u00f3digo de Funcionamento do Projeto Elevador Arduino<\/strong><\/h2>\n<p>Uma facilidade que encontramos no Projeto Elevador Arduino \u00e9 a capacidade de executar todas as suas fun\u00e7\u00f5es sem a necessidade de bibliotecas, todos os seus comandos s\u00e3o comandos padr\u00f5es do Software Arduino. A linguagem utilizada \u00e9 basante simples e de f\u00e1cil compreens\u00e3o, veja:<\/p>\n<pre class=\"lang:c++ decode:true \">\/\/ Change Log:\r\n\r\n\/\/ Alterado a leitura de HIGH para LOW nos bot\u00f5es, motivo a troca do modelo NF para um NA\r\n\/\/ Data: 05\/04\/2025\r\n\/\/ By: RC0D3\r\n\r\n\/\/ Corrigido dia 31\/05 \r\n\/\/ Por: Gustavo Rodolfo Stroschon\r\n\r\n\/\/ Projeto Elevador Arduino com Reed Switch e bot\u00f5es\r\n\/\/ Acionando Motor DC e controlando Andar\r\n\r\n\r\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n\/\/ Valor de detec\u00e7\u00e3o do bot\u00e3o\r\n\/\/ Para bot\u00f5es NA o estado para verificar deve ser LOW\r\n\/\/ J\u00e1 para bot\u00f5es NF devemos verificar se \u00e9 HIGH\r\n\/\/ Caso sua compra seja antes de 05\/04\/2025, mude para HIGH          !!!!!!!!!!!\r\nint valorBotoes = LOW;\r\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\r\n\r\n\/\/ Define os pinos de utiliza\u00e7\u00e3o do Driver L298.\r\nconst int motorB1  = 5;\/\/ Pino 5 no B1 do L293.\r\nconst int motorB2  = 3;\/\/ Pino 3 no B2 do L293.\r\n\r\n\/\/ Define os pinos do Sensor Reed Switch.\r\nconst int reedswitch1 = 8;\/\/ Pino 8 - T\u00e9rreo\r\nconst int reedswitch2 = 7;\/\/ Pino 7 - Andar 1\r\nconst int reedswitch3 = 6;\/\/ Pino 6 - Andar 2\r\nconst int reedswitch4 = 4;\/\/ Pino 4 - Andar 3\r\n\r\n\/\/ Define os pinos dos bot\u00f5es de posi\u00e7\u00e3o\r\nconst int bterreo = 12;\/\/ Bot\u00e3o Pino 12 - T\u00e9rreo\r\nconst int bandar1 = 11;\/\/ Bot\u00e3o Pino 11 - Andar 1\r\nconst int bandar2 = 10;\/\/ Bot\u00e3o Pino 10 - Andar 2\r\nconst int bandar3 = 9;\/\/ Bot\u00e3o Pino 9 - Andar 3\r\n\r\n\/\/ Define o estado l\u00f3gico dos bot\u00f5es\r\nint terreo = 0;\/\/ Bot\u00e3o T\u00e9rreo LOW\r\nint andar1 = 0;\/\/ Bot\u00e3o Andar 1 LOW\r\nint andar2 = 0;\/\/ Bot\u00e3o Andar 2 LOW\r\nint andar3 = 0;\/\/ Bot\u00e3o Andar 3 LOW\r\n\r\nint vSpeed = 255;\/\/ Define a velocidade do motor\r\n\r\nbyte botaoandar = 4;\/\/ Define andar base\r\nbyte andar();\/\/ Chama o valor da vari\u00e1vel andar\r\n\r\nunsigned long delayTempo;\r\n\r\nvoid setup(){\r\n\r\n  \/\/ Define os pinos do Drive como sa\u00edda de sinal\r\n  pinMode(motorB1, OUTPUT);\r\n  pinMode(motorB2, OUTPUT);\r\n\r\n  \/\/ Define os pinos dos Reed Switchs como entrada de sinal\r\n  pinMode(reedswitch1, INPUT);\r\n  pinMode(reedswitch2, INPUT);\r\n  pinMode(reedswitch3, INPUT);\r\n  pinMode(reedswitch4, INPUT);\r\n\r\n  \/\/ Define os pinos dos bot\u00f5es como entrada de sinal em pull-up\r\n  pinMode(bterreo, INPUT_PULLUP);\r\n  pinMode(bandar1, INPUT_PULLUP);\r\n  pinMode(bandar2, INPUT_PULLUP);\r\n  pinMode(bandar3, INPUT_PULLUP);\r\n\r\n  Serial.begin(9600);\r\n}\r\n\r\nvoid loop(){\r\n  \/\/ Se o n\u00e3o tiver nenhum bot\u00e3o pressionado executa\r\n  if (botaoandar == 4){\r\n\r\n    \/\/ Se o bterreo for pressionado atribui valor 0 ao bot\u00e3o\r\n    terreo = digitalRead(bterreo);\r\n    if (terreo == valorBotoes){\r\n      botaoandar = 0;\r\n      delayTempo = millis();\r\n    }\r\n\r\n    \/\/ Se o bandar1 for pressionado atribui valor 1 ao bot\u00e3o\r\n    andar1 = digitalRead(bandar1);\r\n    if (andar1 == valorBotoes){\r\n      botaoandar = 1;\r\n      delayTempo = millis();\r\n    }\r\n\r\n    \/\/ Se o bandar1 for pressionado atribui valor 2 ao bot\u00e3o\r\n    andar2 = digitalRead(bandar2);\r\n    if (andar2 == valorBotoes){\r\n      botaoandar = 2;\r\n      delayTempo = millis();\r\n    }\r\n\r\n    \/\/ Se o bandar1 for pressionado atribui valor 3 ao bot\u00e3o\r\n    andar3 = digitalRead(bandar3);\r\n    if (andar3 == valorBotoes){\r\n      botaoandar = 3;\r\n      delayTempo = millis();\r\n    }\r\n\r\n    \/\/ Se o andar for diferente de 4 motor fica parado\r\n    if (andar() != 4){\r\n      parado();\r\n    }\r\n\r\n    \/\/ Se o andar for igual a 4 motor desce\r\n    if (andar() == 4){\r\n      desce();\r\n    }\r\n  }\r\n\r\n  else{\r\n    \/\/ Se o Andar for diferente de 4 ...\r\n    if (andar() != 4){\r\n\r\n      \/\/ E o bot\u00e3o do andar maior que o andar\r\n      if (botaoandar &gt; andar()){\r\n        while (botaoandar != andar()){\r\n          sobe();\r\n        }\r\n      }\r\n\r\n      \/\/ E o bot\u00e3o do andar menor que o andar\r\n      if (botaoandar &lt; andar()){\r\n        while (botaoandar != andar()){\r\n          desce();\r\n        }\r\n      }\r\n\r\n      \/\/ E o bot\u00e3o do andar igual ao andar\r\n      if (botaoandar == andar()){\r\n        parado();\r\n        botaoandar = 4;\r\n      }\r\n    }\r\n  }\r\n  delay(100);\r\n}\r\n\r\n\/\/ Verifica os sensores Reed Switch e indica em que andar est\u00e1 o elevador\r\nbyte andar(){\r\n  if (digitalRead(reedswitch1) == LOW){\r\n    return 0;\r\n  }else if (digitalRead(reedswitch2) == LOW){\r\n    return 1;\r\n  }else if (digitalRead(reedswitch3) == LOW){\r\n    return 2;\r\n  }else if (digitalRead(reedswitch4) == LOW){\r\n    return 3;\r\n  }else{\r\n    return 4;\r\n  }\r\n}\r\n\r\n\/\/ Inicia o motor com o comando descer\r\nvoid desce(){\r\n  analogWrite(motorB1, vSpeed);\r\n  analogWrite(motorB2, 0);\r\n}\r\n\r\n\/\/ Inicia o motor com o comando subir\r\nvoid sobe(){\r\n  analogWrite(motorB1, 0);\r\n  analogWrite(motorB2, vSpeed);\r\n}\r\n\r\n\/\/ Inicia o motor com o comando parar\r\nvoid parado(){\r\n  analogWrite(motorB1, 0);\r\n  analogWrite(motorB2, 0);\r\n}<\/pre>\n<p><strong>Aten\u00e7\u00e3o:<\/strong> Caso seu bot\u00e3o seja do tipo NF (normalmente fechad0), para elevadores vendidos antes da data 05\/04\/2025, \u00e9 necess\u00e1rio mudar o valor da vari\u00e1vel da <strong>linha 18,\u00a0<\/strong>alterando de &#8220;LOW&#8221; para &#8220;HIGH&#8221;.<\/p>\n<p>As vari\u00e1veis e fun\u00e7\u00f5es do Projeto Elevador Arduino dificilmente sofrem altera\u00e7\u00e3o uma vez que suas a\u00e7\u00f5es s\u00e3o fixas e continuadas, por\u00e9m para quem deseja, \u00e9 poss\u00edvel realizar a altera\u00e7\u00e3o da velocidade do motor atrav\u00e9s \u00a0da seguinte defini\u00e7\u00e3o:<\/p>\n<pre class=\"lang:c# decode:true\">int vSpeed = 200;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \/\/ Define a velocidade do motor<\/pre>\n<p>Ao alterar no in\u00edcio este valor, todos os locais com defini\u00e7\u00e3o de velocidade ser\u00e3o ajustados automaticamente para o valor expresso. Vale ter cuidado com velocidades muito baixas que podem ser insuficiente uma vez que o motor est\u00e1 atribu\u00eddo a uma carga com torque parcialmente elevado.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>O projeto \u00e9 facilmente desenvolvido, alguns fatores quanto a instala\u00e7\u00e3o dos seus componentes podem ser um pouco confusos uma vez que s\u00e3o diversos conectores envolvidos, por\u00e9m o c\u00f3digo est\u00e1 pronto para uso e com todas as fun\u00e7\u00f5es prontas, n\u00e3o sendo necess\u00e1rio qualquer tipo de altera\u00e7\u00e3o.<\/p>\n<p>Com uma finalidade did\u00e1tica e totalmente interativa, o Projeto Elevador Arduino mostra-se bastante interessante uma vez que para os que aceitarem o desafio, a programa\u00e7\u00e3o possui uma l\u00f3gica bastante complexa para realizar corretamente todas as suas fun\u00e7\u00f5es, excelente para desenvolver os conhecimentos pr\u00e9vios.<\/p>\n<p>Al\u00e9m disto, o Elevador Arduino \u00e9 um projeto que possibilita diversas outras melhorias, como a inclus\u00e3o de displays, LEDs, Buzzers e at\u00e9 mesmo dispositivos de reprodu\u00e7\u00e3o MP3 como o que encontramos no seguinte projeto:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-arduino-com-mp3-arduino-dfplayer-mini-em-um-elevador-com-sistema-de-audio-indicador-de-andar\/\" target=\"_blank\" rel=\"noopener noreferrer\">www.usinainfo.com.br\/blog\/projeto-arduino-com-mp3-arduino-dfplayer-mini-em-um-elevador-com-sistema-de-audio-indicador-de-andar\/<\/a><\/p>\n<p>Existem muitas melhorias para incrementar no Projeto Elevador Arduino, vai da criatividade de quem estiver realizando o projeto, se voc\u00ea montou este elevador, teve alguma dificuldade ou tem alguma dica para os demais, n\u00e3o se esque\u00e7a de comentar e deixar sua opini\u00e3o logo abaixo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Procurando o tutorial da vers\u00e3o do Elevador Com Display? Clique aqui para a p\u00e1gina correta. O Projeto Elevador Arduino foi desenvolvido com o intuito de explorar as funcionalidades do Elevador MDF, um produto interessante para quem deseja desenvolver as suas habilidades em programa\u00e7\u00e3o e desenvolvimentos mec\u00e2nicos. A sua montagem \u00e9 bastante simplificada e o seu c\u00f3digo possui alguns desafios bastante interessantes para os que desejam desenvolv\u00ea-lo. Neste projeto, desenvolve-se o esquema de liga\u00e7\u00e3o e c\u00f3digo de um elevador que tem como intuito reconhecer um dado andar solicitado e deslocar-se at\u00e9 este, um projeto que necessita de fun\u00e7\u00f5es simult\u00e2neas entre motor, sensor de posi\u00e7\u00e3o e bot\u00f5es de localiza\u00e7\u00e3o. Como sensor base para o reconhecimento de posi\u00e7\u00e3o do Projeto Elevador Arduino, utilizou-se [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":4464,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-4449","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Projeto Elevador Arduino com Controle PWM - Blog Usinainfo<\/title>\n<meta name=\"description\" content=\"O Projeto Elevador Arduino demonstra um sistema de automa\u00e7\u00e3o atrav\u00e9s do controle PWM, voc\u00ea encontra muitos outros Projetos Arduino no Blog Usinainfo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Projeto Elevador Arduino com Controle PWM - Blog Usinainfo\" \/>\n<meta property=\"og:description\" content=\"O Projeto Elevador Arduino demonstra um sistema de automa\u00e7\u00e3o atrav\u00e9s do controle PWM, voc\u00ea encontra muitos outros Projetos Arduino no Blog Usinainfo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-11T20:45:11+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-03T20:50:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/elevador.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1622\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matheus Gebert Straub\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matheus Gebert Straub\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Projeto Elevador Arduino com Controle PWM - Blog Usinainfo","description":"O Projeto Elevador Arduino demonstra um sistema de automa\u00e7\u00e3o atrav\u00e9s do controle PWM, voc\u00ea encontra muitos outros Projetos Arduino no Blog Usinainfo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/","og_locale":"pt_BR","og_type":"article","og_title":"Projeto Elevador Arduino com Controle PWM - Blog Usinainfo","og_description":"O Projeto Elevador Arduino demonstra um sistema de automa\u00e7\u00e3o atrav\u00e9s do controle PWM, voc\u00ea encontra muitos outros Projetos Arduino no Blog Usinainfo.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2019-11-11T20:45:11+00:00","article_modified_time":"2025-11-03T20:50:03+00:00","og_image":[{"width":1622,"height":1080,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/elevador.jpg","type":"image\/jpeg"}],"author":"Matheus Gebert Straub","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Matheus Gebert Straub","Est. tempo de leitura":"13 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/","url":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/","name":"Projeto Elevador Arduino com Controle PWM - Blog Usinainfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/elevador.jpg","datePublished":"2019-11-11T20:45:11+00:00","dateModified":"2025-11-03T20:50:03+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"description":"O Projeto Elevador Arduino demonstra um sistema de automa\u00e7\u00e3o atrav\u00e9s do controle PWM, voc\u00ea encontra muitos outros Projetos Arduino no Blog Usinainfo.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/elevador.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2019\/11\/elevador.jpg","width":1622,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/projeto-elevador-arduino-um-sistema-de-automacao-com-controle-pwm\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Projeto Elevador Arduino \u2013 Um sistema de automa\u00e7\u00e3o com controle PWM"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075","name":"Matheus Gebert Straub","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","caption":"Matheus Gebert Straub"},"description":"Mec\u00e2nico de Manuten\u00e7\u00e3o com Experi\u00eancia em Sistemas Embarcados, Automa\u00e7\u00e3o e Desenvolvimento de Projetos; Graduado nos Cursos de Matem\u00e1tica - URI e F\u00edsica - UFFS.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/matheus\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4449"}],"version-history":[{"count":20,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4449\/revisions"}],"predecessor-version":[{"id":6830,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/4449\/revisions\/6830"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/4464"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}