0x6A (0x6B)
Documentation.
SCHEMATICS IN .PDF DATASHEET IN .PDF
Do i need an arduino account to access the content and complete the projects.
Yes, an Arduino account is required to access all the content and utilize the Arduino Cloud features. Setting up an account is super quick—just start here !
You can access all the content for the Plug and Make Kit at arduino.cc/plug-and-make-kit .
Yes, the content is completely free! All you need to do is create an Arduino account to access the materials and the Arduino Cloud platform.
We recommend that users be 14 years of age or older to comply with our children's privacy protection policy. Learn more about our policy here .
No, you can complete all the projects without a subscription. But if you’re planning to work on more than two projects simultaneously, you might want to check out our Arduino Cloud subscription plans for extra capabilities.
You’ll need a computer with a USB-C® or USB A port (the kit includes a USB-C® cable with a USB-A adapter). Operating system-wise, you should have Windows 10 or higher, macOS 10.15 (Catalina) or higher, or Linux® with the dbus package. Also, a 2.4 GHz Wi-Fi® network is required to connect to the Arduino Cloud for completing projects.
Everything necessary to build the projects is right in the box. However, if you need to tighten screws and nuts securely, we recommend having a Phillips screwdriver on hand, which isn’t included in the kit.
Our platform is divided into three main sections:
We care about the privacy and personal data of our users. To continue, please give us your consent:
Curious to learn more.
Are you also a teacher , student , or professional that loves using Arduino in your day-to-day activities? Then keep up-to-date with either our STEM or Professional monthly newsletters .
Tell us more.
We'd like to get to know you little better. Please help us improve by answering this super short optional survey.
Compare products.
{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}
Select first item to compare
Select second item to compare
Select third item to compare
I have rather ambitious project I would like to share and get some advice on.
I am planning to build a scale model (Maybe 1:20 or 1:30) of this 600t yacht hoist. See photo
Components 2 x independent wheel drive motors (May need 4) 8 x steering servos 180deg 4 x winch motors 8 x fall up position switches 2 x fall cable brake - for independent fall control during sling setup 2 x load cells
Remote control matching layout of the real thing - iPad if possible or I will build arduino controller
I think I will need 2 arduinos to run all this plus remote. Master to receive commands from remote and drive wheel motors and steering servos Slave to run winches, cable brakes and load cells.
I currently own 1 x MKR1000 and 1 x Leonardo so would like to use these. Or would I be better off buying a MKRZero or something else?
The real hoist is powered by a diesel engine driving 3 hydraulic pumps. I would like to program my model motors the behave in a similar way - bogging down if steering and driving with low revs.
I plan to make the structure out of water jet cut steel that I will TIG weld. Scale will be controlled by how small I can get the wheel units. Any recommendations for wheel/steering units?
Thanks Will
I'm not familiar with the MKR Arduinos but it seems to me you could easily control all of that with a Mega. However the question is where to put it within the confines of the model.
How big will the model be, and approximately how heavy?
The small N20 gear motors may be useful. They are available in a wide range of gear ratios and with different gearbox orientations. They are widely available. This link may give you some ideas.
Thanks Robin, I looked at the Mega but I think I need at least 20 PWM pins for all the speed control. I don’t know if I’m better off with a shield instead of master slave setup?
I would like to keep it about 0.5m x 0.5m x 0.5m and hopefully less then 5kg. Able to lift 10kg. There is an engine bay on one side that will use hide all the control and batteries. Thanks Will
Sorry can’t seem to update photos from my iPad
I don't see anything in your list that needs PWM pins. Servo's do not PWM pins. A Mega can drive 48 Servo, so PWM is definitely not needed.
Maybe the winch motors and wheel drive motors, but for a model you can likely use (small?) stepper motors and have better control. The Stepper.h library does not need PWM pins. I have a stepper motor running right now on A3-A0 and they are definitely not PWM.
Thanks CrossRoads,
I thought Servo position signal was from from PWM. Now that I have sorted out that misunderstanding A mega looks like an option. I hadn’t really thought about using stepper motors but load independent speed control would help a lot.
Wilas89: I thought Servo position signal was from from PWM.
Unfortunately the acronym PWM is used for two quite different things - the signal that the Servo library produces is different from the signal produced by analogWrite() and which is only available on the Arduino PWM pins. analogWrite() is used to control the speed of DC motors (through a suitable motor driver) and to control the brightness of LEDs.
Photos of real thing. Getting 8 wheel units to steer is will be fun to program but cost a lot in hardware. I do have access to a 200t hoist with only 4 wheel units but I like the spectical of 8.
Images from Reply #6 so we don't have to download them. See this Simple Image Posting Guide
Are you dead set on making a model of that particular hoist? it seems to me the wheel units would be very difficult to miniaturise.
Smaller versions of the same sort of hoist only have one wheel at each corner which would make life a lot easier.
Topic | Replies | Views | Activity | |
---|---|---|---|---|
Motors, Mechanics, Power and CNC | 1 | 941 | May 6, 2021 | |
Robotics | 7 | 1585 | May 6, 2021 | |
Project Guidance | 3 | 556 | May 5, 2021 | |
Motors, Mechanics, Power and CNC | 16 | 1964 | May 6, 2021 | |
Project Guidance | 8 | 1587 | May 5, 2021 |
We may receive a commission on purchases made from links.
If you have an interest in electronics and have been hanging around DIY tech forums for a while now, chances are you already know what an Arduino is . This microcontroller is at the heart of countless impressive projects like RFID door locks, automated plant watering systems, and even robot cars.
Compared to single-board computers like Raspberry Pis and ODROIDs, which might be too overwhelming and complex for beginners, Arduinos are relatively easier to understand. You simply connect your components to the board, use a software called Arduino IDE to create your code, upload the code, and you're essentially done. No need for complicated OS installations and setups.
That makes Arduinos the perfect tool for practicing your programming skills. With the thousands of Arduino projects you can find online, which ones are the ideal starting point for beginners? We've compiled six of the best projects you can take on as a beginner coder.
Read more: Major Motherboard Brands Ranked Worst To Best
While lie detectors aren't as useful in real-life crime scenes as they are in movies and TV shows, they're pretty fun to have for less serious reasons. However, if you're mainly using it for kicks and giggles, you probably don't want to spend as much as $100 for commercial models, especially when you can just build one yourself.
This DIY lie detector project costs you only around $20 to make. Save for the Arduino Nano , it requires pretty basic electronic components you might already have on hand, including three different colored LEDs (green, orange, and red), a 10k-ohm resistor, and a few cables.
The principle behind the project is the fact that the skin reacts to our emotions. Changes in what you're currently feeling can also mean changes in the skin's conductivity, which is then measured and analyzed by the Arduino Nano. These fluctuations in skin conductivity are displayed on the Arduino IDE's Serial Plotter, and indicated by the three LEDs. The green lights up when the conductivity is in the person's normal range, orange when it's starting to spike up, and red when it hits a level that can suggest the person's nervousness.
On the software end, the Arduino code is pretty simple, with only less than 50 lines and basic functions used. Beginners can readily understand and tweak the code to more accurately set the different conductivity ranges.
Aside from the dramatic car chases and fighting scenes, another cool thing about spy and action movies is the laser tripwire alarm. Sure, it might look like an overly complex system on screen, but there's actually a basic version you can easily build right at home, even without extensive coding experience.
Powered by an Arduino Uno, this laser tripwire alarm project works much like those in movies. There's a tripwire — made up of a laser directed at a light sensor — that's placed somewhere the intruder can easily trigger, such as a door or hallway. As soon as the light from the laser to the sensor is blocked, the sensor will detect a drop in light intensity and subsequently activate the buzzer. The alarm only stops when you press the push button connected to the Arduino.
For this setup, the program uses only 27 lines, and you'll mostly be dealing with "if" statements, perfect for when you're just starting out with Arduino programming. If, however, you find this too basic, there's a second version of the project with twice as many lines of code.
In this version, you'll be using a keypad instead of a simple push button to deactivate the alarm. After the buzzer goes off, you need to press the star (*) button on the keypad before inputting your four-digit code. As you type the passcode, the buzzer's tone switches to a continuous but still equally annoying sound. If you enter the right code, the alarm will deactivate. Otherwise, it will start blaring again.
Sunflowers, particularly the younger ones, like following the sun as it crosses the sky. This DIY solar tracker project mimics this behavior using three simple main components: An Arduino UNO board, a servo motor (with a sunflower paper decoration attached), and two photoresistors facing the opposite direction.
Each of the photoresistors monitors the light inputs coming from the direction they're facing. Once one detects a spike in light intensity, it sends a signal to the microcontroller, which in turn triggers the servo motor to twist toward that light source. If the other photoresistor senses light coming from its respective direction, the board then adjusts the angle of the servo accordingly to point in that new direction. And that's pretty much all there is to it.
The code for the project is self-explanatory and easy for beginners to understand, too. You'll be working with analog readings from the input (photoresistor) and an Arduino library for the output (servo motor). The entire program is just 33 lines long, and you can opt to modify it to add more photoresistors to monitor for light sources from other directions.
Making an Arduino-powered automatic trash bin that opens and closes the lid for you is a great way to get started with electronics and sensors. If you're looking to make your garbage can even smarter, you might want to take on this trash bin waste level detector as an easy weekend project.
What this project does is pretty straightforward. It continuously monitors the inside of the trash bin and tells you how full it already is by displaying the waste level (measured in centimeters) on the Arduino IDE's serial monitor. It also has a convenient feature that automatically opens the lid once it senses a presence within a 10-centimeter range (about four inches), and closes the lid after a brief interval of four seconds.
Hardware-wise, the garbage can is outfitted with a servo inside the bin for opening and closing the lid, an ultrasonic sensor in front of the bin for sensing approaching people, and another ultrasonic sensor on the inside of the lid for detecting the trash level.
On the software side, things are just as straightforward. The code includes two Arduino libraries: one for the servo and another for the ultrasonic sensors. The main code is a simple 14-line piece with a simple if-else statement you can readily modify. As an upgrade to the project, you can add an LCD monitor to the setup and change the code to display the waste level on the LCD instead of just the Arduino IDE's serial monitor.
Probably one of the coolest Arduino projects out there is a remote-controlled car, but they're also one of the most daunting projects for beginners to undertake. However, you'll be glad to know that there are RC car versions that don't require being a coding expert.
This Bluetooth-controlled car may seem too ambitious for a beginner project at first glance, but it's actually an easy build. It's run by an Arduino UNO board, and includes several key components: four gear motors with wheels for moving the car, four LEDs for signaling the active status of each motor, a motor driver for operating all the motors, a Bluetooth module for remote control, and a battery for powering the car.
Upon powering up, the car automatically becomes visible to external Bluetooth devices like your phone. You can then connect it to your device using the project developer's Android app , and start controlling the car with the joystick. Press one direction, and the motors for that particular direction will be activated. The LEDs connected to those motors will also light up to show which ones are in action.
Unlike the other projects in this list, the code for this setup is a little over 100 lines, but it's an excellent introduction to working with custom functions that can be called within other functions, like the loop function. You generally wouldn't need to modify anything in the code, except perhaps to change the pin configuration of the motors if they happen to run opposite to your command.
Smart devices are everywhere these days, and when it comes to smart bulbs in particular, they're readily available off Amazon for as cheap as $8 . However, they might be a bit overkill if you're only after something like a bulb that automatically switches on and off depending on the ambient light at certain times of day. In that case, this Arduino-based smart light might be more your cup of tea.
The idea behind this project is to build a lightbulb controller using a light-dependent resistor (LDR). The LDR continuously monitors the intensity of light in the room. When it's dark like at night, or when the blackout curtains are drawn, it triggers the bulb to switch on. In contrast, when the room is well-lit, say during the day, the bulb is kept off.
Aside from the Arduino UNO microcontroller, LDR, and the bulb itself, the hardware for this setup is pretty minimal: a relay for the bulb, a resistor for the LDR, and some wires to connect everything together.
As for the code, it's really straightforward and easy to understand. You have less than 30 lines, with the main code sporting a simple "if-else" logic. You can readily use the project developer's code as is or change the pin configuration and the LDR's threshold to better suit your needs.
Read the original article on SlashGear .
Have you ever wanted to learn how to write code for the Arduino board by working on fun Arduino projects, but never really knew where or how to start?
Well, I believe that every Maker has already been there. That’s the reason why I have create a collection of Arduino projects with increasing level of difficulty for anyone to start getting more familiar with programming the Arduino board. The projects will allow you to learn the basics of the Arduino in a very efficient manner, and take you step by step to building more complex projects.
This collection of Arduino projects from very basic to more advanced includes:
These Arduino projects can inspire you for your own projects. If you want to learn more, you can take our complete Udemy online course: Arduino and Robotics .
The projects source code can be found on Github . Without further due, let’s start!
The “LED Blink” is for the Arduino the equivalent of the “Hello world” in computer programming, where you will need to write a code to have the sentence “Hello world” displayed in the console of a computer. Not really exciting, but it gives a hint on the inner workings of the Arduino board. Each Arduino board comes with an on-board LED that can be used for this purpose. The project toggles the default LED of the Arduino board located on the pin 12 (ledPin) ON and then OFF every 2 seconds (delayTime, note: 2s=2000ms).
int ledPin = 12; |
int delayTime = 2000; |
voidsetup() { |
pinMode(ledPin,OUTPUT); |
} |
voidloop() { |
digitalWrite(ledPin, HIGH); |
delay(delayTime); |
digitalWrite(ledPin, LOW); |
delay(delayTime); |
} |
Once more comfortable with the “LED Blink” project, the more natural way to move forward is to add more control on our LED. We can use a push button for this purpose and only switch the state of the LED when the button is pressed down. The “if” statement in line 14 is used to check for a change of state of the button, in this case state transition “button up” to “button down”. The code only toggles the state of the button 200 ms after the button is pressed in order to filter the input. This process is called denouncing.
int inputPin = 0; |
int ledPin = 12; |
int buttonState = 0; |
int buttonStateTm1 = 0; |
int ledState = LOW; |
voidsetup() { |
pinMode(inputPin, INPUT); |
pinMode(ledPin, OUTPUT); |
} |
voidloop() { |
buttonState = digitalRead(inputPin); |
if(buttonState > buttonStateTm1){ |
delay(200); |
ledState = !ledState; |
} |
digitalWrite(ledPin, ledState); |
buttonStateTm1 = buttonState; |
} |
The Arduino projects are starting to get more interesting as we move forward in this post. So far, we have only controlled the LED in a binary form. ON or OFF depending on various events and inputs. But wouldn’t it be nice to control the brightness of our LED? Well that’s exactly what we will do in this project!
Controlling the brightness of an LED is equivalent to controlling the voltage on the pins of the LED. To do that, we will use the PWM output of the Arduino board. With the LED connected to pin 3 and a potentiometer connected to the analog input A0, the code bellow changes the brightness of our LED by rotating the potentiometer.
int ledPin = 3; |
int valPot = 0; |
voidsetup() { |
} |
voidloop() { |
valPot = analogRead(A0); |
valPot = map(valPot, 0, 1023, 0, 255); |
analogWrite(ledPin, valPot); |
} |
To continue and end our Arduino projects on LEDs, let’s build a traffic light controller with 3 LEDs (Red, Yellow, Green). Each LED should light up one after the other after a specified amount of time to emulate a traffic light. For further improvements, a button can also be connected to the Arduino to emulate, a “Pedestrian crossing” button that makes the traffic light turn to Red on demand.
//Declare the pins on which the LEDs are connected |
int ledPinRed = 2; |
int ledPinYellow = 1; |
int ledPinGreen = 0; |
voidsetup() { |
// Set the pins 0, 1, 2 as output |
pinMode(ledPinRed, OUTPUT); |
pinMode(ledPinYellow, OUTPUT); |
pinMode(ledPinGreen, OUTPUT); |
//Turn OFF all the LEDs |
digitalWrite(ledPinRed, LOW); |
digitalWrite(ledPinYellow, LOW); |
digitalWrite(ledPinGreen, LOW); |
} |
voidloop() { |
// Successively Turn on each LED |
changeLedState(ledPinRed, 3000); |
changeLedState(ledPinYellow, 1000); |
changeLedState(ledPinGreen, 3000); |
} |
voidchangeLedState(int ledPin, int duration){ |
//Turn ON the selected LED and turn off |
//all the other ones |
if(ledPin == ledPinRed){ |
digitalWrite(ledPinRed, HIGH); |
digitalWrite(ledPinYellow, LOW); |
digitalWrite(ledPinGreen, LOW); |
} |
elseif(ledPin == ledPinYellow){ |
digitalWrite(ledPinRed, LOW); |
digitalWrite(ledPinYellow, HIGH); |
digitalWrite(ledPinGreen, LOW); |
} |
elseif(ledPin == ledPinGreen){ |
digitalWrite(ledPinRed, LOW); |
digitalWrite(ledPinYellow, LOW); |
digitalWrite(ledPinGreen, HIGH); |
} |
else{ |
digitalWrite(ledPinRed, LOW); |
digitalWrite(ledPinYellow, LOW); |
digitalWrite(ledPinGreen, LOW); |
} |
delay(duration); |
} |
Hoora!!! It is great to have been able to explore small but interesting projects with LEDs. But wouldn’t it be great to see something physically moving and controlled by the Arduino?
We can use a servomotor for this. A servomotor is controlled almost in the same way as the LED is controlled in the “LED brightness control” project, but there is more to it than just setting the PWM output of the Arduino to a specific value. This is when libraries comes very handy, we can use the “Servo.h” library provided with the Arduino development environment to make it very simple to control a servomotor. We include the library in our project and use the functions “attach()” and “write()” to respectively configure the PWM output port to be used with a Servomotor and set the position of the servomotor. The position of the servomotor will oscillate between -180° to +180°.
#include |
int servoPin = 3; |
Servo myservo; |
voidsetup() { |
myservo.attach(servoPin); |
} |
voidloop() { |
for( int pos = 0 ; pos ; pos++){ |
myservo.write(pos); |
delay(15); |
} |
for( int pos = 180; pos>= 0; pos--){ |
myservo.write(pos); |
delay(15); |
} |
} |
Let’s now put everything together into a single project. The Smart Night Lamp will use all the knowledge that we have acquired so far. We will change the brightness of 3 LEDs by using a potentiometer, and set the angle of a servomotor to it’s current value to indicate the brightness level. Note that a single multi-color LED can also be used instead of the 3 LEDs, this will result in effectively having different colors. A multi-color LED has 3 pins and allows to control it’s Red, Green and Blue value to create any color in the visible spectrum. For simplicity, we will stick here to what we have already learned so far, but for more advanced learners, I would recommend to give a go and use the multi-color LED instead.
#include |
int buttonState = 0; |
int buttonState_tm1 = 0; |
constint buttonPin = 0; |
constint ledPinRed = 6; |
constint ledPinBlue = 5; |
constint ledPinGreen = 3; |
constint servoMotorPin = 9; |
int valLedRed = 0; |
int valLedGreen = 0; |
int valLedBlue = 0; |
int pwmRed = 0; |
int pwmGreen = 0; |
int pwmBlue = 0; |
int valPotentiometer = 0; |
int cmdPosServo = 0; |
int _max_pwm_val = 100; |
Servo myservo; |
voidsetup() { |
pinMode(buttonPin, INPUT); |
myservo.attach(servoMotorPin); |
} |
voidloop() { |
buttonState = digitalRead(buttonPin); |
valPotentiometer = analogRead(A0); |
if(buttonState > buttonState_tm1){ |
delay(200); |
valLedRed = random(_max_pwm_val); |
valLedGreen = random(_max_pwm_val); |
valLedBlue = random(_max_pwm_val); |
} |
cmdPosServo = map(valPotentiometer, 0, 1023, 0, 180); |
valPotentiometer = map(valPotentiometer, 0, 1023, 0, _max_pwm_val); |
pwmRed = (int) constrain(valLedRed + (valPotentiometer - _max_pwm_val/2.0), 0.0, _max_pwm_val); |
pwmGreen = (int) constrain(valLedGreen + (valPotentiometer - _max_pwm_val/2.0), 0, _max_pwm_val); |
pwmBlue = (int) constrain(valLedBlue + (valPotentiometer - _max_pwm_val/2.0), 0, _max_pwm_val); |
changeColor(pwmRed, pwmGreen, pwmBlue); |
myservo.write(cmdPosServo); |
buttonState_tm1 = buttonState; |
delay(15); |
} |
voidchangeColor(int red, int green, int blue){ |
analogWrite(ledPinRed, red); |
analogWrite(ledPinGreen, green); |
analogWrite(ledPinBlue, blue); |
} |
That’s an exciting Arduino project, being able to play various tunes with the Arduino board. Although this may seam daunting at first and seems to require a deep knowledge of the musical language, it is fairly easy to produce sound using the Arduino board. By connecting a buzzer on a PWM output of the Arduino board and using the built-in function “tone(pin, frequency, duration)” it is possible to generate a tone of any frequency for a specific duration. A melody is just a succession of those tones. In this example the frequency and the duration of each tone is stored in arrays and are later on played by reading each value in the arrays.
#defineNUM_NOTES8 |
int buzzerPin = 3; |
int melody[NUM_NOTES] = { |
262, 196, 196, 220, 196, 0, 247, 262 |
}; |
int noteDurations[NUM_NOTES] = { |
4, 8, 8, 4, 4, 4, 4, 4 |
}; |
voidsetup() { |
} |
voidloop() { |
for(int noteId = 0; noteId |
int noteDuration = 1000/ noteDurations[noteId]; |
tone(buzzerPin, melody[noteId], noteDuration); |
int pauseBetweenNotes = noteDuration* 1.3; |
delay(pauseBetweenNotes); |
noTone(buzzerPin); |
} |
} |
Who has never dreamed of interacting with an advanced artificial intelligence such as Jarvis first seen in the movie Iron Man? Well it would be even better to build one by yourself :)!
Connecting a microphone to the Arduino board will allow us to just do that. Voice is just another analog signal that we can capture by using an analog input. By connecting a microphone on the analog pin A0, we can capture our voice as a signal that changes over time. The simplest way to integrating voice control in any application is to just use the amplitude of the vocal signal to generate an action once this amplitude is above a specific value. In this project, we will turn on an LED by speaking into a microphone. We detect the amplitude of the vocal signal (how loud the signal is) and turn on an LED if the signal is above a threshold. Any loud sound can change the state of the LED in this project, this can serve as the basis to implementing more complex behaviours.
int soundLevel = 0; |
int ledPin = 12; |
bool toggle = false; |
voidtoggleLEDState(){ |
digitalWrite(ledPin, toggle); |
toggle = !toggle; |
} |
voidsetup() { |
pinMode(ledPin, OUTPUT); |
} |
voidloop(){ |
soundLevel = analogRead(A0); |
if(soundLevel >= 650) { |
delay(100); |
toggleLEDState(); |
} |
delay(1); |
} |
Congratulations, if you have reached so far in this post, they are even more exciting projects in the github repository that involves using the Arduino 101 board and create cool project with functionalities only available on this board such as accelerometers, timers, Bluetooth, etc…
Below are some useful links:
Udemy course: Arduino and Design : Make Your First Robot
Github: Projects Code
Hope you enjoyed this post, it will be updated as more projects are added to the github repository, so stay tuned and keep coding awesome projects.
Not shopping from America, Asia or Oceania? Change location here.
Your wishlist has been temporarily saved. Please Log in to save it permanently.
Go from zero to tech hero! The Plug and Make Kit is Arduino’s new “starter kit” experience: the perfect beginner-friendly way to spark a new passion for DIY electronics and get your first taste of technology. Designed to offer you cutting-edge hardware, intuitive software and powerful Cloud technology, this kit makes it incredibly easy to get started. Whether you’re a beginner or a seasoned maker, join us and let’s create something amazing together!
Plug and Make Kit is the easiest way to get started with Arduino . It includes everything you need for your very first seven projects – as well as many more that our community shares and you can invent yourself!
Start from the one that sparks your interest, and keep exploring to define your own tech journey:
Each idea is inspiration for a fun activity that will not only teach you the basics of do-it-yourself electronics but leave you with a great sense of accomplishment. You can make technology too!
Once you’ve built your device following our clear step-by-step tutorials, you’ll find all the resources and support you may need via Arduino Cloud – including:
Discover the free online platform
The Plug and Make Kit is perfect for beginners! Our comprehensive, free, multilingual online guide will walk you through the entire Arduino ecosystem. In addition to the seven fully documented projects to spark your creativity, it has detailed instructions on using the innovative Modulino® nodes. It’s a guide designed to make your learning journey smooth and enjoyable, ensuring you can dive into making with confidence.
The Arduino Plug and Make Kit is based on an innovative hardware approach: components just connect together – no breadboard, jumper wires or soldering needed. Inside the box, you will find:
The Plug and Make Kit has been designed to be easy, quick and fun. We’ve taken care of the complexity, so you can turn your ideas into fully operational devices even in a single session. Start a new hobby, or perhaps a lifelong passion, by accessing the full potential of technology – and yours.
Modulino® are sensors and actuators that simply connect via the UNO R4 WiFi’s onboard Qwiic connector. You can connect more than one for more complex projects and never have to wonder which side goes where, because the connector is polarized. The Plug and Make Kit includes one of each:
Kit | Name | Plug and Make Kit | ||
SKU | AKX00069 | |||
Board included | ABX00087 | |||
Modulino® nodes | Communications | I2C (over QWIIC connector) | ||
Operational voltage | 3.3 V | |||
Modulino® nodes included | Name | SKU | Feature component | Address |
Modulino® Movement | ABX00101 | 0x6A (0x6B) | ||
Modulino® Distance | ABX00102 | 0x29 | ||
Modulino® Thermo | ABX00103 | 0x44 | ||
Modulino® Knob | ABX00107 | ( for I2C communication) | 0x76 (address can change via software) | |
Modulino® Buzzer | ABX00108 | ( for I2C communication) | 0x3C (address can change via software) | |
Modulino® Pixels | ABX00109 | 8 ( for I2C communication) | 0x6C (address can change via software) | |
Modulino® Buttons | ABX00110 | 3 push buttons plus 3 yellow LEDs ( for I2C communication) | 0x7C (address can change via software) | |
Other accessories | USB-C® cable | 1 | ||
Qwiic cables | 7 | |||
Modulino® base | 1 | |||
Screws M3 (10 mm) | 24 | |||
Nuts M3 | 20 | |||
Metal spacers | 4 |
Documentation.
SCHEMATICS IN .PDF DATASHEET IN .PDF
Do i need an arduino account to access the content and complete the projects.
Yes, an Arduino account is required to access all the content and utilize the Arduino Cloud features. Setting up an account is super quick—just start here !
You can access all the content for the Plug and Make Kit at arduino.cc/plug-and-make-kit .
Yes, the content is completely free! All you need to do is create an Arduino account to access the materials and the Arduino Cloud platform.
We recommend that users be 14 years of age or older to comply with our children's privacy protection policy. Learn more about our policy here .
No, you can complete all the projects without a subscription. But if you’re planning to work on more than two projects simultaneously, you might want to check out our Arduino Cloud subscription plans for extra capabilities.
You’ll need a computer with a USB-C® or USB A port (the kit includes a USB-C® cable with a USB-A adapter). Operating system-wise, you should have Windows 10 or higher, macOS 10.15 (Catalina) or higher, or Linux® with the dbus package. Also, a 2.4 GHz Wi-Fi® network is required to connect to the Arduino Cloud for completing projects.
Everything necessary to build the projects is right in the box. However, if you need to tighten screws and nuts securely, we recommend having a Phillips screwdriver on hand, which isn’t included in the kit.
Our platform is divided into three main sections:
We care about the privacy and personal data of our users. To continue, please give us your consent:
Curious to learn more.
Are you also a teacher , student , or professional that loves using Arduino in your day-to-day activities? Then keep up-to-date with either our STEM or Professional monthly newsletters .
Tell us more.
We'd like to get to know you little better. Please help us improve by answering this super short optional survey.
Compare products.
{"one"=>"Select 2 or 3 items to compare", "other"=>"{{ count }} of 3 items selected"}
Select first item to compare
Select second item to compare
Select third item to compare
IMAGES
VIDEO
COMMENTS
Autopilot2 Arduino code. arduino. 12// AUTOPILOT version 23// by Marco Zonca, 2019-20224/* 5 This sketch works as Autopilot for small sailing boats 6 Arduino Nano as CPU, Arduino Nano as watchdog, GPS BT-220 nmea, stepper motor + controller, rf315Mhz RC, 6 buttons, 7 buzzer, i2c display, 3xLEDS, i2c 24c04 eeprom, Mux 4051 for trasducers ...
It has taken me over a year to get this far. The tiller pilot has three buttons, i.e. port, ON/standby and starboard. When the tiller pilot is powered up, the LED flashes indicating that the tiller pilot is in standby mode. Pressing either of the port and starboard buttons drives the boat in the desired direction. NO compass heading is maintained.
Step 5: First Boat. The first boat I made for this project was more of an experiment than a real prototype. I wanted to see if I could make a functioning airboat instead of having to go and buy one. Most pieces were cut out from foam, including the deck, which is a marine grade foam.
Project description. Code. Autopilot sketch (for Uno) arduino. 1/* 2 This sketch act as Autopilot for small sailing boats, by Marco 3 Zonca, 2019 4 Arduino UNO as CPU, Arduino Nano as watchdog, GPS BT-220 nmea, 5 stepper motor + controller, rf433Mhz RC, 6 buttons, buzzer, i2c display, 6 2 7 leds, i2c 24c04 eeprom, Mux 4051 for sensors, lipo 2s ...
Marco Zonca. Published October 7, 2022© GPL3+. Autopilot for sailing boats (NEW! - Version 2) Let's take a break during navigation while Autopilot follows the route, control it with remote control. Project contains many improvements! AdvancedFull instructions provided1,934.
January 8, 2014. [Jack], a mechanical engineer, loom builder, and avid sailor wanted an autopilot system for his 1983 Robert Perry Nordic 40 sailboat with more modern capabilities than the one it ...
Open Boat Projects is a platform on which water sports enthusiasts present their self-constructed DIY projects around boating. The idea for this platform was born in the german sailing forum born and brought into being by some people. It all started with a trade fair appearance at Boot 2020, where a large number of DIY projects were presented live.
In this project, we will build a remote-controlled Arduino Air-Boat that can be controlled wirelessly using the 433 MHz RF Radio Modules. We will control this boat using a homemade remote control by building our own 433 MHz transmitter and a receiver module. In the case of remote-controlled devices or communication between two devices, we have ...
Project using Arduino to steer a full-size boat on a compass heading. Find this and other hardware projects on Hackster.io. ... I sail a yacht that can be steered by an electronic device called a tiller pilot, which acts on the boats tiller. The circuit board in my tiller pilot burned out, so I had to replace it. At about the same time my ...
I used Arduino as a microcontroller, an ultrasonic sensor in the front, a few simple switches on the side of the boat, and a few light sensors on either side. See here for a few more photos or here for a pdf step by step. This simple little floating boat bounces off walls, can be steered with a flashlight, and won't hit something head-on.
Arduino Boat Projects. Here lie links to the details of little tasks we've used the Arduino to perform. The linked pages contain all the details, including schematics and the software (sketches and they're called in the Arduino world). Space Heater Thermostat…. When it gets cold and while at a dock with AC power, we heat Legacy with a ...
Delta_G August 25, 2016, 9:52pm 3. Search the forum, there are about a thousand weather stations that have been built by various people. Lots of good ideas to look at. PaulRB August 25, 2016, 9:55pm 4. One sensor will do all three of those: BME280. Less than £4 on eBay.
Watch this video for an explanation of how to use an RC transmitter and receiver with an Arduino: In this project, you will build a boat with two motors, each of which can spin in forward or reverse. This will allow you to steer your boat left and right. For this build, you will need to use a circuit called an H-bridge with your Arduino.
horizontal is left and right steering. Buttons. buttons are connected to one analog pin. Every buttons has different resistor value, so arduino identify, which button is pushed. It can be programed to anything in receiver side. Orange leds. These leds tunr on whned button or switch under the led is on. Green led.
// AUTOPILOT version 2 // by Marco Zonca, 2019-2022 /* This sketch works as Autopilot for small sailing boats Arduino Nano as CPU, Arduino Nano as watchdog, GPS BT-220 nmea, stepp
30 Arduino Projects That Are Actually Useful. by Aman Garg, Raphael Bertasius, Gloria E. Magarotto. Updated Apr 16, 2024. There's plenty you can do with a microcontroller, including useful projects. Simplify your life with these great Arduino project ideas!
Step 3: Code. Download and open file with Arduino ide. Read every line of code (+comments) to understand how it's working and then upload it to your Arduino uno board! (for programming arduino uno board you must disconnect first the RX & TX pins of Bluetooth module) bluetooth_arduino_boat_v1_26-12-2014.ino. Download.
Plug and Make Kit is the easiest way to get started with Arduino. It includes everything you need for your very first seven projects - as well as many more that our community shares and you can invent yourself! Start from the one that sparks your interest, and keep exploring to define your own tech journey: Weather Re
Hi all, I have rather ambitious project I would like to share and get some advice on. I am planning to build a scale model (Maybe 1:20 or 1:30) of this 600t yacht hoist. See photo Components 2 x independent wheel drive motors (May need 4) 8 x steering servos 180deg 4 x winch motors 8 x fall up position switches 2 x fall cable brake - for independent fall control during sling setup 2 x load ...
The Story we all want to invent our own RC Boat that's fast, rigid and reliable enough to Play tell you feel bored from it... In this demonstration we offer the new way to make your own RC Boat.. What's New ?? Aws Alkarmi some Boat Measurements. A new way to control the flipping direction instead of the motor H-Bridge module, we have used Two ...
Powered by an Arduino Uno, this laser tripwire alarm project works much like those in movies. There's a tripwire — made up of a laser directed at a light sensor — that's placed somewhere the ...
This project uses the CloudLocation capability of Arduino IoT Could and a GPS board to tell me my boats location and trigger an alarm if the location is outside of a determined GeoFence. I can set the center and radius of the GeoFence through my dashboard. I also have other alarms on my dashboard. If someone crashes into our boat, the included ...
Step 2: LED Blink. The "LED Blink" is for the Arduino the equivalent of the "Hello world" in computer programming, where you will need to write a code to have the sentence "Hello world" displayed in the console of a computer. Not really exciting, but it gives a hint on the inner workings of the Arduino board.
Electronics; Science; diy; arduino; Arduino's new Plug and Make Kit is designed to make IoT projects fun and simple Go from zero to tech hero for $87 By Stan Goldyn July 14, 2024, 11:16
Plug and Make Kit is the easiest way to get started with Arduino. It includes everything you need for your very first seven projects - as well as many more that our community shares and you can invent yourself! Start from the one that sparks your interest, and keep exploring to define your own tech journey: Weather Re