Microcontroller

From BC$ MobileTV Wiki
Jump to: navigation, search

A microcontroller (sometimes abbreviated µC, uC or MCU) is a small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.


Microprocessor

Microprocessors (also referred to as logic chips) are computer processors embedded on a microchip. The microprocessor contains all, or most of, the Central Processing Unit (CPU) functions and is the "engine" that goes into motion when you turn your computer on. A microprocessor is designed to perform arithmetic and logic operations that make use of small number-holding areas called registers. Typical microprocessor operations include adding, subtracting, comparing two numbers, and fetching numbers from one area to another. These operations are the result of a set of instructions that are part of the microprocessor design.

When your computer is turned on, the microprocessor gets the first instruction from the basic input/output system (BIOS) that comes with the computer as part of its memory. After that, either the BIOS, or the operating system that BIOS loads into computer memory, or an application program is "driving" the microprocessor, giving it instructions to perform.


PCB

Printed Circuit Boards (commonly abbreviated as PCBs) are used in all but the simplest electronic products to mechanically support and electrically connect electronic components using conductive tracks, pads and other features etched from (copper) sheets laminated onto a non-conductive substrate. Components – capacitors, resistors or active devices – are generally soldered on the PCB. More complex PCBs may also contain components embedded in the substrate. PCBs can be single-sided (one copper layer), double-sided (two copper layers) or multi-layer (outer and inner layers). Conductors on different layers are connected with vias. Multi-layer PCBs allow for much higher component density.

Devices

Raspberry Pi

See article: Raspberry Pi

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27]

BBB

BeagleBone Black (or BBB) as it is abbreviated, is a middle ground between the low-level analog chipset of Arduino which makes it a better choice for sensor and peripheral projects, and the benefits of a full single-board computer processing capabilities of the RaspberryPI which makes it capable of running more languages/environments lending itself better to many embedded systems projects.


Arduino

Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software.

Launchpad

Mindstorms

STAMP

Parallax STAMP: http://www.parallax.com/

Windows 10 for Devices






Tools


Resources


Tutorials

[40]


External Links

References

  1. Raspberry PI 2 - CanaKit unboxing and configuration of IP/DNS, SSH, FTP, VNC, VPN and HTTP: http://bcmoney-mobiletv.com/blog/2016/01/17/raspberry-pi-2-canakit-unboxing-config-ip-dns-ssh-ftp-vnc-vpn-http/ (suggested steps to get the most out of your RPI)
  2. Raspberry PI - default OS options: https://www.raspberrypi.org/software/
  3. Operating Systems for the Raspberry Pi -- Alternatives to Raspbian: https://mexicom.org/operating-systems-for-the-raspberry-pi-alternatives-to-raspbian/
  4. What is Raspberry PI?: http://www.telegraph.co.uk/technology/news/9113679/What-is-Raspberry-Pi.html
  5. R-Pi configuration file: http://elinux.org/R-Pi_ConfigurationFile
  6. Create a Lightweight Raspberry Pi System with Raspbian Lite: https://thisdavej.com/create-a-lightweight-raspberry-pi-system-with-raspbian-lite/
  7. Raspberry Pi Family photo update (November 2016): http://raspi.tv/2016/raspberry-pi-family-photo-update-november-2016
  8. Build an IoT App Using Android Things in 3 Steps: http://dzone.com/articles/build-an-iot-app-using-android-things-in-3-steps
  9. This comprehensive guide covers everything you need to know about the tiny $10 computer, the latest from the Raspberry Pi Foundation: http://www.techrepublic.com/article/raspberry-pi-zero-wireless-the-smart-persons-guide/
  10. Playing With Raspberry Pi, Arduino, NodeMcu, and MQTT: http://dzone.com/articles/playing-with-raspberry-pi-arduino-nodemcu-and-mqtt
  11. Pi4J -- Java I/O library for Raspberry PI: https://pi4j.com (OO based API & implementation with full I/O capabilities to Raspberry Pi hardware including: GPIO, I2C, SPI, PWM, Serial) | SRC | DEMO
  12. Using JavaFX on Raspberry Pi 3 with Gluon: https://wimdeblauwe.wordpress.com/2017/08/26/using-javafx-on-raspberry-pi-3-with-gluon/
  13. How do I use the @ symbol on the Rasberry Pi?: https://raspberrypi.stackexchange.com/questions/36726/how-do-i-use-the-symbol-on-the-rasberry-pi
  14. Why is my PI's audio (sound) output not working?: https://raspberrypi.stackexchange.com/questions/44/why-is-my-audio-sound-output-not-working
  15. Can't ssh to Raspberry Pi: https://raspberrypi.stackexchange.com/questions/14969/cant-ssh-to-raspberry-pi
  16. Connected to the Internet, but can't ssh or ping: https://raspberrypi.stackexchange.com/questions/13473/connected-to-the-internet-but-cant-ssh-or-ping
  17. error - problem connecting to Raspberry Pi 3 with xrdp: https://raspberrypi.stackexchange.com/questions/56413/error-problem-connecting-to-raspberry-pi-3-with-xrdp
  18. TightVNC connection refused: https://raspberrypi.stackexchange.com/questions/28149/tightvnc-connection-refused (if having trouble connecting try adding port )
  19. Setting Up VNC - Connection actively refused: https://webcache.googleusercontent.com/search?q=cache:3BD6q-jTwjQJ:https://www.raspberrypi.org/forums/viewtopic.php%3Ft%3D21121+&cd=1&hl=en&ct=clnk&gl=ca
  20. How to Monitor Room Temperature With a Raspberry Pi: https://dzone.com/articles/how-to-monitor-room-temperature-with-a-raspberry-p-2
  21. GreenPiThumb - A Raspberry Pi Gardening Bot: https://mtlynch.io/greenpithumb/
  22. How I setup Jenkins on my Raspberry Pi 3 with Raspbian Stretch Lite: https://www.techcoil.com/blog/how-i-setup-jenkins-on-my-raspberry-pi-3-with-raspbian-stretch-lite/
  23. GPIO Access in C with Raspberry Pi - Traffic Lights: https://medium.com/@simon_prickett/gpio-access-in-c-with-raspberry-pi-traffic-lights-6b982e197d45
  24. Pi-hole (as a DHCP) on Raspberry Pi using Docker and Docker Compose: https://levelup.gitconnected.com/pi-hole-on-raspberry-pi-using-docker-docker-compose-8dc3944f6282
  25. 64-Bit Raspberry Pi OS Is Here, Download It Now: https://www.howtogeek.com/783734/64-bit-raspberry-pi-os-is-here-download-it-now/
  26. 10 Years Later, Here’s Why the Raspberry Pi Still Rocks: https://www.howtogeek.com/787198/raspberry-pi-origins/
  27. Is an Expensive SD Card Better for a Raspberry Pi?: https://www.howtogeek.com/801819/is-an-expensive-sd-card-better-for-a-raspberry-pi/
  28. Arduino UNO starter kit: http://www.adafruit.com/products/68
  29. Seeed's Arduino UNO StarterKit: http://www.seeedstudio.com/depot/ardx-the-starter-kit-for-arduino-p-1153.html?cPath=138
  30. Arduino projects: http://practicalarduino.com/projects
  31. Top 40 Arduino Projects of the Web: http://hacknmod.com/hack/top-40-arduino-projects-of-the-web/
  32. Get an Arduino and teach yourself to program: http://www.zdnet.com/article/get-an-arduino-and-teach-yourself-to-program/
  33. Arduino System in a Breadboard: https://dzone.com/articles/arduino-system-in-a-breadboard-1 (Atmega32a)
  34. Implement Arduino REST API in IoT Projects: http://dzone.com/articles/implement-arduino-rest-api-in-iot-projects
  35. first Look at the Texas Instruments LaunchPad: http://robotics.hobbizine.com/launchpad.html
  36. wikipedia: Lego Mindstorms
  37. wikipedia: Lego Mindstorms NXT
  38. wikipedia: Lego Mindstorms NXT 2.0
  39. Benedettelli: http://robotics.benedettelli.com/
  40. Running a Hololens App on a Raspberry Pi 2 (and Controlling It With a Keyboard): http://dzone.com/articles/running-a-hololens-app-on-a-raspberry-pi-2-and-con
  41. Raspberry Pi driving an iPhone 4 LCD: http://www.youtube.com/watch?v=vCWGMM00ZEk

See Also

Hardware | Robot | Internet of Things | Wireless Sensor Networks