In the course, we are going to use the following components and hardware elements. It is important to know their names and what are they used for.
- 01 Feb 2018
The main controller used in the course. It has a small microprocessor along with some peripherals that allow you to communicate with it. There are a number of different versions of Raspberry PI and we are using version 3b. Other versions could also be used, but we are just not showing them.
To power the microcontroller we need a power bank. We can of course use all kinds of batteries or we could use a phone charger. But the most convenient way that we've found is to use a power bank. It is light. It could be placed over the toy car. It can be recharged. It is not expensive and it could be used to power many other things outside of this project. 6000 mAh is the convenient minimum.
It holds the programs that the Raspberry Pi must execute. It actually holds a whole operating system that will hold the programs. 16 GB is more than enough. 8 GB is not enough for the image. You can then also reuse the SD card with other projects or just with your computer and camera.
When disassembling the car we would see the motors. The motors have cables and if we connect the cables to a power source like a battery they will rotate. But we can not directly control them from the Rasbperry Pi. Or we can, but this control will not be optimal. We must use an additional component called "Motor Driver". The motor driver drives the motors. It controls the flow of current to the motors. It could output larger current than the Rapsberry PI. So the Raspberry Pi controls the Motor Driver and the Motor Driver controls the motors.
Diodes, resistors and sensors
These are electronic components that would be used in the course. Diodes emit light when they are connected to a power source and current flows through them. Sensors return some feedback to the controller telling it what is happening in the world around. Resistors control the amount of current that flows. If too much current flows through an element it will burn.
Cables, jumpers, pin and connectors
For the current to flow in the system we must connect the different components. For this we use cables. Cables are connected to pin and connectors that are attached to jumpers.
In the set of the course, there are no mobile phones included because we think that people already taking this course should have a mobile phone. Both Android and iOS would work. Currently, we have implementations of the software only for Android. iOS version is coming.