Curio Res
Curio Res
  • Видео 14
  • Просмотров 1 224 914
How to Code Arduino: Beginner's Tutorial
Learn how to write C++ code for your Arduino projects.
Video Topics:
1. Button Tutorial Part 1 (Intro): ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=Do0s9KJsiVxRSXco&t=32
2. Arduino Code Structure: ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=dIjEpLr69TBW_Obm&t=54
3. C++ Variables: ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=sOXXqbTJkDaP0l2Z&t=146
4. C++ Functions: ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=gmVe9M08DNLgBGgH&t=258
5. Serial Communication: ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=vYFjEaLsnMPi1ar0&t=402
6. Digital I/O Pins: ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=jRoQh-FRVHhr_rnk&t=532
7. Button Tutorial Part 2 (Reading from the button): ruclips.net/video/ZOllXMxLRqc/видео.htmlsi=kU...
Просмотров: 5 257

Видео

Bode Plots Explained
Просмотров 33 тыс.10 месяцев назад
Bode plots are an essential but sometimes confusing tool for frequency domain analysis. In this video, we'll start with an intuitive look at Bode plots. Afterward, we'll dive deeper: constructing Bode plots analytically and from recorded data.
The Serial Analyzer App
Просмотров 19 тыс.Год назад
A new way to analyze serial data in the time and frequency domains: my new app called the Serial Analyzer! Download it here: www.curiores.com/serialanalyzer#downloads Visit the GitHub page to learn more about the app: github.com/curiores/SerialAnalyzer
How to build an Arduino controlled solar charger
Просмотров 85 тыс.2 года назад
In this video, I'll show you how to build a solar charging circuit controlled by an Arduino. You can find the code and circuit diagrams here: github.com/curiores/ArduinoTutorials/tree/main/SolarCharger
Arduino Digital Low-Pass Filter 2.0
Просмотров 45 тыс.2 года назад
In this video, you'll learn how to use a low-pass filter to clean up a noisy signal on an Arduino. This video offers an easy to use implementation. For details about low-pass filters, see our earlier video: ruclips.net/video/HJ-C4Incgpw/видео.html You can find the code here on our GitHub page: github.com/curiores/ArduinoTutorials/tree/main/BasicFilters/ArduinoImplementations/LowPass/LowPass2.0 ...
How to process Arduino data in Python
Просмотров 26 тыс.2 года назад
Learn how to read Arduino data into Python, process it, and create plots. Code (in PythonProcess/): github.com/curiores/ArduinoTutorials This workflow allows you to access the vast array of Python tools to work with your Arduino (or other microcontroller) data. Python links: Download Python: www.python.org/downloads/ Python for Beginners: ruclips.net/video/kqtD5dpn9C8/видео.html
DC motor PID speed control
Просмотров 221 тыс.2 года назад
GitHub Code (under /SpeedControl): github.com/curiores/ArduinoTutorials If your platform does not have access to "atomic.h" (and so you get an error message), you can use the alternative version of the code that has been uploaded to the repository. It is labeled "_NoAtomic". Learn how to control the speed of a DC motor with an encoder using a PID controller. In this video, I walk you through se...
How to design and implement a digital low-pass filter on an Arduino
Просмотров 141 тыс.3 года назад
In this video, you'll learn how a low-pass filter works and how to implement it on an Arduino to process signals in real-time. You don't have to be a mathematician to design your low-pass filter. You can use libraries to do the work for you. The python scripts linked below can help you to get started. github.com/curiores/ArduinoTutorials/blob/main/BasicFilters/Design/LowPass/LowPassFilter.ipynb...
How to control multiple DC motors with encoders
Просмотров 63 тыс.3 года назад
In this video, you'll learn how to connect and write code to control several DC motors with encoders using the PID algorithm. Code (in MultipleEncoders/): github.com/curiores/ArduinoTutorials If your platform does not have access to "atomic.h" (and so you get an error message), you can use the alternative version of the code that has been uploaded to the repository. It is labeled "_NoAtomic". P...
How to control a DC motor with an encoder
Просмотров 421 тыс.3 года назад
Find the tutorial on our website: curiores.com/positioncontrol GitHub Code: github.com/curiores/ArduinoTutorials/tree/main/encoderControl If your platform does not have access to "atomic.h" (and so you get an error message), you can use the alternative version of the code that has been uploaded to the repository. It is labeled "_NoAtomic". An encoder makes it possible to control the position of...
How accurate are time of flight sensors?
Просмотров 18 тыс.3 года назад
If you have any comments or questions, we want to hear them! Leave them in the comments below. The time of flight breakouts used in this video are VL53L0X: www.pololu.com/product/2490 VL53L1X: www.pololu.com/product/3415 VL53L3CX: www.pololu.com/product/3416 VL6180: www.adafruit.com/product/3316 Sharp GP2Y0A60SZLF: www.pololu.com/product/2474 We used the HC-SR04 ultrasonic ranger: www.amazon.co...
How to use sensors with Arduino
Просмотров 24 тыс.3 года назад
By the end of this video, you will have the skills to use sensor breakouts with Arduino. Learn to connect sensors, load libraries, write code to use those libraries, and plot streaming data with the serial plotter. Practice with four sensors: the DHT11 to measure temperature and humidity, the HC-SR04 to measure range, the HC-SR501 to detect motion, and the GY-521 (which contains an MPU 6050) to...
How to use a transistor as a switch
Просмотров 13 тыс.3 года назад
In this video, you'll learn the basics of how to use an Arduino to power and control loads using buttons and transistors. If you're not familiar with using a digital output pin on the Arduino, get started by watching the first video in this series, linked below. ruclips.net/video/I0ZIrzoI61g/видео.html View the code for this video on the github repo: github.com/curiores/ArduinoTutorials/blob/ma...
Arduino Blinking LED Tutorial
Просмотров 111 тыс.3 года назад
A tutorial for connecting an LED to an Arduino board and writing code to make it blink. Lean more about coding the Arduino: ruclips.net/video/ZOllXMxLRqc/видео.html You can find the diagram and code at our website: curiores.com/blinkingled The code is also available on GitHub: github.com/curiores/ArduinoTutorials/blob/main/ledblink/ledblink.ino

Комментарии

  • @ellajane281
    @ellajane281 2 дня назад

    its genuinely not working. i have mixed and matched different wires but no matter what i do, it just doesnt work.

    • @curiores111
      @curiores111 2 дня назад

      It's possible that your Arduino is burned out (unfortunately mixing and matching wires could cause that) Other possibilities are bad connections in the bread board, burned out led, bad resistor, burned out wires Generally speaking troubleshooting involves testing each element. For example, by connecting the led to a battery, testing the resistor and wires with an ohmmeter, and verifying that the arduino pins are generating the expected voltage with a voltmeter.

    • @ellajane281
      @ellajane281 2 дня назад

      @@curiores111 honestly I think it’s a bad resistor

  • @flywittzbeats4008
    @flywittzbeats4008 11 дней назад

    Why am I just now learning this after countless videos on dsp and arduino?! Lol

  • @rigor.m9422
    @rigor.m9422 12 дней назад

    Wowww this is fr one of the best explanations I have seen of this. I wish you could also narrate the rest of my control systems course 😭

  • @ubuntuscorpious
    @ubuntuscorpious 12 дней назад

    Love the high quality work your producing but you have one hell of a difficulty ramp in your tutorials! You went from blinking an LED to applying calculus in advanced coding within 4 videos! Feel free to reference some training material so that some of us non engineers can keep up. 😀

    • @curiores111
      @curiores111 12 дней назад

      Any specific concepts/ideas that you'd like to see explained more?

  • @99john58
    @99john58 15 дней назад

    "Bode plot" not booooodeeeeeee plot

  • @orlin369
    @orlin369 16 дней назад

    Great video, I have suggestion. Can you create video that explain how to control DC motor at the same time by speed and position? I like you videos very much. It helped me allot as a student in industrial automation. Thanks in advance!

  • @ProfeARios
    @ProfeARios 18 дней назад

    Thank you so much for sharing!!!! Greetings from Panama!!!! 🇵🇦

  • @sneezydwarf8744
    @sneezydwarf8744 21 день назад

    Hi! Can I use a programable DC power source instead of solar panel?

  • @chougulenikhiljgd
    @chougulenikhiljgd 23 дня назад

    Best explanation which connects dots practically and theoretically. Do you have python and arduino codes where we can try this personally?

  • @bflmpsvz870
    @bflmpsvz870 26 дней назад

    This is amazing!

  • @farzadv2007
    @farzadv2007 28 дней назад

    Very good videos and useful content, please don't give up your channel

    • @curiores111
      @curiores111 28 дней назад

      Thank you! I appreciate the encouragement. It's difficult to put in the effort.

  • @danielardelian2
    @danielardelian2 28 дней назад

    Excellent presentation! The Python and Arduino code is much appreciated!

    • @curiores111
      @curiores111 28 дней назад

      That's very generous Daniel. I'm so glad you found the code useful. 💖

  • @wilberparireyes8243
    @wilberparireyes8243 29 дней назад

    EXCELENT

  • @frankdearr2772
    @frankdearr2772 29 дней назад

    great topic, thanks 👍

  • @luiggitello8546
    @luiggitello8546 Месяц назад

    Im doing this exact experiment but with state space. Can’t believe i just found your channel, loved your video

  • @dayworkhard
    @dayworkhard Месяц назад

    amazing explanation!

  • @w02190219
    @w02190219 Месяц назад

    nice

  • @sennabullet
    @sennabullet Месяц назад

    This is an exceptional video! Great production and amazing explanation. Thank you for sharing your knowledge with us.

  • @flangooo2617
    @flangooo2617 Месяц назад

    would it be possible to charge a computer with this?

    • @King_Ithra
      @King_Ithra 12 дней назад

      A computer doesn’t charge; as far as I know, you can only charge a battery not a computer

  • @hand5492
    @hand5492 Месяц назад

    whats the app name???

  • @joelevi9823
    @joelevi9823 Месяц назад

    Did someone tried it with STM32? C printf can be used there to print to serial..i guess it will give same results

  • @joelevi9823
    @joelevi9823 Месяц назад

    Amazing work.. also like your videos they are very clear in info and audio ( calming tone of voice )

  • @majdhammad7741
    @majdhammad7741 Месяц назад

    Impressive tutorial thank you ❤

  • @nitinnarkhede6758
    @nitinnarkhede6758 Месяц назад

    Very nice explanation, is it iir filter if yes please take little pain to explain the implementation of fir filter, thanks

  • @erikrodriguez7112
    @erikrodriguez7112 Месяц назад

    I absolutely love your videos. The way you explain things is perfect. I am using your code in a robotic project and believe I understand the feedback loop. My robot is running mecanum wheels. What I am scratching my head on is how to change directions. With mecanum wheels, I can rotate in place, move left/right, and so on. But apparently my intellect is having a hard time incorporating this into your code.

  • @blackholefalling4802
    @blackholefalling4802 Месяц назад

    Thank you I really like this video it helped me a lot! Could you make a video on frequency response and how to compute a system's and steady-state? And include for mechanical engineering examples such as a mass. spring, damper. Again thank you!

  • @jonni2734
    @jonni2734 Месяц назад

    Beautiful video! Thanks!!!!!

  • @Rafy_24
    @Rafy_24 Месяц назад

    The power of the Sun... And about 60kFLOPS... In the palm of my hand

  • @eyadmothana5506
    @eyadmothana5506 Месяц назад

    I always want to learn about these things. But never find any. Thank u very much

  • @kakashi8203
    @kakashi8203 Месяц назад

    Wow, this is probably the most well made video about bode plot ever. Even after studying control theory in undergrads we struggled to understand it intuitively. Your visuals are just amazing. Along with your ASMR voice (as opposed to cranky old professors shouting at you) this makes for a very pleasant watching experience. I suspect (due to the wide time gaps between, and unusual high quality of your videos) that you might be a PhD student (= passion for knowledge + financial struggle). I would love to support this channel once i get a job, so that you don't become discouraged and stop making these videos, but that might take some time (2 years at least, gotta finish my masters first).

  • @amjadtrablsi4051
    @amjadtrablsi4051 Месяц назад

    Amazing , I like your Videos

  • @osamayousef6219
    @osamayousef6219 Месяц назад

    @curiores111 thank you for this wonderful explanation. I am a student of computer and automation engineering in the middle of my university journey. Please tell me how I can be a successful engineer and how to apply what I learn at the university. In short, tell me how to be like you please.

  • @Ivan-tw4cz
    @Ivan-tw4cz Месяц назад

    Lovely video!

  • @neacksen9485
    @neacksen9485 Месяц назад

    Hello! Thank you very much for this high quality video. I was just wondering: why are we using an atomic block, or just stopping the interrupts, when fetching its value? What are the risks if not doing it?

  • @BeMuslimOnly
    @BeMuslimOnly Месяц назад

    You did an exceptional job, please do more of these videos. It was very informative

  • @PrasannaRoutray97
    @PrasannaRoutray97 Месяц назад

    Tried the same with a stepper?

  • @rakesh9800
    @rakesh9800 2 месяца назад

    More videos required we are waiting for learning more so plz give more videos consistently

  • @erikr6382
    @erikr6382 2 месяца назад

    Are those Fritzing diagrams?

  • @PhG1961
    @PhG1961 2 месяца назад

    This is by far one of the better videos I've seen. Very well explained and at the same time entertaining too!

  • @nathalieb4648
    @nathalieb4648 2 месяца назад

    Hello, thank you for the amazing video. It is helping me A TON w/ my senior (bachelor's) project.

  • @harishr6488
    @harishr6488 2 месяца назад

    No other video on the internet helped me explain bode plots as simple as this video did. I understood this so intuitively, Thank you so much!

  • @binoubanini4633
    @binoubanini4633 2 месяца назад

    Hiiii can I have Ur email? 🦋

  • @leonardoluca5420
    @leonardoluca5420 2 месяца назад

    I wonder if this could be improved by defining a transfer function for the motor and doing the root locus to find an optimal gain?

  • @pepsi-hf8fq
    @pepsi-hf8fq 2 месяца назад

    Beautiful plotting.

  • @pollenbarua5450
    @pollenbarua5450 2 месяца назад

    what an amazing content..........superb

  • @robinwersich3424
    @robinwersich3424 2 месяца назад

    I had an idea to fix the issues of methods 1 and 2 for velocity measurement. It's basically a hybrid of the two: Regularly check how many pulses there have been since the last check, but instead of just assuming the check interval as time, always record the last pulse timestamp and use it to get a more accurate time between checks Would that work?

  • @prashantnayak7278
    @prashantnayak7278 2 месяца назад

    This is a really nice explanation of filter design and its implementation on real-time microcontrollers. Your python code is impressive; I am a research scientist, and I want to cite your work in one of my works on filter design for real-time noise control.

  • @vgyashwanthkumar4492
    @vgyashwanthkumar4492 2 месяца назад

    File not found error is coming while running the python script what could be the reason mam

  • @onlooker251
    @onlooker251 2 месяца назад

    Dry well presented tutorial - Thanks for sharing.

  • @DIY-electronics-automation
    @DIY-electronics-automation 2 месяца назад

    Can not be uninstalled!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Beware!!!!

    • @curiores111
      @curiores111 2 месяца назад

      Really? I just tried uninstalling from the windows apps menu and it worked. Did you try that? (The installer is an existing electron utility -- could certainly be buggy. I haven't had an issue with that so far though)

    • @DIY-electronics-automation
      @DIY-electronics-automation 2 месяца назад

      @@curiores111 I had tried cclean and win10 uninstaller already. Everytime i tried. I was told serial analyzer was running and refuse to uninstall. Finally, I had to delete it in the Appdata folder. Note it was deleted and not uninstall. BTW, my Mcafee reported threat.