Note
Hello, welcome to the SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community on Facebook! Dive deeper into Raspberry Pi, Arduino, and ESP32 with fellow enthusiasts.
Why Join?
Expert Support: Solve post-sale issues and technical challenges with help from our community and team.
Learn & Share: Exchange tips and tutorials to enhance your skills.
Exclusive Previews: Get early access to new product announcements and sneak peeks.
Special Discounts: Enjoy exclusive discounts on our newest products.
Festive Promotions and Giveaways: Take part in giveaways and holiday promotions.
👉 Ready to explore and create with us? Click [here] and join today!
SunFounder DaVinci Kit for Raspberry Pi
Thanks for choosing our DaVinci Kit.
Note
This document is available in the following languages.
Please click on the respective links to access the document in your preferred language.
Da Vinci Kit is a basic kit suitable to intelligent beginners who have project schedule. It contains 26 commonly used input and output components and modules and a number of basic electronic devices (such as resistors, capacitors) which can provide powerful assistance in your programming learning.
In the light of the kit, you can learn some basic knowledge on Raspberry Pi, including the installation method of Raspberry Pi, knowledge of Bash shell and GPIO. Having understood these knowledge, you can start programming.
If you have no knowledge background of hardware, this document about the Kit provides you with 30 lessons for reference and learning, including 26 basic I/o lessons and 4 simple practical examples. It should be noted that the arrangement of these courses is not based on the degree of difficulty, but on the functions in practice. You can find corresponding courses in accordance with your needs. In other words, even if you haven’t finished reading the entire course or mastered the use of the components mentioned, this document will play an important role in guiding you to complete practical projects in the future.
We are looking forward to your projects and hope that you can share your achievements or creation on our forum while reading this document.
If you have any questions, please send an email to service@sunfounder.com and we will respond as soon as possible.
Contents
- About this Kit
- Component List
- GPIO Extension Board
- Download the Code
- Install and Setup Raspberry Pi OS
- For Pi 5
- For Pi 4, 3, and All Other Pi Models
- Python Video Course
- Video 1: First Boot
- Video 2: Mastering Linux Essentials and Command Line Basics on Raspberry Pi
- Video 3: Python Essentials in One Session
- Video 4: Understanding and Using GPIO Pins
- Video 5: Understanding Binary Numbers
- Video 6: Understanding GPIO Inputs, Pull Up and Pull Down Resistors
- Video 7: GPIO Inputs from Button Switch
- Video 8: Using a Button as a Toggle Switch for LED Control
- Video 9: Using GPIO Pins for PWM to Simulate Analog Output
- Video 10: Making a Dimmable LED with Two Push Buttons
- Video 11: Understanding and Using a RGB LED
- Video 12: Pushbutton Control of RGB LED
- Video 13: Set Color of RGB LED with Push Buttons
- Video 14: Installing Visual Python on the Raspberry Pi
- Video 15: Analog Input on the Raspberry Pi Using the ADC0834
- Video 16: Creating a Potentiometer Controlled Dimmable LED
- Video 17: Mixing Any Color on an RGB LED
- Video 18: Using a Joystick With the Raspberry Pi
- Video 19: Simple Control of Servo From Raspberry Pi
- Video 20: Controlling Position of a Servo With a Potentiometer
- Video 21: Using a HC-SR04 Ultrasonic Sensor For Echolocation
- Video 22: Measuring Distance with the HC-SR04 Ultrasonic Sensor
- Video 23: Measuring the Speed of Sound with an Ultrasonic Sensor
- Video 24: Using a PIR Motion Sensor with the Raspberry Pi
- Video 25: Measure Temperature and Humidity with the DHT-11 Sensor
- Video 26: Using an LCD1602 LCD Display with I2C
- Video 27: Build a Temperature and Humidity System with LCD Display
- Video 28: Understanding and Using Active and Passive Buzzers
- Video 29: Build a Programmable Temperature Sensing Alarm
- Video 30: Using a Photoresistor to Detect Light on the Raspberry Pi
- Video 31: Alarm for Detecting Motion in the Dark
- Video 32: Understanding and Using a Keypad with the Raspberry Pi
- Video 33: How to Incorporate a Keypad into a Raspberry Pi Project
- Video 34: Creating a Python Class and Library for Reading a Keypad
- Video 35: Create Mobile Raspberry Pi Projects with Keypad and LCD
- Video 36: Monitoring User Input from Keypad Using Threading
- Video 37: Motion Detection Alarm System With LCD and Keypad
- Video 38: Raspberry Pi Security System
- Video 39: Raspberry Pi Security System
- Video 40: Remotely Run Your Security Project Using Putty
- Video 41: How to Set Up a Remote Desktop on Raspberry Pi Using VNC
- Video 42: How to Send Data to the PC over WiFi or Ethernet Using UDP
- Video 43: How to Build a Simple Client Server System with Raspberry Pi
- Video 44: Building an Improved Client Server Connection to the Pi
- Video 45: Getting Ready to Master the Raspberry Pi Camera
- Video 46: Using the Raspberry Pi Camera in Bullseye with OpenCV
- Video 47: Calculating Frames Per Second (FPS) In OpenCV and Overlay on Frame
- Video 48: Adding Boxes, Rectangles and Circles on Images in OpenCV
- Video 49: Creating A Bouncing Box Overlay in OpenCV
- Video 50: Understanding Images as Array Data Sets
- Video 51: Modifying OpenCV Images and Creating Regions of Interest
- Video 52: Understanding and Working in the HSV Color Space
- Video 53: Understanding and Using Trackbars in OpenCV
- Video 54: Using Trackbars to Track Colored Objects in OpenCV
- Video 55: Tracking An Object of Interest in OpenCV Using Contours
- Video 56: Prepping for the Next Lessons in the Class
- Video 57: Assembling the Sunfounder Pan/Tilt Hat for the RPi Camera
- Video 58: Tracking an Object of Interest with Pan/Tilt Camera Mount
- Video 59: Control System for Pan/Tilt Camera Hat for RPi Camera
- Video 60: Improved Pan/Tilt Tracking Control Algorithm
- Video 61: Finding and Tracking Faces In OpenCV with Haar Cascades
- Video 62: Finding and Tracking Faces In OpenCV with Haar Cascades
- Video 63: Track Faces in OpenCV with a Pan/Tilt Camera
- Video 64: Object Detection on Raspberry Pi Using Tensorflow Lite
- Video 65: Understanding Tensorflow Object Detection Data Structure
- Video 66: Increasing Speed of Tensorflow Lite for Object Detection
- Video 67: Using a Capacitive Touch Sensor with Python
- Video 68: Controlling an RGB LED With A Capacitive Touch Sensor
- Video 69: Using the MFRC522 RFID Module and Tag on Raspberry Pi
- Video 70: Using the MFRC522 RFID Module and Tag on Raspberry Pi
- Video 71: Using an IR Proximity Sensor for Collision Avoidance
- Appendix
- FAQ
- Thank You
Copyright Notice
All contents including but not limited to texts, images, and code in this manual are owned by the SunFounder Company. You should only use it for personal study,investigation, enjoyment, or other non-commercial or nonprofit purposes, under therelated regulations and copyrights laws, without infringing the legal rights of the author and relevant right holders. For any individual or organization that uses these for commercial profit without permission, the Company reserves the right to take legal action.