#sparkfun
Explore tagged Tumblr posts
eyepool · 1 year ago
Text
Tumblr media
Rubber Duck Debugging is the method of working through a problem by verbalizing the problem at hand. There is something that happens once you verbalize your problem that makes your brain skirt around the log jam, and jump over to the solution. No really, it works! It turns out, it doesn't matter who you're talking to, the solution follows the action; you might as well be talking to a rubber duck. Try it out if you want: ask any person "what are you stuck on?". While they are describing the problem, 50% of the time you'll see them pause, and then regroup as they realize a solution to the issue they just described. You've been made into a rubber duck. Congrats!
The SparkFun Debugging Duck is a flexible, exceedingly buoyant, clearly fabricated, cognitive device for hardware debugging. Guaranteed to reduce debugging times and increase productivity and conversation. Before you ask your coworker, ask your Debugging Duck "Can I bother you for a minute?".
This is a product that is 50% tongue in cheek, and 50% legit. Ask any engineer and they'll tell you similar stories.
8 notes · View notes
tacktime · 2 years ago
Video
Seriously, this sets bar for fun and exciting way to explore coding. Rutter is now fixed and paddles are alternating. Not sure what is going on with the compass module. It's locking up now and then with the serial monitor. The part are pretty old so I think I'll be making some tinkercad redesigns before she set to the waters. #sparkfun motor driver. #arduino #microcontroller #parallax #atmel #weekendproject #makersgonnamake #automousboat #goingtotry #ideas #kayak #remotecontrol #discountstorefind #electronics #digitalsignals #pwm #motion #cleanthatarea #arduinoproject #arduino.cc #arduinomicro #adafruit #reuse #rebuild #recreate #thingsonlyothersthinkabout #esp32projects #raspberry #3dprinting https://www.instagram.com/p/Co4hTL_A4Mx/?igshid=NGJjMDIxMWI=
1 note · View note
stochastique-blog · 8 months ago
Photo
I dont Understand...
Tumblr media
Robotics Hand at Vision World Tech Pvt Ltd - Follow for new Updates @visionworldtech 🎯 🌍 - #uav #yuneec #hexacopter #djiinspire1 #quadcopter #miniquad #ironman #robotics #robot #skynet #fpv #drones #aerialphotography #octocopter #robots #djiphantom #arduino #dronepilot #drone #tesla #elonmusk #rcplane #spacex #sparkfun #nasa #mavicpro #2 #staypositive #lawofattraction #3dprinting (at Vision World Tech Pvt. Ltd.) https://www.instagram.com/p/BvOJ59aHmiY/?utm_source=ig_tumblr_share&igshid=1xlx1v8pzqg3q
1 note · View note
stopdoomscrolling-cafe · 9 days ago
Text
robotics
oh, robotics is such an exciting and futuristic hobby! it's a fantastic way to learn about technology, engineering, and problem-solving. plus, you get to build really cool robots!
step-by-step guide to start robotics as a hobby
step 1: gather your supplies
basic materials: you'll need tools like a soldering iron, wire cutters, screwdrivers, and components like motors, sensors, and microcontrollers (such as Arduino or Raspberry Pi).
article resource: beginner's guide to robotics
link to a robotics materials site: sparkfun
step 2: learn the basics of electronics
understand circuits: learn about basic electronic components like resistors, capacitors, and transistors, and how they work together in a circuit.
book resource: Make: Electronics by Charles Platt
step 3: start with simple projects
build a basic robot: start with a simple robot, like a line-following robot or a basic wheeled robot.
product link resource: basic robot kit
step 4: learn to program
coding basics: learn to program your microcontroller using languages like python or arduino ide.
online course: arduino programming for beginners
step 5: expand your skills
add sensors and actuators: integrate sensors and actuators into your robots to make them more interactive and responsive.
article resource: how to use sensors with arduino
step 6: join a robotics community
connect with others: join a local robotics club or an online community to share your projects, get advice, and learn from others.
community resource: robotics stack exchange
step 7: keep learning and experimenting
never stop exploring: robotics is a constantly evolving field, so keep experimenting with new projects and learning new skills.
blog resource: advanced robotics projects
robotics is a fun and challenging hobby that combines creativity and technical skills. what kind of robot are you excited to build first? 🤖
13 notes · View notes
foone · 2 years ago
Note
Do you have recommendations for adafruit vs. sparkfun microcontrollers? I’ve been a big fan of adafruit’s ultra-compact arduino boards lately, in large part because my local electronics retailer stocks them, but I used to get Sparkfun stuff too.
Technologically, I've had good results with both, although my favorite microcontrollers are the Teensy series, especially the LC model which packs a lot of power in a tiny cheap package. Great for USB keyboards. The only reason I'm not using a teensy for this project is that I need wireless support.
Outside of technologically... The sparkfun people have always struck me as good people, teensy is a great project that pushes a lot of code upstream to arduino, and I will not remotely touch anything adafruit ever again. I won't even mention their name on Twitter, because they namesearch and start shit. The only reason it's safe here is that Tumblr's search doesn't work!
131 notes · View notes
hackernewsrobot · 3 months ago
Text
Quake runs in just 276 kB RAM on the Arduino Nano Matter board
https://community.silabs.com/s/share/a5UVm000000Vi1ZMAS/quake-ported-to-arduino-nano-matter-and-sparkfun-thing-plus-matter-boards?language=en_US
2 notes · View notes
stochastique-blog · 9 months ago
Photo
sharing something like this...
Tumblr media
When I was about to go outside, I received a call from my grandfather. I wondered why my grandpa called so early today. It might be something urgent. On the phone, the old man was relieved: “I finally called you. My phone is broken and now I know. I said why you haven’t called me for so long. Is there something wrong? Is TYC’s teeth better? "I haven’t had time to answer. . It was warm and guilty, and I was really busy recently, and my usual habit of calling my grandfather once a week was affected. No matter how busy you are in the future, remember to call your family if you are outside… #djiphantom4 #djiglobal #uav #3drobotics #djiinspire1 #quadcopter #miniquad #djiphantom3 #robotics #robot #aerialphotography #fpv #drones #hexacopter #octocopter #djiphantom #arduino #hobbyking #drone #multirotor #dronephotography #rcplane #spacex #sparkfun #adafruit #nasa #raspberrypi #mavicpro #skynet #blackmirror https://www.instagram.com/p/CGtawHAHTwT/?igshid=1rey1qj8wmy9v
1 note · View note
siliconsignalsblog · 3 days ago
Text
Persistent Storage in Zephyr: Saving Data to Files
Introduction
In this series of blog posts introducing The Zephyr Project RTOS, we have primarily concentrated on Zephyr internals and infrastructure. Recall that Zephyr wants to be a leading RTOS for devices with limited resources that are connected. To guarantee a platform that is secure, dependable, and vendor-neutral, Zephyr incorporates open-source and security best practices.
Tumblr media
I'll demonstrate how to make an application in Zephyr to store data on a microSD card in this blog post. Even though the majority of embedded systems today can upload sensor data via the internet, the connection might be erratic. There are two benefits to having a microSD card. It can be expanded, to start. A micro-SD card of one size can be changed for a larger one, but onboard RAM and flash storage are fixed. Second, a desktop computer can be used to access data from a microSD card.
Hardware
This blog post will use the Nordic nRF52840 development kit (https://www.nordicsemi.com/Products/Development-hardware/nrf52840-dk). We will connect the nRF52840 development kit to the SparkFun microSD Transflash Breakout board (https://www.sparkfun.com/products/544). Any microSD card from a reputable vendor will suffice.
The following diagram shows the connections between the SparkFun microSD module and the nRF52840 development kit:
Tumblr media
Embedded Software
We will go over the pertinent parts of the embedded software that interface with the SD card in this section. First, we can use West to get Zephyr v3.5 by running the following command: $> west init -m <a href="https://github.com/zephyrproject-rtos/zephyr">https://github.com/zephyrproject-rtos/zephyr</a> --mr v3.5.0 zephyrproject$> cd zephyrproject$> west update
Second, we can clone the repository that contains our test application: $> git clone https://github.com/mabembedded/zephyr-sd-spi.git
Third, we need to make sure that the exFAT scheme—which is Windows' default—is used to format our SD card. Lastly, we can open a terminal interface and use the USB connection to connect the nRF52840 development kit to our PC. We can build and flash the application by executing the following commands: $> cd zephyr-sd-spi$> cmake –preset build$> west build && west flash
We should see the following output in the terminal interface: *** Booting Zephyr OS build zephyr-v3.5.0 ***[00:00:00.402,770] <inf> sd: Maximum SD clock is under 25MHz, using clock of 24000000Hz[00:00:00.414,215] <inf> main: Block count 384503808Sector size 512Memory Size(MB) 187746Disk mounted.Listing dir /SD: ...[DIR ] System Volume Information[FILE] test_data.txt (size = 13)Successfully mounted SD cardmain - successfully created file
If we plug in the SD card to our PC and open it up in File Explorer, we should see “test_data.txt” with the string “hello world!” on the first line, as seen below:
Kconfig
The following relevant Kconfig options are enabled in the “prj.conf” file, with a description of each:
CONFIG_DISK_ACCESS: This option allows for the disk access subsystem.
CONFIG_FILE_SYSTEM: This option allows for the filesystem subsystem.
CONFIG_FAT_FILESYSTEM_ELM: This option instructs Zephyr to use the “ELM” FAT FS implementation, found on http://elm-chan.org/.
CONFIG_FS_FATFS_MOUNT_MKFS: This option instructs Zephyr to create a disk with a FAT filesystem if none is found.
CONFIG_FS_FATFS_EXFAT: This option enables the exFAT partition scheme.
CONFIG_DISK_DRIVER_SDMMC: This option enables the SD/EMMC driver.
CONFIG_SPI: This option enables the SPI subsystem.
CONFIG_GPIO: This option enables the GPIO subsystem.
Devicetree Overlay
Additionally, there are two reasons why we must create a Devicetree overlay. The nRF52840 development kit's pins for the SPI connection to the SparkFun Transflash breakout board must first be updated. Secondly, we need to tell the application firmware that an SD card is plugged in. As indicated below, we must first add a new entry to the pinctrl block in order to update the SPI pins: &pinctrl {        custom_spi: custom_spi {                group1 {                        psels = <NRF_PSEL(SPIM_SCK, 0, 26)>,                                <NRF_PSEL(SPIM_MOSI, 0, 27)>,                                <NRF_PSEL(SPIM_MISO, 1, 8)>;                };        };};
Then, we need to update the SPI block in the overlay with our custom pinctrl (and also add the GPIO for the CS line): &spi1 {        status = "okay";        pinctrl-0 = <&custom_spi>;        pinctrl-1 = <&custom_spi>;        pinctrl-names = "default", "sleep";        cs-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>;...
The following needs to be added in the “spi1” node to inform the application of the existence of the SD card: ...        sdhc0: sdhc@0 {                compatible = "zephyr,sdhc-spi-slot";                reg = <0>;                status = "okay";                label = "SDHC_0";                mmc {                        compatible = "zephyr,sdmmc-disk";                        status = "okay";                };                spi-max-frequency = <24000000>;        };};
Application Source
With the Devicetree Overlay and Kconfig installed, we can go over the implementation step-by-step. To make sure our program can accurately read the files on the SD card, I made two helper functions. The prototype for the first function, "lsdir," is as follows:staticintlsdir(constchar *path);
This function prints all of the directories and files contained in a given path when it receives it as input. The second function, "mount_sd_card," makes use of "lsdir." The following tasks are carried out by this function:
Initializes the underlying disk via “disk_access_init.”
Retrieves the number of sectors via “disk_access_ioctl” with “DISK_IOCTL_GET_SECTOR_COUNT” as a parameter.
Retrieves the sector size via “disk_access_ioctl” with “DISK_IOCTL_GET_SECTOR_SIZE” as a parameter.
Prints the total space of the SD card using the information retrieved above.
Mounts the SD card. If the SD card was successfully mounted, the function lists the files and directories at the root of the SD card. If not, the function tries to mount again.
In "main," "mount_sd_card" is used as the first function. It initializes the "fs_file_t" data structure, which is displayed below, upon success. Every subsequent file operation will make use of the data structure.structfs_file_t data_filp;fs_file_t_init(&data_filp);
The "fs_unlink" function is then used to remove "test_data.txt" from the SD card's root, if it exists. The following line creates a new file named "test_data.txt" and opens it for writing: fs_open(&data_filp, "/SD:/test_data.txt", FS_O_WRITE | FS_O_CREATE);
Finally, the following lines are used to write “hello world!” to the file that was created: sprintf(file_data_buffer, "hello world!\n");ret = fs_write(&data_filp, file_data_buffer, strlen(file_data_buffer));fs_close(&data_filp);
Summary
In this blog post, we demonstrated how to mount a microSD card, write data to it, and create a new file on the microSD card using a Zephyr application. Devices in the field that need to periodically write data to off-board memory can benefit from the lessons learned from such an application, particularly in situations where Internet access may be intermittent. We will continue our journey of writing a custom BLE application that runs on Zephyr in the upcoming blog post!
If you're looking to enhance your embedded systems with advanced storage capabilities like microSD integration or custom BLE applications, Silicon Signals is here to help. Our team specializes in hardware design, software development, and integration of cutting-edge solutions using Zephyr and other RTOS platforms.
👉 Contact Us Today to explore how we can elevate your projects with tailored embedded systems solutions!
0 notes
cleverhottubmiracle · 7 days ago
Link
[ad_1] This Friday, we take a look back on 2024 to see the best products, videos, blogs, and more! Favorited Favorite 0 As another year comes to a close, we at SparkFun can't help but look back at all we've accomplished in 2024. From groundbreaking new products that pushed the boundaries of what's possible, to insightful tutorials and engaging videos that empowered makers of all levels, 2024 has been a year of growth, learning, and shared passion for electronics. In this week's "Look Back at 2024" post, we're taking a moment to celebrate the highlights. Join us as we revisit our most popular product releases, delve into the blog posts and tutorials that sparked the most interest, and relive the captivating moments captured in our videos. Whether you're a seasoned engineer, a curious beginner, or simply someone who appreciates the magic of electronics, we invite you to reminisce with us and discover something new along the way. 2024's Top Products SparkFun RTK mosaic-X5 28 available GPS-23748 Unleash centimeter-level GPS accuracy with SparkFun's RTK mosaic-X5. Web interface, RINEX logging, WiFi / Ethernet, rugged de… 4 This year saw the release of some truly exceptional tools for makers, engineers, and robotics enthusiasts. Leading the pack was the SparkFun RTK Torch and the SparkFun RTK mosaic-X5, a dynamic duo that brought high-precision GPS within reach of everyday projects. The RTK Torch, with its easy-to-use interface and centimeter-level accuracy, proved invaluable for navigation, surveying, and even autonomous vehicle development. Meanwhile, the RTK mosaic-X5 offered a powerful, compact solution for integrating RTK capabilities for base station designs. These products redefined what's possible with affordable, accessible GPS/GNSS technology. But we didn't stop there! The SparkFun Optical Tracking Odometry Sensor - PAA5160E1 (Qwiic) opened up a world of possibilities for robotics and motion tracking with its ability to accurately measure displacement and speed. This tiny sensor, easily integrated with its Qwiic compatibility, allowed for precise navigation in robots and detailed motion detection in interactive projects. For those interested in exploring the world of robotics education and research, the Experiential Robotics Platform (XRP) - DIY Kit proved to be a strong option for XRP users, providing a hands-on learning experience for building and programming robots. Cellular connectivity became more accessible than ever with the SparkFun Digi XBee® Cellular Kit, simplifying the process of adding cellular communication to projects for remote monitoring, data logging, and IoT applications. And let's not forget the SparkFun GNSS L1/L5 Breakout - NEO-F10N, SMA, which offered a versatile and high-performance solution for integrating GNSS capabilities into various projects. For those seeking advanced sensing capabilities, the SparkFun Pulsed Coherent Radar Sensor - Acconeer XM125 (Qwiic) provided a powerful tool for detecting objects, measuring distances, and even monitoring human vital signs. Last but certainly not least, the PINECIL Soldering Iron Kit equipped makers with a reliable and affordable soldering solution for bringing their electronic creations to life. 2024's Top Blogs Carbon Dioxide Sensing: PAS vs NDIR vs TVOC January 31, 2024 Raising your Buzzer Projects to the Next Level February 22, 2024 ENGINEERS HATE HIM: LOCAL MAN DISCOVERS 5 TECH SECRETS THEY DON’T WANT YOU TO KNOW April 1, 2024 SparkFun DataLogger: The Easiest Way to Log and Push Data to Your Favorite IoT Platform April 19, 2024 LiDAR, Radar, and PCR: What's The Difference? April 25, 2024 Rocky Mountain RepRap Recap May 23, 2024 Can ChatGPT Successfully Develop a SparkFun Product? May 15, 2024 Local Pickup At SparkFun HQ Is Back! August 19, 2024 This year, our blog was full of insightful articles, helpful tutorials, and thought-provoking explorations of technology. From practical guides to in-depth analyses, we covered a wide range of topics that we hoped would resonate with you. One of the highlights was a series of articles focused on enhancing everyday projects. "Raising your Buzzer Projects to the Next Level" provided makers with creative techniques and coding tips to transform simple buzzers into sophisticated sound generators. We also delved into the world of sensor technology with articles like "LiDAR, Radar, and PCR: What's The Difference?", which demystified these powerful sensing modalities and explored their unique applications. We went a little tongue and cheek with "ENGINEERS HATE HIM: LOCAL MAN DISCOVERS 5 TECH SECRETS THEY DON’T WANT YOU TO KNOW", which offered a lighthearted look at some common engineering misconceptions. Our blog also served as a platform for sharing valuable insights from industry events, as seen in the "Rocky Mountain RepRap Recap", which provided a glimpse into the exciting world of 3D printing and open-source hardware local to SparkFun HQ. We even explored the potential of artificial intelligence with "Can ChatGPT Successfully Develop a SparkFun Product?", a thought-provoking experiment that examined the role of AI in the creative process. Beyond the technical realm, we celebrated the return of in-person interactions with "Local Pickup At SparkFun HQ Is Back!", a heartwarming announcement that reconnected us with our local community. And for those eager to explore the world of data logging and IoT, "SparkFun DataLogger: The Easiest Way to Log and Push Data to Your Favorite IoT Platform" offered a comprehensive guide to our user-friendly data logging solutions. Finally, "Carbon Dioxide Sensing: PAS vs NDIR vs TVOC" blog provided a deep dive into the various technologies used for measuring CO2 levels. 2024's Top Tutorials How to Play Mulitple Buzzers at Once This tutorial demonstrates the SparkFun Qwiic Buzzer's ability to control multiple buzzers simultaneously by playing a 3-part arrangement of a segment of the Super Mario Bros Theme! Calibrating Your Odometry Sensor In this tutorial, we will cover how to calibrate your Qwiic Optical Tracking Odometry Sensor (or "OTOS") with Arduino and Python Examples. Our tutorial section this year was a treasure trove of knowledge, guiding makers through exciting projects and equipping them with valuable skills. From harnessing the power of Odometry sensors for precise motion tracking in "Calibrating Your Odometry Sensor" to unlocking the creative potential of alphanumeric displays in "Moving Beyond the Ordinary With the Qwiic Alphanumeric Display", we helped to empower you to push the boundaries of your projects. We delved into the intricacies of sensor fusion with "IMU Data to Motion: Tutorial for Translating Sensor Data into Real-World Movement", helping makers bridge the gap between raw sensor data and meaningful motion control. For those seeking to add a touch of auditory flair to their creations, "How to Play Multiple Buzzers at Once" provided the tools and techniques to orchestrate a symphony of sounds. We took a look at the vibrant world of color sensing with "Detecting Colors with the SparkFun Tristimulus Color Sensor", enabling makers to build projects that respond to the nuances of light and color. "How To Take Multiple RFID Readings Simultaneously" unlocked the potential of RFID technology for advanced tracking and identification applications. For those with a thirst for adventure, "GeoFence Treasure Hunt With Artemis Global Tracker" combined the thrill of a treasure hunt with the precision of GPS technology. And finally, "Display Distance Measurements On an OLED" provided a practical guide to visualizing sensor data on sleek and compact OLED displays. 2024's Top Videos [embed]https://www.youtube.com/watch?v=videoseries[/embed] Our videos this year were also packed with exciting product showcases! Don't miss our deep dives into the Optical Tracking and Odometry Sensor, the Pro Micro 2350, the RTK EVK, the RTK Torch, and the RTK mosaic-X5. We even assembled a playlist for you to check them all out! That's it for this week and 2024. As always, we can't wait to see what you make! Shoot us a tweet @sparkfun, or let us know on Instagram, Facebook or LinkedIn. Please be safe out there, be kind to one another! Happy New Year from all of us here at SparkFun Electronics! Never miss a new product! [ad_2] Source link
0 notes
eyepool · 2 years ago
Text
Lynn Conway co-invented a lot of the chip design techniques of very large-scale integrated circuits (VLSI) … which is what made microprocessors and computer hardware as we know it possible.
I’ve known about her for a long time — her co-inventor Carver Mead was my college advisor — but I did not know she's trans, as she only came out later on, in 1999.
Conway was very early to transition, in 1968, and it cost her her high-ranking job at IBM. When she took a new job (at the legendary Xerox PARC) it was under a new identity, where no one knew she was transgender. This meant no one knew of her prior accomplishments at IBM, which must have been frustrating!
Tumblr media Tumblr media
14 notes · View notes
ezraworld1 · 7 days ago
Link
[ad_1] This Friday, we take a look back on 2024 to see the best products, videos, blogs, and more! Favorited Favorite 0 As another year comes to a close, we at SparkFun can't help but look back at all we've accomplished in 2024. From groundbreaking new products that pushed the boundaries of what's possible, to insightful tutorials and engaging videos that empowered makers of all levels, 2024 has been a year of growth, learning, and shared passion for electronics. In this week's "Look Back at 2024" post, we're taking a moment to celebrate the highlights. Join us as we revisit our most popular product releases, delve into the blog posts and tutorials that sparked the most interest, and relive the captivating moments captured in our videos. Whether you're a seasoned engineer, a curious beginner, or simply someone who appreciates the magic of electronics, we invite you to reminisce with us and discover something new along the way. 2024's Top Products SparkFun RTK mosaic-X5 28 available GPS-23748 Unleash centimeter-level GPS accuracy with SparkFun's RTK mosaic-X5. Web interface, RINEX logging, WiFi / Ethernet, rugged de… 4 This year saw the release of some truly exceptional tools for makers, engineers, and robotics enthusiasts. Leading the pack was the SparkFun RTK Torch and the SparkFun RTK mosaic-X5, a dynamic duo that brought high-precision GPS within reach of everyday projects. The RTK Torch, with its easy-to-use interface and centimeter-level accuracy, proved invaluable for navigation, surveying, and even autonomous vehicle development. Meanwhile, the RTK mosaic-X5 offered a powerful, compact solution for integrating RTK capabilities for base station designs. These products redefined what's possible with affordable, accessible GPS/GNSS technology. But we didn't stop there! The SparkFun Optical Tracking Odometry Sensor - PAA5160E1 (Qwiic) opened up a world of possibilities for robotics and motion tracking with its ability to accurately measure displacement and speed. This tiny sensor, easily integrated with its Qwiic compatibility, allowed for precise navigation in robots and detailed motion detection in interactive projects. For those interested in exploring the world of robotics education and research, the Experiential Robotics Platform (XRP) - DIY Kit proved to be a strong option for XRP users, providing a hands-on learning experience for building and programming robots. Cellular connectivity became more accessible than ever with the SparkFun Digi XBee® Cellular Kit, simplifying the process of adding cellular communication to projects for remote monitoring, data logging, and IoT applications. And let's not forget the SparkFun GNSS L1/L5 Breakout - NEO-F10N, SMA, which offered a versatile and high-performance solution for integrating GNSS capabilities into various projects. For those seeking advanced sensing capabilities, the SparkFun Pulsed Coherent Radar Sensor - Acconeer XM125 (Qwiic) provided a powerful tool for detecting objects, measuring distances, and even monitoring human vital signs. Last but certainly not least, the PINECIL Soldering Iron Kit equipped makers with a reliable and affordable soldering solution for bringing their electronic creations to life. 2024's Top Blogs Carbon Dioxide Sensing: PAS vs NDIR vs TVOC January 31, 2024 Raising your Buzzer Projects to the Next Level February 22, 2024 ENGINEERS HATE HIM: LOCAL MAN DISCOVERS 5 TECH SECRETS THEY DON’T WANT YOU TO KNOW April 1, 2024 SparkFun DataLogger: The Easiest Way to Log and Push Data to Your Favorite IoT Platform April 19, 2024 LiDAR, Radar, and PCR: What's The Difference? April 25, 2024 Rocky Mountain RepRap Recap May 23, 2024 Can ChatGPT Successfully Develop a SparkFun Product? May 15, 2024 Local Pickup At SparkFun HQ Is Back! August 19, 2024 This year, our blog was full of insightful articles, helpful tutorials, and thought-provoking explorations of technology. From practical guides to in-depth analyses, we covered a wide range of topics that we hoped would resonate with you. One of the highlights was a series of articles focused on enhancing everyday projects. "Raising your Buzzer Projects to the Next Level" provided makers with creative techniques and coding tips to transform simple buzzers into sophisticated sound generators. We also delved into the world of sensor technology with articles like "LiDAR, Radar, and PCR: What's The Difference?", which demystified these powerful sensing modalities and explored their unique applications. We went a little tongue and cheek with "ENGINEERS HATE HIM: LOCAL MAN DISCOVERS 5 TECH SECRETS THEY DON’T WANT YOU TO KNOW", which offered a lighthearted look at some common engineering misconceptions. Our blog also served as a platform for sharing valuable insights from industry events, as seen in the "Rocky Mountain RepRap Recap", which provided a glimpse into the exciting world of 3D printing and open-source hardware local to SparkFun HQ. We even explored the potential of artificial intelligence with "Can ChatGPT Successfully Develop a SparkFun Product?", a thought-provoking experiment that examined the role of AI in the creative process. Beyond the technical realm, we celebrated the return of in-person interactions with "Local Pickup At SparkFun HQ Is Back!", a heartwarming announcement that reconnected us with our local community. And for those eager to explore the world of data logging and IoT, "SparkFun DataLogger: The Easiest Way to Log and Push Data to Your Favorite IoT Platform" offered a comprehensive guide to our user-friendly data logging solutions. Finally, "Carbon Dioxide Sensing: PAS vs NDIR vs TVOC" blog provided a deep dive into the various technologies used for measuring CO2 levels. 2024's Top Tutorials How to Play Mulitple Buzzers at Once This tutorial demonstrates the SparkFun Qwiic Buzzer's ability to control multiple buzzers simultaneously by playing a 3-part arrangement of a segment of the Super Mario Bros Theme! Calibrating Your Odometry Sensor In this tutorial, we will cover how to calibrate your Qwiic Optical Tracking Odometry Sensor (or "OTOS") with Arduino and Python Examples. Our tutorial section this year was a treasure trove of knowledge, guiding makers through exciting projects and equipping them with valuable skills. From harnessing the power of Odometry sensors for precise motion tracking in "Calibrating Your Odometry Sensor" to unlocking the creative potential of alphanumeric displays in "Moving Beyond the Ordinary With the Qwiic Alphanumeric Display", we helped to empower you to push the boundaries of your projects. We delved into the intricacies of sensor fusion with "IMU Data to Motion: Tutorial for Translating Sensor Data into Real-World Movement", helping makers bridge the gap between raw sensor data and meaningful motion control. For those seeking to add a touch of auditory flair to their creations, "How to Play Multiple Buzzers at Once" provided the tools and techniques to orchestrate a symphony of sounds. We took a look at the vibrant world of color sensing with "Detecting Colors with the SparkFun Tristimulus Color Sensor", enabling makers to build projects that respond to the nuances of light and color. "How To Take Multiple RFID Readings Simultaneously" unlocked the potential of RFID technology for advanced tracking and identification applications. For those with a thirst for adventure, "GeoFence Treasure Hunt With Artemis Global Tracker" combined the thrill of a treasure hunt with the precision of GPS technology. And finally, "Display Distance Measurements On an OLED" provided a practical guide to visualizing sensor data on sleek and compact OLED displays. 2024's Top Videos [embed]https://www.youtube.com/watch?v=videoseries[/embed] Our videos this year were also packed with exciting product showcases! Don't miss our deep dives into the Optical Tracking and Odometry Sensor, the Pro Micro 2350, the RTK EVK, the RTK Torch, and the RTK mosaic-X5. We even assembled a playlist for you to check them all out! That's it for this week and 2024. As always, we can't wait to see what you make! Shoot us a tweet @sparkfun, or let us know on Instagram, Facebook or LinkedIn. Please be safe out there, be kind to one another! Happy New Year from all of us here at SparkFun Electronics! Never miss a new product! [ad_2] Source link
0 notes
fortunerobotic · 9 days ago
Text
Arduino Projects
Arduino is a microcontroller platform made to facilitate hardware integration and programming. Each of its boards, including the Arduino Uno, Nano, and Mega, is designed to meet a distinct set of requirements. When used in conjunction with the Arduino IDE, users may easily write, upload, and execute code.
Users can design projects ranging from basic LED blinkers to intricate robotics and Internet of Things systems thanks to the platform's extensive library of sensors, modules, and components.
Top Arduino Project Ideas
System for Home Automation
An Arduino with a smartphone app can be used to control lights, fans, and other appliances. Your system can become more intelligent and energy-efficient by integrating sensors like temperature or motion detectors.
The weather station
Construct a personal weather station to track air pressure, temperature, and humidity. You can gather data using sensors like the DHT11 and BMP180, show it on an LCD screen, or post it online for remote access.
Robot That Avoids Obstacles
This well-liked project for robotics novices is teaching a robot to use ultrasonic sensors to navigate around obstacles.
Intelligent Plant Monitoring System
An Arduino-based monitoring system that measures temperature, light intensity, and soil moisture can help you keep your plants healthy. Even when it's time to water your plants, it may let you know.
Alarm System with Arduino
Create an Arduino-powered alarm system with a buzzer, keypad, and motion sensors to increase security. For workplace or home security, this project is perfect.
Pet Feeder with Automation
Construct a pet feeder that automatically delivers food depending on a weight sensor reading or at predetermined intervals.
Internet of Things Door Lock
Create a smart door lock that you can operate from a distance using Bluetooth or Wi-Fi by integrating an Arduino with an RFID scanner or fingerprint sensor.
Make Your Own Game Console
Convert an Arduino board with basic buttons and a display into a vintage game console.
How to Get Started with Arduino Projects
Select the appropriate board:
Choose an Arduino board based on the needs of your project. The Arduino Uno is an excellent place to start for the majority of novices.
Assemble the parts:
Determine the sensors, actuators, and other parts your project needs. A wide range of Arduino-compatible components are available on websites like Adafruit, SparkFun, and Amazon.
Set up the Arduino IDE:
Install the Arduino IDE by downloading it from Arduino.cc. You can develop code and upload it to your board using this software.
The universe of creativity and invention is unlocked by Arduino projects. Arduino offers the resources and network to realize your ideas, whether you want to study robotics, automate your house, or develop a ground-breaking technology.
Explore the world of Arduino now and unleash your creative side! Do you have a favorite idea for an Arduino project? Tell us about it in the comments section below.
To know more, click here.
0 notes
grinandshareit · 2 months ago
Text
Arduino what now??
This project is SUPPOSED to open doors and insights into the world of makerspaces and coding through the Arduino circuit board. Right now it's making me want to pull my hair out and drink way more Diet Dr. Pepper than I need.
This is the code from example circuit #3. I learned that if i anything is out of place- IT WILL NOT WORK!! This is the rainbow circuit...
/*
Example sketch 03
RGB LED
  Make an RGB LED display a rainbow of colors!
Hardware connections:
  An RGB LED is actually three LEDs (red, green, and blue) in
  one package. When you run them at different brightnesses,
  the red, green and blue mix to form new colors.
  Starting at the flattened edge of the flange on the LED,
  the pins are ordered RED, COMMON, GREEN, BLUE.
  Connect RED to a 330 Ohm resistor. Connect the other end
  of the resistor to Arduino digital pin 9.
  Connect COMMON pin to GND.
  Connect GREEN to a 330 Ohm resistor. Connect the other end
  of the resistor to Arduino digital pin 10.
  Connect BLUE to a 330 Ohm resistor. Connect the other end
  of the resistor to Arduino digital pin 11.
This sketch was written by SparkFun Electronics,
with lots of help from the Arduino community.
Visit http://www.arduino.cc to learn about the Arduino.
Version 2.0 6/2012 MDG
*/
// First we'll define the pins by name to make the sketch
// easier to follow.
// Here's a new trick: putting the word "const" in front of a
// variable indicates that this is a "constant" value that will
// never change. (You don't have to do this, but if you do, the
// Arduino will give you a friendly warning if you accidentally
// try to change the value, so it's considered good form.)
const int RED_PIN = 9;
const int GREEN_PIN = 10;
const int BLUE_PIN = 11;
// This variable controls how fast we loop through the colors.
// (Try changing this to make the fading faster or slower.)
int DISPLAY_TIME = 100;  // In milliseconds
void setup()
{
  // Here we'll configure the Arduino pins we're using to
  // drive the LED to be outputs:
  pinMode(RED_PIN, OUTPUT);
  pinMode(GREEN_PIN, OUTPUT);
  pinMode(BLUE_PIN, OUTPUT);
}
void loop()
{
  // In this sketch, we'll start writing our own functions.
  // This makes the sketch easier to follow by dividing up
  // the sketch into sections, and not having everything in
  // setup() or loop().
  // We'll show you two ways to run the RGB LED.
  // The first way is to turn the individual LEDs (red, blue,
  // and green) on and off in various combinations. This gives you
  // a total of eight colors (if you count "black" as a color).
  // We've written a function called mainColors() that steps
  // through all eight of these colors. We're only "calling" the
  // function here (telling it to run). The actual function code
  // is further down in the sketch.
  mainColors();
  // The above function turns the individual LEDs full-on and
  // full-off. If you want to generate more than eight colors,
  // you can do so by varying the brightness of the individual
  // LEDs between full-on and full-off.
  // The analogWrite() function lets us do this. This function
  // lets you dim a LED from full-off to full-on over 255 steps.
  // We've written a function called showSpectrum() that smoothly
  // steps through all the colors. Again we're just calling it
  // here; the actual code is further down in this sketch.
  showSpectrum();
}
// Here's the mainColors() function we've written.
// This function displays the eight "main" colors that the RGB LED
// can produce. If you'd like to use one of these colors in your
// own sketch, you cancopy and paste that section into your code.
void mainColors()
{
  // Off (all LEDs off):
  digitalWrite(RED_PIN, LOW);
  digitalWrite(GREEN_PIN, LOW);
  digitalWrite(BLUE_PIN, LOW);
  delay(1000);
  // Red (turn just the red LED on):
  digitalWrite(RED_PIN, HIGH);
  digitalWrite(GREEN_PIN, LOW);
  digitalWrite(BLUE_PIN, LOW);
  delay(1000);
  // Green (turn just the green LED on):
  digitalWrite(RED_PIN, LOW);
  digitalWrite(GREEN_PIN, HIGH);
  digitalWrite(BLUE_PIN, LOW);
  delay(1000);
  // Blue (turn just the blue LED on):
  digitalWrite(RED_PIN, LOW);
  digitalWrite(GREEN_PIN, LOW);
  digitalWrite(BLUE_PIN, HIGH);
  delay(1000);
  // Yellow (turn red and green on):
  digitalWrite(RED_PIN, HIGH);
  digitalWrite(GREEN_PIN, HIGH);
  digitalWrite(BLUE_PIN, LOW);
  delay(1000);
  // Cyan (turn green and blue on):
  digitalWrite(RED_PIN, LOW);
  digitalWrite(GREEN_PIN, HIGH);
  digitalWrite(BLUE_PIN, HIGH);
  delay(1000);
  // Purple (turn red and blue on):
  digitalWrite(RED_PIN, HIGH);
  digitalWrite(GREEN_PIN, LOW);
  digitalWrite(BLUE_PIN, HIGH);
  delay(1000);
  // White (turn all the LEDs on):
  digitalWrite(RED_PIN, HIGH);
  digitalWrite(GREEN_PIN, HIGH);
  digitalWrite(BLUE_PIN, HIGH);
  delay(1000);
}
// Below are two more functions we've written,
// showSpectrum() and showRGB().
// showRGB() displays a single color on the RGB LED.
// You call showRGB() with the number of a color you want
// to display.
// showSpectrum() steps through all the colors of the RGB LED,
// displaying a rainbow. showSpectrum() actually calls showRGB()
// over and over to do this.
// We'll often break tasks down into individual functions like
// this, which makes your sketches easier to follow, and once
// you have a handy function, you can reuse it in your other
// programs.
// showSpectrum()
// This function steps through all the colors of the RGB LED.
// It does this by stepping a variable from 0 to 768 (the total
// number of colors), and repeatedly calling showRGB() to display
// the individual colors.
// In this function, we're using a "for() loop" to step a variable
// from one value to another, and perform a set of instructions
// for each step. For() loops are a very handy way to get numbers
// to count up or down.
// Every for() loop has three statements separated by semicolons:
//   1. Something to do before starting
//   2. A test to perform; as long as it's true,
//      it will keep looping
//   3. Something to do after each loop (usually
//      increase a variable)
// For the for() loop below, these are the three statements:
//   1. x = 0;     Before starting, make x = 0.
//   2. x < 768;   While x is less than 768, run the
//                 following code.
//   3. x++        Putting "++" after a variable means
//                 "add one to it". (You can also use "x = x + 1")
// Every time you go through the loop, the statements following
// the loop (those within the brackets) will run.
// And when the test in statement 2 is finally false, the sketch
// will continue.
void showSpectrum()
{
  int x;  // define an integer variable called "x"
  // Now we'll use a for() loop to make x count from 0 to 767
  // (Note that there's no semicolon after this line!
  // That's because the for() loop will repeat the next
  // "statement", which in this case is everything within
  // the following brackets {} )
  for (x = 0; x < 768; x++)
  // Each time we loop (with a new value of x), do the following:
  {
    showRGB(x);  // Call RGBspectrum() with our new x
    delay(10);   // Delay for 10 ms (1/100th of a second)
  }
}
// showRGB()
// This function translates a number between 0 and 767 into a
// specific color on the RGB LED. If you have this number count
// through the whole range (0 to 767), the LED will smoothly
// change color through the entire spectrum.
// The "base" numbers are:
// 0   = pure red
// 255 = pure green
// 511 = pure blue
// 767 = pure red (again)
// Numbers between the above colors will create blends. For
// example, 640 is midway between 512 (pure blue) and 767
// (pure red). It will give you a 50/50 mix of blue and red,
// resulting in purple.
// If you count up from 0 to 767 and pass that number to this
// function, the LED will smoothly fade between all the colors.
// (Because it starts and ends on pure red, you can start over
// at 0 without any break in the spectrum).
void showRGB(int color)
{
  int redIntensity;
  int greenIntensity;
  int blueIntensity;
  // Here we'll use an "if / else" statement to determine which
  // of the three (R,G,B) zones x falls into. Each of these zones
  // spans 255 because analogWrite() wants a number from 0 to 255.
  // In each of these zones, we'll calculate the brightness
  // for each of the red, green, and blue LEDs within the RGB LED.
  if (color <= 255)          // zone 1
  {
    redIntensity = 255 - color;    // red goes from on to off
    greenIntensity = color;        // green goes from off to on
    blueIntensity = 0;             // blue is always off
  }
  else if (color <= 511)     // zone 2
  {
    redIntensity = 0;                     // red is always off
    greenIntensity = 255 - (color - 256); // green on to off
    blueIntensity = (color - 256);        // blue off to on
  }
  else // color >= 512       // zone 3
  {
    redIntensity = (color - 512);         // red off to on
    greenIntensity = 0;                   // green is always off
    blueIntensity = 255 - (color - 512);  // blue on to off
  }
  // Now that the brightness values have been set, command the LED
  // to those values
  analogWrite(RED_PIN, redIntensity);
  analogWrite(BLUE_PIN, blueIntensity);
  analogWrite(GREEN_PIN, greenIntensity);
}
3.    The pictures that follow are the Arduino Board and the first successful code...A BLINKING LIGHT!!
Tumblr media Tumblr media
4.    The husband and I decided we would play around with creating the "Love Meter". It has not worked yet but here is our first attempt!
Tumblr media
5.    This video is of the first code the "blinking light". I was pretty excited that it worked the first time!
6.  My post only allows for one video so text it is! When I first started this project, I opened the box and saw all the pieces and became overwhelmed. You'd think as someone who literally works as an Instructional Technologist I would have been a little more excited. I got to work on reading ALL about the materials and their functions. The starter guide book has been my best friend and YouTube. the husband may have helped when the tears began to start. 😂
7. Really I was just learning about the pieces and the mechanics of each piece and the coding examples. I read the user manual, looked at examples, and watched YouTube videos to help me through the process. Through lots of frustration, trial and error, and time, I was able to successfully download the software, get the light to blink and create the rainbow light circuit. Well, put the pieces and wires where they go and run the code provided. Learning how to actually "code" is going to be my greatest challenge.
0 notes
troymperry · 3 months ago
Text
I guarantee you Lil Wayne would adore the MicroMod RP2040 from SparkFun electronics🤩
Tumblr media
0 notes
nexon-market-insights · 5 months ago
Text
Load Cell Amplifier Market Share 2024 by Applications and Forecast to 2032
"Load Cell Amplifier Market Dynamics: Growth, Trends, and Future Outlook 2024-2032"
The Load Cell Amplifier market is expected to experience substantial growth from 2024 to 2032, fuelled by technological advancements, the expansion of digital marketing, and an increasing emphasis on data-driven decision-making. This report provides an in-depth analysis of market dynamics, focusing on key players, product types, applications, and regional growth trends. While challenges such as economic fluctuations and regulatory changes may arise, the market presents ample opportunities for innovation and strategic partnerships.
Get a sample PDF of the report at - https://www.themarketintelligence.com/enquiry/request-sample-pdf/1647
Who are the largest manufacturers of Load Cell Amplifier Market worldwide?
Applied Measurements (U.K.)
Anyload (Canada)
FUTEK (U.S.)
Synectic Electronics (U.S.)
Flintec (U.K.)
SparkFun (U.S.)
Rudrra Sensor (India)
The report covers a research period from 2019 to 2030, featuring extensive quantitative analysis alongside comprehensive qualitative insights. It provides an overview of the global Load Cell Amplifier market, highlighting key metrics such as sales, revenue, and growth rate. Furthermore, the report offers segmented market analysis by region, product type, and downstream industry, giving readers a clear and detailed understanding of the market's distribution from multiple perspectives.
Get Sample Copy of Load Cell Amplifier Market Report
Load Cell Amplifier Market Dynamics Covers:
Load Cell Amplifier market dynamics covers the analysis of the forces that influence the behaviours and prices in a market. These dynamics include various elements such as supply and demand fluctuations, competitor actions, market trends, and economic models, all of which contribute to the overall landscape of a given market.
Components of Market Dynamics:
Supply and Demand: The core of market dynamics lies in the relationship between supply and demand.
Market Positioning: This involves understanding where a product fits among competitors and what makes it unique.
Competitive Analysis: Analysing competitors' strengths, weaknesses, and market positions helps businesses identify opportunities and threats.
Load Cell Amplifier market dynamics involves analysing various factors that influence market behaviours and prices. It helps businesses stay competitive, adapt to changes, optimize resources, and develop better products.
Inquire or Share Your Questions If Any Before the Purchasing This Report – https://www.themarketintelligence.com/checkout-page/1647
What are the factors driving the growth of the Load Cell Amplifier Market?
Load Cell Amplifier Market Segmented by Types:
digital load cell amplifier
analog load cell amplifier. 
Load Cell Amplifier Market Segmented by Applications:
aerospace
automation and controls
transportation
manufacturing
others.
Regional Segmentation:
North America (United States, Canada and Mexico)
Europe (Germany, UK, France, Italy, Russia and Turkey etc.)
Asia-Pacific (China, Japan, Korea, India, Australia, Indonesia, Thailand, Philippines, Malaysia and Vietnam)
South America (Brazil, Argentina, Columbia etc.)
Middle East and Africa (Saudi Arabia, UAE, Egypt, Nigeria and South Africa)
Browse Full Report at: https://www.themarketintelligence.com/market-reports/load-cell-amplifier-market-1647
Key Takeaways from the Global Load Cell Amplifier Market Report:
Market Size Estimates: Estimation of the Load Cell Amplifier market size in terms of value and sales volume from 2018 to 2028.
Market Trends and Dynamics: Analysis of Load Cell Amplifier market drivers, opportunities, challenges, and risks.
Macro-economy and Regional Conflict: Impact of global inflation and the Russia-Ukraine conflict on the Load Cell Amplifier market.
Segment Market Analysis: Load Cell Amplifier market value and sales volume by type and application from 2018 to 2028.
Regional Market Analysis: Current situations and prospects of the Load Cell Amplifier market in North America, Asia Pacific, Europe, Latin America, the Middle East, and Africa.
Country-level Studies on the Load Cell Amplifier Market: Revenue and sales volume data for major countries within each region.
Load Cell Amplifier Market Competitive Landscape and Major Players: Analysis of 10-15 leading market players, including sales, price, revenue, gross margin, product profile, and application.
Trade Flow: Import and export volumes of the Load Cell Amplifier market in key regions.
Load Cell Amplifier Industry Value Chain: Overview of raw materials and suppliers, manufacturing processes, distributors, and downstream customers in the Load Cell Amplifier market.
Load Cell Amplifier Industry News, Policies, and Regulations: Updates on relevant industry news, policies, and regulations.
Reasons to Purchase This Report:
Comprehensive Analysis: Gain access to extensive quantitative and qualitative analysis covering a research period from 2019 to 2030.
Market Overview: Understand the global Load Cell Amplifier market through detailed metrics on sales, revenue, and growth rates.
Segmented Insights: Benefit from segmented market analysis by region, product type, and downstream industry for a nuanced understanding of market distribution.
Competitive Landscape: Stay ahead with insights into the competitive landscape, including key players and their market strategies.
Future Prospects: Make informed decisions with projections and future market prospects.
Regional Analysis: Gain insights into regional growth trends and market status.
Emerging Trends: Identify and understand emerging market trends and opportunities.
Strategic Planning: Utilize the report’s insights for strategic planning and market positioning.
0 notes
y2fear · 8 months ago
Photo
Tumblr media
SparkFun's Latest RFID Reader Scans up to 300 Tags Per Second — But Don't Stand in Its Way
0 notes