Sign in to follow this  
camellia

[MOC] Camellia MCU Laboratory

Recommended Posts

Camellia Café MCU (Micro Control Unit) gives children or students initial knowledge of Electronics. 

IMG_0109.jpg


In Camellia Café MCU Laboratory, you will get basic knowledge of Electronics, Mechanisms and Software programming.

IMG_0119.jpg

 

Servo motor is widely used as an actuator of autonomous cars, robots and droids.

A Servo Motor is a self-close loop. But only have a high performance motor is not enough. The motor-driven chips, encoder and algorithm play important roles. All keep servo motor with high accuracy in speed / torque, degree / position, time period feedback control.

With Wifi Bluetooth/BLE and Cellular, it will be feasible to manipulate them from PCs, Pads and phones. What’s more, this make it easy to connect to Internet and Cloud Database. 

 

Mechanism is the body of Autonomous Cars, Robots and Droids.

It is the mechanism that fulfills the movement.

Gear, Belt or Chain and Linkage are three major transmission mechanisms.

 

This is a simple gear transmission. Due to different teeth of these gears, the speed is reduced with torque increased.

IMG_0115.jpg

motion%201.gif

 

Chain or belt is another type movement transmission. It could transmit movement in a long distance.

IMG_0116.jpg

chain%201.gif


Worm gear is a special gear. It can only transmit from worm to spur. The reverse is infeasible.

IMG_0114.jpg

gear%203.gif

 

Linkage is a third type of movement transmission. Crosshead is another key element.

IMG_0112.jpg

engine.gif

 

However, we are familiar with numbers and letters. Only with Binary, it is hard for a robot to communication with us. 

IMG_0097.jpg

IMG_0098.jpg

IMG_0099.jpg

IMG_0100.jpg

 

It is the ASCII code that instructs a robot to  recognize or display letters.

IMG_0110.jpg


Program, or called Code, is the body of the algorithm. It is the program and code that instruct Autonomous Cars, Robots and Droids to perform their action.

No matter Assembly Language, or Objective Oriented / Procedure Oriented Language; no matter C, C++, Basic, Java, or Visual C++, C#, even Swift, Python… Don’t worry about so many types of platforms and codes. If you master one of them, you will be familiar with others. When working, you only need to decide which code language is asked as the hardware / platform requires and as your preference, even new type code is coming, after learning in a very short time, you will get that new and get done with your program.

Different hardware and different platforms support different code languages.

Some hardware such as the controller MCU in Camellia Café Model uses language which is very close to C.

Windows support a lot of languages, C, C++, C# and Visual C++ are fittest. Visual Studio is their develop tool.

MCU-img14.jpg

Android (based on Linux) phones and pads use Java. And the develop tool is Android Studio.

MCU-img16.jpg

iOS or Mac OS (based on Unix) which is in your iPhones, iPads or Macs use Objective-C or Swift. Their develop tool is Xcode.

MCU-img15.jpg

 

Welcome to Camellia Café !

IMG_0121.jpg

IMG_0120.jpg

Edited by camellia

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.