- Arduino Electronics Blueprints
- Don Wilcher
- 284字
- 2021-07-16 13:48:43
Chapter 2. Programmable DC Motor Controller with an LCD
A programmable logic controller (PLC) is an industrial computer that is used to operate various electronic and electromechanical devices that are wired to I/O wiring modules. The PLC receives signals from sensors, transducers, and electromechanical switches that are wired to its input wiring module and processes the electrical data by using a microcontroller. The embedded software that is stored in the microcontroller's memory can control external devices, such as electromechanical relays, motors (the AC and DC types), solenoids, and visual displays that are wired to its output wiring module. The PLC programmer programs the industrial computer by using a special programming language known as ladder logic. The PLC ladder logic is a graphical programming language that uses computer instruction symbols for automation and controls to operate robots, industrial machines, and conveyor systems.
The PLC, along with the ladder logic software, is very expensive. However, with its off-the-shelf electronic components, Arduino can be used as an alternate mini industrial controller for Maker type robotics and machine control projects. In this chapter, we will see how Arduino can operate as a mini PLC that is capable of controlling a small electric DC motor with a simple two-step programming procedure. Details regarding how one can interface a transistor DC motor with a discrete digital logic circuit to an Arduino and write the control cursor selection code will be provided as well. This chapter will also provide the build instructions for a programmable motor controller. The LCD will provide the programming directions that are needed to operate an electric motor. The parts that are required to build a programmable motor controller are shown in the next section.
- 造個小程序:與微信一起干件正經(jīng)事兒
- JavaScript語言精髓與編程實踐(第3版)
- Hands-On Data Structures and Algorithms with JavaScript
- 精通軟件性能測試與LoadRunner實戰(zhàn)(第2版)
- Java Web應(yīng)用開發(fā)技術(shù)與案例教程(第2版)
- Java EE 7 Development with NetBeans 8
- Visual C
- Python貝葉斯分析(第2版)
- Spring Boot Cookbook
- 單片機(jī)C語言程序設(shè)計實訓(xùn)100例
- PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站開發(fā)從入門到精通(第3版)
- Clojure Polymorphism
- Responsive Web Design with jQuery
- Web開發(fā)新體驗
- 微服務(wù)設(shè)計