Skip to content

DIY Microcontroller Projects for Hobbyists, published by Packt

License

Notifications You must be signed in to change notification settings

PacktPublishing/DIY-Microcontroller-Projects-for-Hobbyists

Repository files navigation

DIY Microcontroller Projects for Hobbyists

Creative DIY Microcontroller Projects with C

This is the code repository for DIY Microcontroller Projects for Hobbyists, published by Packt.

The ultimate project-based guide to building real-world embedded applications in C programming

What is this book about?

We live in a world surrounded by electronic devices, and microcontrollers are the brains of these devices. Microcontroller programming is an essential skill in the era of Internet of Things (IoT), and this book helps you to learn this skill with projects for designing and developing embedded applications with microcontroller boards.

This book covers the following exciting features:

  • Get to grips with the basics of digital and analog electronics.
  • Design, build, program, and test a microcontroller-based system.
  • Understand the importance and applications of STM32 and PIC microcontrollers.
  • Discover how to connect sensors to microcontroller boards.
  • Find out how to obtain sensor data via coding.
  • Use microcontroller boards in real life and practical projects.

If you feel this book is for you, get your copy today!

Code in Action

Please visit the following link to check the CiA videos: https://bit.ly/3cZJHQ5

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

html, body, #map {
    height: 100%;
    margin: 0;
    padding: 0
}

Following is what you need for this book: This STM32 PIC microcontroller book is for students, hobbyists, and engineers who want to explore the world of embedded systems and microcontroller programming. Beginners as well as more experienced users of digital electronics and microcontrollers will also find this book useful. Basic knowledge of digital circuits and C programming will be helpful but not necessary.

With the following software and hardware list you can run all code files present in the book (Chapter 1-14).

Software and Hardware List

Chapter Software/Hardware required OS required
1-6 Blue Pill, Curiosnity Nano, Arduino IDE, MPLAB X IDE Windows, Mac OS X, and Linux (Any)
7-14 Blue Pill, Arduino IDE Windows, Mac OS X, and Linux (Any)
2 ST-LINK/V2 electronic interface, female-to-female DuPont wires. Windows, Mac OS X, and Linux (Any)
3 LED, USB cable, Push button, 220-ohm registor Windows, Mac OS X, and Linux (Any)
4 LEDs, photoresistor sensor module, DuPont wires, registers Windows, Mac OS X, and Linux (Any)
5 1602 16x2 LCD display, DHT11 sensor, LM35 sensor Windows, Mac OS X, and Linux (Any)
6 2N2222 transistor, TO-92 package. Windows, Mac OS X, and Linux (Any)
7 Electret microphone FC-04 module, 5V power source Windows, Mac OS X, and Linux (Any)
8 MQ-2 breakout module, LED 8x8 matrix, 7219 breakout board Windows, Mac OS X, and Linux (Any)
9 ESP8266 Wi-Fi module, DS18B20 sensor, FTDI adapter board Windows, Mac OS X, and Linux (Any)
10 NodeMCU microcontroller, Soil moisture sensor Windows, Mac OS X, and Linux (Any)
11 B25 voltage sensor, solar panel Windows, Mac OS X, and Linux (Any)
12 Arduino Uno, MLX90614ESF-DCA-000 temperature sensor Windows, Mac OS X, and Linux (Any)
13 Buzzer, HC-SR04 Ultrasonic sensor, Windows, Mac OS X, and Linux (Any)
14 HC-SR04 ultrasonic sensor, 1602 16x2 LCD Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Miguel Angel Garcia-Ruiz is an Associate Professor of Computer Science at the School of Computer Science and Technology, Algoma University, Canada. He has taught microcontroller programming and interfacing, human-computer interaction, and interaction design courses. Miguel has a PhD in Computer Science and Artificial Intelligence from Sussex University, England. He has published articles on tinkering with technology applying microcontroller boards. Miguel has conducted research projects funded by Canada's Northern Ontario Heritage Fund (NOHFC), Algoma University, and the Mexican Ministry of Education.

Pedro Cesar Santana Mancilla is a research professor at the School of Telematics at the University of Colima in Mexico. His research interests focus on human-computer interaction, ICT for elderly people, Internet of Things, and machine learning. He is currently serving as president of the Mexican Association on Human-Computer Interaction (AMexIHC). He is a Senior Member of the IEEE, and ACM and serves as Chair of the Mexican ACM SIGCHI Chapter (CHI-Mexico). Pedro is a member of the Mexican Academy of Computing (AMexComp) and the Mexican Society of Computer Science (SMCC).

About

DIY Microcontroller Projects for Hobbyists, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages