[NetDIY intelligent master control] development plan

Source: Internet
Author: User
Tags cloud computing platforms

After a reincarnation, hardware development and hardware entrepreneurship were pushed to the front-end of history.

For low-end and elementary hardware enthusiasts, open-source hardware with the core of Arduino and 81 single-chip development boards is becoming increasingly popular. More and more people are involved, and related hardware and peripheral modules are getting cheaper. In addition, with the creation of various maker spaces, a hardware module is provided for fans, as well as a participating space and communication platform. However, fans are getting younger and younger, and more junior and senior high school students are involved. In any case, this is an improvement of the times.

It is designed and developed for high-end and complex hardware. It is generally intended for companies or Senior Hardware practitioners. The Main function + While LOOP + various interruptions + various basic libraries implement various functions. In addition, complicated and high-end hardware applications are often based on the operating system, which is relatively simple: uCOS-II, FreeRTOS, complex VxWorks, uClinux, large ones include Linux, WinCE, Android, and other systems.

In fact, whether it is a fan or a hardware practitioner, the ultimate goal is just to quickly complete a product in mind. As producers see more and more complicated products and more code, the restrictions on their hardware platforms become increasingly prominent. The computing capability, number of interfaces, and scalability of the hardware itself, as well as the coding, development, and debugging of development tools, and management capabilities of the hardware itself are a challenge. Whether or not it can be broken through or sustained is critical.

Select. NET technology to build intelligent control, is to consider the development to be simple, fast, and good scalability and sustainability, to have cross-platform capabilities, and code development, maintenance, debugging tools must be very powerful.

. NET technology can use the same development language (C #/VB.net, etc.), consistent development tools (Visual Studio 2010/2012), Development from Embedded Single chip hardware, mobile phones, tablets, game consoles, code on Web and cloud computing platforms. The biggest benefit is that it reduces the cost of new language learning and platform switching.

NetDIYWhat is intelligent master?

For the so-called NetDIY smart master, the size of the hardware motherboard cannot exceed the size of four parallel 1 Yuan coins. Using Cortex-M4 as the core chip, clock speed 168 M, Flash chip 1 M byte, chip RAM 192 K byte. The following functional interfaces are provided:

Usb a and 1

B, 3 I2C

C, 3-way SPI

D, 24-way PWM (including 3-way soft PWM)

E and 2 DA channels (WAV voice can be played)

F, 12-path AD (12-bit precision)

G and 6-way TTL serial port

H, 31 GPIO

I. One user button and one user LED

J. One reset button and one power LED

K. Integrate the following three Sensors:

MPU6050 three-axis digital gyroscope + three-axis digital acceleration sensor (automatic and stable)

BMP 085 Digital Pressure Sensor (for locking height)

HMC5883L three-axis digital reluctance sensor (for electronic compass and course locking)

 

Note: The unit of dimensions is millimeters.

The software platform is based on open source. NET Micro Framework system, and many practical functions are extended on this basis, such as mdk c ++ user-driven development (Stream-driven model), multi-channel I2C communication, TinyGUI and so on.

 

Why NetDIY DevelopmentSmart master?

The. NET Micro Framework-based hardware platforms include SideShow, MsnDirect, netmask, And. NET Gadgeteer. Why NetDIY?

SideShow and MsnDirect are early systems, so you don't have to talk about them now. Netmask is completely modeled on Arduino and has limited external interfaces. To develop a complicated smart device, many modules need to be expanded .. The NET Gadgeteer platform requires stacking of various modules. In addition, the problem is that it is difficult to develop some real-time functions only by C.

The NetDIY smart Controller provides 31 PIN pins (n functions) for external use. It supports USB debugging and development, without the need to expand the interface module, and can be directly used as the brain of smart devices to control Peripheral modules. Supports C ++ user-driven development to meet real-time + easy-to-use development needs.

 

NetDIYWhat is the architecture model of intelligent master?

 

Role of the brain:Integrate information, process information, and issue instructions.

User code (C #):Collect information, control logic, receive commands, and send commands.

 

The role of the bucket:Maintain posture balance, adjust muscle tension, and coordinate body movements.

User-driven (C/C ++):Collect MPU6050/BMP 085/HMC5883L chip information, issue control commands, and maintain device balance (this function is important for self-balancing smart vehicles, four-wing machines, and humanoid robots ).

 

Function of the brain stem:Maintain individual life, including heartbeat, breathing, digestion, temperature, sleep, and other important physiological functions

TinyCLR:The. net mf core maintains the normal operation of the Net runtime, parses user code, and provides various functions for user code.

 

Effect of spinal cords:Controls the body, transmits brain commands, and reflects the body.

Function interface:Connects various functional modules, transmits control commands, and collects sensor feedback information.

 

NetDIYWhat can intelligent master do?

The positioning of NetDIY intelligent master is very clear and designed for specific projects. Its main projects include: Smart vehicles (self-balancing vehicles), four-wing aircraft, humanoid robots, and smart home.

Self-balancing car:NetDIY comes with a balance chip that supports multiple PWM channels and can directly control the relevant motor drive modules.

Four-wing aircraft:I2C or PWM interface drives Electrical adjustment, controls wing rotation, and adjusts its own balance according to the sensor chip. The external M wireless module supports remote control. Multi-channel PWM can control the steering gear and adjust the camera (Raspberry Pi + camera) position. Serial Communication allows you to control when Raspberry Pi takes photos and records videos. The serial port is connected to the external GPS module and supports one-click return.

Humanoid robots:Generally, humanoid robots have 17 or 21 degrees of freedom (that is, 17 or 21 Steering gear). NetDIY has 24-way PWM and can directly drive the steering gear (you can directly insert NetDIY's PWM proprietary interface ). The Sony PS2 remote control module is directly supported for remote control. Multiple serial ports, multiple SPI, and I2C interfaces can be used to plug in other sensor modules.

Smart Home:The access control system supports 8 WG26 card readers at the same time. For control and collection, 31 GPIO and multiple communication interfaces can collect various information and control various devices.

 

Note: The above is not only the control of the device itself, but also communication control with Android and Windows Phone via Bluetooth, wifi or GPRS modules. In addition, the Web Server is also supported to remotely transmit relevant information.

 

How to participate in NetDIYWhat is the Development Plan for intelligent master?

The NetDIY development plan is actually a learning plan. through specific projects, you can have a deeper understanding of IOT and embedded devices. Related Technologies can be used in actual projects.

At present, the four wings of the NetDIY plan have been initially started. For more information, see the discussion post.

Task, division of labor, and participation of four-wing machine

Http://www.yfiot.net/forum.php? Mod = viewthread & tid = 1963 & extra = page % 3D1

NetDIY motherboard Design

Http://www.yfiot.net/forum.php? Mod = viewthread & tid = 1961 & extra = page % 3D1

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.