Home » content Arduino Projects: Graffiti, Greenhouses, and More Submitted by Roy Schestowitz on Friday 10th of June 2022 12:06:42 AM Filed under Hardware Graffiti robot paints like a human | Arduino Blog Robots are capable of far more precise and accurate motion than humans are. That is great when you want a robot to assemble a PCB or perform heart surgery. But it’s a problem when you want robots do something creative — they’re just too perfect. The lack of human-introduced flaws makes robot artwork feel soulless. To overcome that, Georgia Tech graduate students built a graffiti robot called GTGraffiti that paints with the fluidity of a human. GTGraffiti is a cable-driven robot can cover huge canvasses and even entire walls. Four winch mechanisms connect to the four corners of the robot via cable wires. By increasing or decreasing the length of each cable, the robot can position itself at any XY coordinate on the work surface. The robot end effector that hangs from the cables carries a can of spray paint, which it can actuate on demand. ODrive 56V motors turn the winches and a Teensy development board controls those through ODrive drivers. The spray can actuator utilizes a hobby servo motor controlled by an Arduino Nano board, which receives power from a 10,000mAh USB batter pack. Automated window system helps keep the greenhouse climate regulated | Arduino Blog Greenhouses are excellent ways to grow plants due to their compact nature and the fact that they can absorb and store the sun’s light as heat to keep their internal temperature higher than outside. But when it comes to adding ventilation for cooling things down, decreasing the humidity, or simply to avoid rain, most non-commercial ones still rely on someone to manually open or close the windows. This need for automation is what drove Michael Bernhard to create his own greenhouse climate regulation system. This project relies on a Nano Every to read the ambient temperature/humidity as well as control up to six motorized windows via three L298N dual H-bridge drivers. The Nano receives commands and other data over WiFi from an accompanying ESP8266 board for wireless remote control with a mobile phone. Each of these components and their connectors were added to a custom PCB and placed within a simple wooden enclosure to keep moisture out. An LCD at the top shows pertinent information such as the time, temperature, and humidity. Current Sensor (ACS712) with Arduino UNO: Using the Hall Effect To measure the current passing through the wire, ACS712 is the best current sensor to deal with, as it can measure up to 5A In this tutorial, we’ll interface the current sensor (ACS712) with Arduino Uno, dealing with current sensing and utilization for current control. This tutorial provides the coding, wiring diagram and component list. » Login or register to post comments Printer-friendly version 32 reads PDF version More in Tux Machines HighlightsFront PageLatest HeadlinesArchiveRecent comments All-Time Popular StoriesHot TopicsNew Members We're Eighteen Today TODAY is a special day because tuxmachines.org was registered exactly 18 years ago. We recently renewed this domain's registration for 5 more years (i.e. until middle of 2027) as we certainly expect the site to go on and on for a long time to come. As people who do technology for a living, with a focus on Free software in particular, running this site is also an educational experience. It helps keep track of what's happening (e.g. new releases, security patches) and if other people find our news picks useful, it motivates us to keep it updated 24/7 every day of the year. We of course receive a lot of help from submitters who themselves produce original works (articles). A personal word of gratitude to all and an outlook (as video): Video download link | md5sum 7db0f40f2834a02615c5a7d16a7151b2 Turning 18 Creative Commons Attribution-No Derivative Works 4.0 http://techrights.org/videos/tuxmachines-18-anniversary.webm tuxmachines.org is a very busy news hub. Before Alexa.com was shut down (and we before we shunned Phoronix) Alexa said that tuxmachines.org was the biggest source of traffic to Phoronix. █ A Linux Distribution For DOOM If you’ve gone further into the Linux world than the standard desktop distributions like Ubuntu or Fedora, you have undoubtedly come across some more purpose-built distributions. Some examples are Kali for security testing, DragonOS for software-defined radio, or Hannah Montana Linux for certain music fans. Anyone can roll their own Linux distribution with the right tools, including [Shadly], who recently created one which only loads enough software to launch the 1993 classic DOOM. The distribution is as simple as possible and loads no bloat other than what’s needed to launch the game. It loads the Linux kernel and the standard utilities via BusyBox, then runs fbDOOM, which is a port of the game specifically designed to run on the Linux framebuffer with minimal dependencies. After most of that, the only thing left is to use GRUB to boot the distribution, and in just a moment, Doomguy can start slaying demons. The entire distribution is placed into a bootable ISO file that can be placed on any bootable drive. PeerTube 4.2 Comes with In-Place Video Editing Capabilities PeerTube 4.2, a free video platform, includes detailed viewer stats for videos, video editing directly from the web interface, and much more. PeerTube allows anyone to set up their video streaming site. It is a free, self-hosted, and open-source software that can be installed on your server to create a video hosting and sharing platform. In other words, it is like having your personal YouTube at home. Furthermore, all PeerTube sites can connect to each other, and users having accounts on one can interact with people on the others. All PeerTube servers are interoperable as a federated network, and video load is lowered thanks to P2P (BitTorrent) in the web browser via WebTorrent. Recently, PeerTube’s developers have finally launched PeerTube 4.2. Let’s have a look at the new features. Games: 3300 Games for Steam Deck and Tuxedo Stellaris Gen 4 3300 Games Now On The Steam Deck with Resident Evil (1) and Dead or Alive 6 as Verified - Boiling Steam We are still observing a relatively low rate of addition of verified/playable games for the Steam Deck. Nevertheless we are now more than 3300 games validated (3312 games to be precise at the time of publication) on the Steam Deck – in two categories... Tuxedo Stellaris Gen 4: Hardware Beyond Belief - Boiling Steam After many months of patiently waiting for the next-generation Tuxedo Stellaris Gen 4 laptop by Tuxedo Computers, I’m happy to finally report it’s now in my hands. I had reviewed the third generation last September. Notable improvements with this version is the upgrade in the CPU and RAM department, utilizing Alder Lake graphics and DDR5 respectively. It also comes with a more performant GPU, sporting a RTX 3080 Ti. This laptop is even meaner than it was before.
This is one of my news digests. If you like my editorial choices, there are more to be found by clicking on the "dear reader" link, and on my name above. Enjoy !
Takeoff projects help students complete their academic projects. Register at takeoff projects today to find and learn about different interesting big data projects and grab the best jobs. Get started right now.
In this project, we create an RFID Based Smart Shopping Cart using Arduino UNO, RFID module, and push buttons for adding or removing items. When an item’s RFID tag is scanned, it’s automatically added to the cart’s list. You can also remove items by pressing the “Remove” button. The total bill updates instantly on the LCD display.
This project reduces queue time at billing counters and enhances the shopping experience through automation and IoT-based innovation.
🔧 Components Used:
Arduino UNO
RFID RC522 Module
LCD Display (16x2 or I2C)
Push Buttons (Add / Remove)
Buzzer
Power Supply
💡 Features: ✅ Add or remove products using RFID and buttons ✅ Real-time price update on display ✅ Simple and low-cost prototype ✅ Ideal for IoT & automation beginners
Raspberry Pi5 8GB Laptop, Raspberry pi 5 MIni PC Computer,2.4GHz 64-bit Quad-core Arm Cortex-A76, Bluetooth5.0,BLE Wireless Buy on ✅https://s.click.aliexpress.com/e/_c4VBEEjz ========================================================== Scrolling for smart buys? Stop here, your cart will thank you.
New Arrival Raspberry Pi5 8GB Laptop, Raspberry pi 5 MIni PC Computer,2.4GHz 64-bit Quad-core Arm Cortex-A76, Bluetooth5.0,BLE Wireless Editor’s Choice Raspberry Pi5 8GB Laptop, Raspberry pi 5 MIni PC Computer,2.4GHz 64-bit Quad-core Arm Cortex-A76, Bluetooth5.0,BLE Wireless Get Raspberry Pi5 8GB Laptop, Raspberry pi 5 MIni PC Computer,2.4GHz 64-bit Quad-core Arm Cortex-A76, Bluetooth5.0,BLE Wireless
Mix of budget and banger picks—perfect for quick decision-makers. Minimal fluff, maximum value—curated with love (and coffee).
Stay Connected: 👍 Hit that like button—your support keeps this going! 📝 Comment your favorite pick—let’s crowdsource the best deals! 🔔 Like & subscribe for more finds that actually matter!
No cap, these are the type of products you keep using.
Disclaimer: - Shop smart, stay safe, and when in doubt, ask a pro. - This video is for informational purposes only—always follow the manufacturer’s instructions. - We’re not responsible for product usage outcomes; read manuals and install wisely.
Everyday Linux User is your ultimate resource for making Linux simple and accessible for average computer users! 🐧 Get beginners guides to Linux, practical tutorials, and clear explanations designed for the everyday Linux user – no advanced tech knowledge required! ✨
Subscribe to Everyday Linux User for new, easy-to-follow Linux content every week! ▶️
Like our videos 👍 to help us reach more users.
Support the channel and get exclusive perks by becoming a channel member! 🚀
Send a Super Thanks 💖 to show your appreciation for our free tutorials.
Discover how this compact computer is reshaping innovation and DIY tech with real-world applications:
Ad-Free Browsing – Set up Pi-hole to block ads across all devices Secure Networking – Use PiVPN for protected, private connections Smart Home Control – Automate lighting, security, and appliances with ease Perfect for Learning – Ideal for exploring coding, electronics, and prototyping
Affordable, open-source, and backed by a massive global community, Raspberry Pi gives creators the freedom to build, learn, and innovate without limits.
At Think Robotics, we are dedicated to empowering innovators of all ages by providing a comprehensive range of high-quality robotics components, electronics, and DIY kits. Our mission is to make technology accessible, fostering a global community of builders, creators, startups, and tech enthusiasts.
Explore Our Offerings:
Robotics Parts & Components: Discover a vast selection of products to bring your projects to life.
DIY Kits: Engage in hands-on learning with our kits designed for both beginners and advanced users.
3D Printing Services: Turn your ideas into tangible prototypes with our cost-effective 3D printing solutions.
Join Our Community:
Connect with like-minded individuals, access free tutorials, and collaborate on innovative projects. Visit our website to learn more and become a part of the Think Robotics community.
Stay Connected:
Website: thinkrobotics.com
Facebook: facebook.com/thinkrobotics
Instagram: instagram.com/thinkrobotics
Twitter: x.com/robothink
LinkedIn: linkedin.com/company/thinkrobotics
Contact Us:
For inquiries, support, or collaboration opportunities, please reach out to us at Support@thinkrobotics.com
Robotics || DIY Kits || Artificial Intelligence || Manufacturing || 3D Printing || Electronics || Raspberry Pi || Drones || Automation || Robotics Tutorials || DIY || Electronics || ThinkRobotics || Metal Chassis for Robotics || Ackerman Metal Chassis || Robotics Chassis || Robotics Projects || Robotics Parts || Robotics Components || Robotics Automation
I built a Truth or Dare machine on a Raspberry Pi — in just 4 days. A 40-inch touchscreen, phone voting, and a few too many questionable design choices.
In this episode, I show how I built and programmed the Truth or Dare arcade cabinet for my Halloween setup, connected to my central Meatcorps Arcade system.
Built with: – Raspberry Pi 4 (Debian 12, Chromium in kiosk mode) – C# WebServer + Blazor frontend – 40-inch touchscreen (AliExpress IR frame) – MQTT communication with the arcade core
What’s inside: 0:00 Intro & Monstrosity reveal 0:27 The game loop & Game Design 4:13 Hardware build & Touchscreen 6:02 Community - Haunted cabinet update! 7:20 Touchscreen chaos 11:30 Halloween arcade updates
Would you dare to play this one, or build your own?
ADLINK OSM-IMX95 is an OSM Size-L solder-on system-on-module powered by an NXP i.MX 95 hexa-core Arm Cortex-A55 SoC with an up to 2 TOPS eIQ Neutron...
Mes de Octubre del 2025, Qualcom compra Arduino, dicen que se mantendran con su autonomia y libertad para los "Makers" y ya tienen un Producto en conjunto Arduino UNO Q.
Un nuevo experimento promete cambiar la forma en que entendemos la calefacción doméstica: convertir el calor generado por la computación en una fuente de energía limpia y barata para los hogares...
Banana Pi BPI-R4 Pro router board upgrades to 8GB RAM, dual 10GbE, WiFi 7, and rich M.2 expansion for high-speed router and NAS applications. The post Banana Pi BPI-R4 Pro router board adds 10GbE ports, WiFi 7, and 8GB RAM appeared first on Electronics-Lab.
How to Read Capacitor Voltage Codes Easily! #Shorts
Description "Confused by the codes on capacitors like 0J, 1A, 2E, or 2J? This short video explains how to quickly decode standard voltage markings and choose the right capacitor for your electronics projects. Learn the importance of correct voltage ratings to avoid damage and improve circuit reliability. Watch, learn, and share for safe and smart electronics!
In this video i talk about my latest project, the PV PI! A Raspberry Pi HAT that can power your Raspberry Pi from a 12V LiFePO4 battery which charging it from the sun!
No te pierdas la revisión de este impresionante kit de Raspberry, en mi canal de YouTube 'Bernardo Tutoriales' (enlace en la BIO o busca en YouTube el canal 'Bernardo Tutoriales'). Si no estás suscrito aprovecha para suscribirte, ya que tenemos infinidad de vídeos relacionados con robótica, tecnología, electrónica, programación, Arduino, diseño3D, etc., etc.
Chào mừng tất cả các bạn đến với kênh của mình. Kênh mình chuyên viết về Nhúng Linux. Mình muốn bổ sung thêm cả các video hướng dẫn để các bạn tiện thực hành hơn.
Bài này mình sẽ nói về - Sơ lược về Lý thuyết của Yocto Project, - Cách clone source code poky và các meta layer cần thiết - Sửa file cấu hình bblayer.conf, local.conf - Build và test image trên Board
Bài tới mình sẽ tiếp tục nói về bbappend, cũng như ta sẽ thực hành thêm mật khẩu cho User
Nếu các bạn thấy hay mình rất mong được các Like Share và Subcribe kênh mình nhé !!!
In this video, I build an OTP-based door lock system using Arduino and a GSM module. This smart lock project sends an SMS alert and enhances home security with a one-time password verification feature.
Component List ******************************* Arduino Nano 16x2 LCD Display I2C Module Sim800l GSM Module 5v Relay Module 4x4 Keypad Buzzer Zero PCB USB Cable *******************************
Project Buy Link ************************************************* Ready To Go Kit :- https://rzp.io/rzp/Lnqs3vik *************************************************
How can I use the PN532 with an ESP32-Wroom-32? Ask Question Asked today Modified today Viewed 7 times 0 The ESP32 cant find the NFC module (Pn532). I used the I2C and SPI without any promising results. I used the Example code and edited the Pins Every time I only Get this result: Serial.print("Didn't find PN53x board"); #include <Wire.h> #include <SPI.h> #include <Adafruit_PN532.h> // If using the breakout with SPI, define the pins for SPI communication. #define PN532_SCK (16) #define PN532_MOSI (25) #define PN532_SS (17) #define PN532_MISO (26) // Uncomment just _one_ line below depending on how your breakout or shield // is connected to the Arduino: // Use this line for a breakout with a software SPI connection (recommended): Adafruit_PN532 nfc(16, 26, 25, 17); // Use this line for a breakout with a hardware SPI connection. Note that // the PN532 SCK, MOSI, and MISO pins need to be connected to the Arduino's // hardware SPI SCK, MOSI, and MISO pins. On an Arduino Uno these are // SCK = 13, MOSI = 11, MISO = 12. The SS line can be any digital IO pin. //Adafruit_PN532 nfc(PN532_SS); // Or use this line for a breakout or shield with an I2C connection: //Adafruit_PN532 nfc(PN532_IRQ, PN532_RESET); // Or use hardware Serial: //Adafruit_PN532 nfc(PN532_RESET, &Serial1); void setup(void) { Serial.begin(115200); while (!Serial) delay(10); // for Leonardo/Micro/Zero Serial.println("Hello!"); nfc.begin(); delay(1000); uint32_t versiondata = nfc.getFirmwareVersion(); if (! versiondata) { Serial.print("Didn't find PN53x board"); while (1); // halt } // Got ok data, print it out! Serial.print("Found chip PN5"); Serial.println((versiondata>>24) & 0xFF, HEX); Serial.print("Firmware ver. "); Serial.print((versiondata>>16) & 0xFF, DEC); Serial.print('.'); Serial.println((versiondata>>8) & 0xFF, DEC); Serial.println("Waiting for an ISO14443A Card ..."); } void loop(void) { uint8_t success; uint8_t uid[] = { 0, 0, 0, 0, 0, 0, 0 }; // Buffer to store the returned UID uint8_t uidLength; // Length of the UID (4 or 7 bytes depending on ISO14443A card type) // Wait for an ISO14443A type cards (Mifare, etc.). When one is found // 'uid' will be populated with the UID, and uidLength will indicate // if the uid is 4 bytes (Mifare Classic) or 7 bytes (Mifare Ultralight) success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, uid, &uidLength); if (success) { // Display some basic information about the card Serial.println("Found an ISO14443A card"); Serial.print(" UID Length: ");Serial.print(uidLength, DEC);Serial.println(" bytes"); Serial.print(" UID Value: "); nfc.PrintHex(uid, uidLength); Serial.println(""); if (uidLength == 4) { // We probably have a Mifare Classic card ... Serial.println("Seems to be a Mifare Classic card (4 byte UID)"); // Now we need to try to authenticate it for read/write access // Try with the factory default KeyA: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF Serial.println("Trying to authenticate block 4 with default KEYA value"); uint8_t keya[6] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF }; // Start with block 4 (the first block of sector 1) since sector 0 // contains the manufacturer data and it's probably better just // to leave it alone unless you know what you're doing success = nfc.mifareclassic_AuthenticateBlock(uid, uidLength, 4, 0, keya); if (success) { Serial.println("Sector 1 (Blocks 4..7) has been authenticated"); uint8_t data[16]; // If you want to write something to block 4 to test with, uncomment // the following line and this text should be read back in a minute //memcpy(data, (const uint8_t[]){ 'a', 'd', 'a', 'f', 'r', 'u', 'i', 't', '.', 'c', 'o', 'm', 0, 0, 0, 0 }, sizeof data); // success = nfc.mifareclassic_WriteDataBlock (4, data); // Try to read the contents of block 4 success = nfc.mifareclassic_ReadDataBlock(4, data); if (success) { // Data seems to have been read ... spit it out Serial.println("Reading Block 4:"); nfc.PrintHexChar(data, 16); Serial.println(""); // Wait a bit before reading the card again delay(1000); } else { Serial.println("Ooops ... unable to read the requested block. Try another key?"); } } else { Serial.println("Ooops ... authentication failed: Try another key?"); } } if (uidLength == 7) { // We probably have a Mifare Ultralight card ... Serial.println("Seems to be a Mifare Ultralight tag (7 byte UID)"); // Try to read the first general-purpose user page (#4) Serial.println("Reading page 4"); uint8_t data[32]; success = nfc.mifareultralight_ReadPage (4, data); if (success) { // Data seems to have been read ... spit it out nfc.PrintHexChar(data, 4); Serial.println(""); // Wait a bit before reading the card again delay(1000); } else { Serial.println("Ooops ... unable to read the requested page!?"); } } } } I tried SPI and I2C and different Pins arduinoesp32roboticspn532 Share Improve this question Follow asked 11 mins ago Moritz Ende 1 New contributor Moritz Ende is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct. Add a comment Know someone who can answer? Share a link to this question via email, Twitter, or Facebook. Start asking to get answers Find the answer to your question by asking. Ask question Explore related questions arduinoesp32roboticspn532 See similar questions with these tags. <div></div>
Discover 4 powerful single-board computers that outshine the Raspberry Pi in performance, features, and value. From Radxa X4 to Orange Pi 5 Pro, these alternatives offer superior specs and capabilities for demanding projects.
Vous n'avez peut-être jamais entendu parler des routeurs Thread Border, mais ils sont en passe de devenir un élément de base de la maison intelligente : ils travaillent en coulisse pour relier tous vos équipements de maison intelligente.
To get content containing either thought or leadership enter:
To get content containing both thought and leadership enter:
To get content containing the expression thought leadership enter:
You can enter several keywords and you can refine them whenever you want. Our suggestion engine uses more signals but entering a few keywords here will rapidly give you great content to curate.