PCB

所属分类:硬件设计
开发工具:Others
文件大小:7795KB
下载次数:0
上传日期:2020-06-29 17:47:05
上 传 者sh-1993
说明:  可编程空气电子设备
(Electronics for Programmable-Air)

文件列表:
LICENSE (1073, 2020-06-30)
component datasheets (0, 2020-06-30)
component datasheets\2SMPP-03.pdf (959921, 2020-06-30)
component datasheets\A5F083.pdf (52146, 2020-06-30)
component datasheets\CH340.pdf (206661, 2020-06-30)
component datasheets\CJV23.pdf (327953, 2020-06-30)
component datasheets\INA126.pdf (1502819, 2020-06-30)
component datasheets\LM4040.pdf (2201323, 2020-06-30)
component datasheets\MCP9700.pdf (490475, 2020-06-30)
component datasheets\MJD122.PDF (103257, 2020-06-30)
component datasheets\WS2812B.pdf (266260, 2020-06-30)
programmable-air-v0.5 (0, 2020-06-30)
programmable-air-v0.5\bmp.scr (214606, 2020-06-30)
programmable-air-v0.5\master-board plus slave.brd (2113112, 2020-06-30)
programmable-air-v0.5\master-board plus slave.sch (265634, 2020-06-30)
programmable-air-v0.5\master-board plus slave.scr (142736, 2020-06-30)
programmable-air-v0.5\master-board plus slave_2018-10-10.zip (517906, 2020-06-30)
programmable-air-v0.5\master-board plus slave_ReplaceLibParts.scr (6981, 2020-06-30)
programmable-air-v0.5\pinDefinitions.png (839635, 2020-06-30)
programmable-air-v0.5\schematic.pdf (423005, 2020-06-30)

# PCB ## Pre-order at [CrowdSupply](https://www.crowdsupply.com/tinkrmind/programmable-air) PCB for Programmable-Air The electronics for Programmable-Air are pretty simple, as these things go. The PCB is composed of two boards that are connected by default but can be snapped off and used independently. The 'master' board contains an Arduino Nano, two pumps and IO. The 'slave' board contains three valves and the pressure sensor circuit. In this way, the 'master' board contains the brains and IO as well as the pressure sources while the 'slave' board contains the valves to control air flow and feedback from the pressure sensor. The 'master' board contains connectors to attach two more slave boards, thus allowing you to control three independent soft robots with the same Arduino. However, most of the time you'd probably only use the boards in their default configuration. Below is the pin definition for the v0.5 of the board: ![Programmable-Air PCB v0.5 Pin Definitions](https://github.com/Programmable-Air/PCB/blob/master/programmable-air-v0.5/pinDefinitions.png) Here are the functions of all the Pins: * __Power:__ * __Vin(+12V)__ - from the external power source * __+5V__ - Regulated 5V from Arduino's linear 5V regulator * __GND__ - Common ground for all signals * __Connections on master board:__ * __D10__ - Drives the base of the transistor for Motor 1 * __D11__ - Drives the base of the transistor for Motor 2 * __D12__ - Drives the three onboard neopixels(for debugging and such) * __D13__ - Drives the base of the Load transistor. The collector of the Load is broken out as Load. You can connect it to an external pump or relay for regulating them. * __D2__ - Connected to the __blue__ button, pulled up using the internal 20K resistor and connects to ground when button is pressed * __D3__ - Connected to the __red__ button, pulled up using the internal 20K resistor and connects to ground when button is pressed * __AREF__ - Connected to a LM4040 +5V voltage reference * __Connections to slave boards__ * __Board 0__ * __A3__ - Pressure sensor output(on the valve board). Can be used as a GPIO if slave board is not connected. Range~ 1V-4V * __D4__ - Drives Valve #02 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __D5__ - Drives Valve #01 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __D6__ - Drives Valve #00 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __Board 1__ * __A2__ - Pressure sensor output(on the valve board). Can be used as a GPIO if slave board is not connected. Range~ 1V-4V * __D9__ - Drives Valve #12 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __D8__ - Drives Valve #11 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __D7__ - Drives Valve #10 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __Board 2__ * __A5__ - Pressure sensor output(on the valve board). Can be used as a GPIO if slave board is not connected. Range~ 1V-4V * __A4__ - Drives Valve #22 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __A1__ - Drives Valve #21 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. * __A0__ - Drives Valve #20 via a transistor(on the valve board). Can be used as a GPIO if slave board is not connected. The yellow, green and white button are connected to the base of the transistors driving their respective valves and override the signal from the Arduino. They are intended to be used for testing a new soft robot without any coding.

近期下载者

相关文件


收藏者