Kategorie: Linux

  • Our brand-new HackSpace magazine trailer

    Our brand-new HackSpace magazine trailer

    Reading Time: < 1 minute

    Our brand-new trailer for HackSpace magazine is very pretty. Here, have a look for yourself.

    THIS IS MAKING || Hackspace magazine

    HackSpace magazine is the new monthly magazine for people who love to make things and those who want to learn. Grab some duct tape, fire up a microcontroller, ready a 3D printer and hack the world around you!

    As we mentioned last week, this month’s HackSpace magazine contains a very cool Raspberry Pi special feature that we know you’ll all love.

    HackSpace magazine is available at major newsagents in the UK, at the Raspberry Pi store, Cambridge, at Barnes & Noble in the US, and in our online store.

    You can also download the latest issue as a free PDF, so if you’re new to HackSpace, there really is no reason not to give it a go. We know you’re going to love it.

    Website: LINK

  • Our brand-new HackSpace magazine trailer

    Our brand-new HackSpace magazine trailer

    Reading Time: < 1 minute

    Our brand-new trailer for HackSpace magazine is very pretty. Here, have a look for yourself.

    THIS IS MAKING || Hackspace magazine

    HackSpace magazine is the new monthly magazine for people who love to make things and those who want to learn. Grab some duct tape, fire up a microcontroller, ready a 3D printer and hack the world around you!

    As we mentioned last week, this month’s HackSpace magazine contains a very cool Raspberry Pi special feature that we know you’ll all love.

    HackSpace magazine is available at major newsagents in the UK, at the Raspberry Pi store, Cambridge, at Barnes & Noble in the US, and in our online store.

    You can also download the latest issue as a free PDF, so if you’re new to HackSpace, there really is no reason not to give it a go. We know you’re going to love it.

    Website: LINK

  • Arduino 1.8.11 has been released

    Arduino 1.8.11 has been released

    Reading Time: < 1 minute

    Arduino 1.8.11 has been released

    Arduino TeamJanuary 27th, 2020

    We’re excited to announce that Arduino IDE 1.8.11 is here!

    In addition to the usual load of bugfixes and small improvements under the hood, the latest version includes:

    • Improved support for Mac OS X (the app is now notarized and strictly follows the latest OS X recommended security guidelines)
    • A “send text” command within the serial plotter (so you can interact with the board while plotting data!)
    • Better sketch build time
    • Updated AVR core and WiFi firmware

    As always, we must thank our amazing community for their incredible support and contributions. The complete list of changes and contributors can be found in the full changelog.

    Website: LINK

  • Arduino 1.8.11 has been released

    Arduino 1.8.11 has been released

    Reading Time: < 1 minute

    Arduino 1.8.11 has been released

    Arduino TeamJanuary 27th, 2020

    We’re excited to announce that Arduino IDE 1.8.11 is here!

    In addition to the usual load of bugfixes and small improvements under the hood, the latest version includes:

    • Improved support for Mac OS X (the app is now notarized and strictly follows the latest OS X recommended security guidelines)
    • A “send text” command within the serial plotter (so you can interact with the board while plotting data!)
    • Better sketch build time
    • Updated AVR core and WiFi firmware

    As always, we must thank our amazing community for their incredible support and contributions. The complete list of changes and contributors can be found in the full changelog.

    Website: LINK

  • Prototype room-scale, shape-changing interfaces with LiftTiles

    Prototype room-scale, shape-changing interfaces with LiftTiles

    Reading Time: 2 minutes

    Prototype room-scale, shape-changing interfaces with LiftTiles

    Arduino TeamJanuary 27th, 2020

    Shape-shifting interfaces, which could be deployed to create dynamic furniture, structures or VR environments, have great potential; however, creating them is often quite difficult. To simplify things, researchers from the University of Colorado Boulder have developed “LiftTiles,” modular blocks that raise to the desired height (between 15 and 150 centimeters) via air pressure and then collapse under spring force when needed.

    Each pneumatic tile costs under $10 USD, weighs only 10kg each, and supports up to 10kg of weight. To demonstrate their design, the team used solenoid valves to inflate blocks and servo motors to open release valves that allow the blocks deflate and compress. 

    The system is based on an Arduino Mega board, along with an SR300 depth camera to measure the height of each section and client software running on a control computer. 

    More details can be found in the project’s research paper.

    [youtube https://www.youtube.com/watch?v=0LHeTkOMR84?feature=oembed&w=500&h=281]

    Website: LINK

  • Prototype room-scale, shape-changing interfaces with LiftTiles

    Prototype room-scale, shape-changing interfaces with LiftTiles

    Reading Time: 2 minutes

    Prototype room-scale, shape-changing interfaces with LiftTiles

    Arduino TeamJanuary 27th, 2020

    Shape-shifting interfaces, which could be deployed to create dynamic furniture, structures or VR environments, have great potential; however, creating them is often quite difficult. To simplify things, researchers from the University of Colorado Boulder have developed “LiftTiles,” modular blocks that raise to the desired height (between 15 and 150 centimeters) via air pressure and then collapse under spring force when needed.

    Each pneumatic tile costs under $10 USD, weighs only 10kg each, and supports up to 10kg of weight. To demonstrate their design, the team used solenoid valves to inflate blocks and servo motors to open release valves that allow the blocks deflate and compress. 

    The system is based on an Arduino Mega board, along with an SR300 depth camera to measure the height of each section and client software running on a control computer. 

    More details can be found in the project’s research paper.

    [youtube https://www.youtube.com/watch?v=0LHeTkOMR84?feature=oembed&w=500&h=281]

    Website: LINK

  • Can you connect a Raspberry Pi to a GoPro Hero 6?

    Can you connect a Raspberry Pi to a GoPro Hero 6?

    Reading Time: < 1 minute

    A contractor is drilling in the office space above ours, and it sounds like we’re under attack by a swarm of very angry, Transformeresque bees. We can’t hear ourselves think. Although we can hear the drills.

    Because of this disruption, I (Alex) am unable to focus on words. [Ed’s note: me too. We apologies for any typos.] So here you go. Have an interesting video from YouTuber Blitz City DIY.

    Can you help Liz create a wireless monitor for her GoPro Hero 6 using VLC on a Raspberry Pi despite the latest changes to GoPro software?

    DIY FYI: GoPro and Wi-Fi

    I wanted to create a wireless monitor for my GoPro Hero 6 using VLC on a Raspberry Pi but immediately ran into issues concerning Wi-Fi on the newer GoPro models (basically the GoPro Hero 4 and up).

    Reply in the comments of the video, or here if you don’t have a YouTube account. Meanwhile, I will slowly be losing my mind, cowering under my desk with my fingers in my ears.

    Website: LINK

  • Turning a Tic Tac box into a portable magnetometer

    Turning a Tic Tac box into a portable magnetometer

    Reading Time: 2 minutes

    Turning a Tic Tac box into a portable magnetometer

    Arduino TeamJanuary 24th, 2020

    If you want a way to measure magnetic fields on the go, then look no further than this tiny device from Instructables user “rgco.”

    The portable magnetometer was made using just a couple of common parts, including an SS49E linear Hall effect sensor, an Arduino Nano, a 0.96” OLED screen, and a push button.

    All the electronics are concealed inside a Tic Tac box, which holds the components together and provides a window for the display. The SS49E itself is isolated from the rest of the unit via a ballpoint pen tube, which allows it to be placed in narrow openings without interference. 

    For increased accuracy, the sensor was calibrated using a cylindrical electromagnet, and the project was prototyped using an Uno before being stuffed into its rather small enclosure.

    Website: LINK

  • What was your first Raspberry Pi project?

    What was your first Raspberry Pi project?

    Reading Time: < 1 minute

    Quick and simple blog post today: what was your first Raspberry Pi project? Or, if you’ve yet to enter the world of Raspberry Pi ownership, what would you like to do with your Raspberry Pi once you get one?

    Answer in the comments below, or on Twitter using #MyFirstRaspberryPi. Photos aren’t necessary, but always welcome (of the project, not of, like, you and your mates in Ibiza circa 2001).

    Share your story to receive ten imaginary house points (of absolutely no practical use, but immense emotional value) and a great sense of achievement looking at how far you’ve come.

    Website: LINK

  • Sania Box encourages kids to build a PC – no adult required

    Sania Box encourages kids to build a PC – no adult required

    Reading Time: 2 minutes

    Sania Jain is one of a growing band of teenage entrepreneurs keen to share their ideas with peers. In her case, her idea is to spread a love of coding and STEAM skills with children who may not have had a chance to explore it before.

    Sania’s eponymously-named DIY computer box is powered by a Raspberry Pi Model 4 and comes with everything needed to create your own PC, barring a screen. Unlike some products supposedly aimed at inspiring kids to learn computing and electronics skills, the Sania Box computer can be built and used by children aged eight and above without adult supervision. In doing so, they’ll develop crucial STEM (science, technology, engineeering and maths) skills that will stand them in good stead both at school and outside the classroom. 

    Sania’s build-it-yourself computer comes with a Raspberry Pi 4, a keyboard, mouse and cables, plus a bespoke add-on board containing a variety of code. The preinstalled Python code is intended to help those with limited coding experience to jump straight into exploring its possibilities. Python scripts for electronics and IoT (internet of things) projects are included. 

    Sania Box is based around Raspberry Pi 4 but comes with a specially designed add-on board

    Once the Sania Box owner has mastered the codes that come with the device further codes can be downloaded from the Sania Box website. Sania envisages users „never running out of new codes to learn“ and believes coding is critical to developing creativity and problem-solving skills.

    The DIY computer kit was designed and developed by Silicon Valley startup Moonshot Junior, a startup that specifically caters for STEAM products and the youth entrepreneur market. Sania Box is currently fundraising through a Kickstarter campaign and will then be available from either Moonshot Jr or Sania’s own website.

    Sania has ambitions beyond product development, however. She has already published five books and she intends Sania Box to be an “embedded computer [used] as an interactive tool for educational outreach”. With this in mind she recently visited underprivileged parts of India, showing off the possibilities of coding.

    “I became interested in programming because programming makes up so many things in our lives. Everything I was interested in, such as robotics and computer science, was possible due to programming. I wanted to learn it so I could make things from code too,” says Sania. She hopes that, through Sania Box and code, other children will be similarly inspired.

    Sania Jain shares her love of coding and technology with pupils at at school in India

  • Sania Box encourages kids to build a PC – no adult required

    Sania Box encourages kids to build a PC – no adult required

    Reading Time: 2 minutes

    Sania Jain is one of a growing band of teenage entrepreneurs keen to share their ideas with peers. In her case, her idea is to spread a love of coding and STEAM skills with children who may not have had a chance to explore it before.

    Sania’s eponymously-named DIY computer box is powered by a Raspberry Pi Model 4 and comes with everything needed to create your own PC, barring a screen. Unlike some products supposedly aimed at inspiring kids to learn computing and electronics skills, the Sania Box computer can be built and used by children aged eight and above without adult supervision. In doing so, they’ll develop crucial STEM (science, technology, engineeering and maths) skills that will stand them in good stead both at school and outside the classroom. 

    Sania’s build-it-yourself computer comes with a Raspberry Pi 4, a keyboard, mouse and cables, plus a bespoke add-on board containing a variety of code. The preinstalled Python code is intended to help those with limited coding experience to jump straight into exploring its possibilities. Python scripts for electronics and IoT (internet of things) projects are included. 

    Sania Box is based around Raspberry Pi 4 but comes with a specially designed add-on board

    Once the Sania Box owner has mastered the codes that come with the device further codes can be downloaded from the Sania Box website. Sania envisages users „never running out of new codes to learn“ and believes coding is critical to developing creativity and problem-solving skills.

    The DIY computer kit was designed and developed by Silicon Valley startup Moonshot Junior, a startup that specifically caters for STEAM products and the youth entrepreneur market. Sania Box is currently fundraising through a Kickstarter campaign and will then be available from either Moonshot Jr or Sania’s own website.

    Sania has ambitions beyond product development, however. She has already published five books and she intends Sania Box to be an “embedded computer [used] as an interactive tool for educational outreach”. With this in mind she recently visited underprivileged parts of India, showing off the possibilities of coding.

    “I became interested in programming because programming makes up so many things in our lives. Everything I was interested in, such as robotics and computer science, was possible due to programming. I wanted to learn it so I could make things from code too,” says Sania. She hopes that, through Sania Box and code, other children will be similarly inspired.

    Sania Jain shares her love of coding and technology with pupils at at school in India

  • Sania Box encourages kids to build a PC – no adult required

    Sania Box encourages kids to build a PC – no adult required

    Reading Time: 2 minutes

    Sania Jain is one of a growing band of teenage entrepreneurs keen to share their ideas with peers. In her case, her idea is to spread a love of coding and STEAM skills with children who may not have had a chance to explore it before.

    Sania’s eponymously-named DIY computer box is powered by a Raspberry Pi Model 4 and comes with everything needed to create your own PC, barring a screen. Unlike some products supposedly aimed at inspiring kids to learn computing and electronics skills, the Sania Box computer can be built and used by children aged eight and above without adult supervision. In doing so, they’ll develop crucial STEM (science, technology, engineeering and maths) skills that will stand them in good stead both at school and outside the classroom. 

    Sania’s build-it-yourself computer comes with a Raspberry Pi 4, a keyboard, mouse and cables, plus a bespoke add-on board containing a variety of code. The preinstalled Python code is intended to help those with limited coding experience to jump straight into exploring its possibilities. Python scripts for electronics and IoT (internet of things) projects are included. 

    Sania Box is based around Raspberry Pi 4 but comes with a specially designed add-on board

    Once the Sania Box owner has mastered the codes that come with the device further codes can be downloaded from the Sania Box website. Sania envisages users „never running out of new codes to learn“ and believes coding is critical to developing creativity and problem-solving skills.

    The DIY computer kit was designed and developed by Silicon Valley startup Moonshot Junior, a startup that specifically caters for STEAM products and the youth entrepreneur market. Sania Box is currently fundraising through a Kickstarter campaign and will then be available from either Moonshot Jr or Sania’s own website.

    Sania has ambitions beyond product development, however. She has already published five books and she intends Sania Box to be an “embedded computer [used] as an interactive tool for educational outreach”. With this in mind she recently visited underprivileged parts of India, showing off the possibilities of coding.

    “I became interested in programming because programming makes up so many things in our lives. Everything I was interested in, such as robotics and computer science, was possible due to programming. I wanted to learn it so I could make things from code too,” says Sania. She hopes that, through Sania Box and code, other children will be similarly inspired.

    Sania Jain shares her love of coding and technology with pupils at at school in India

  • HackSpace’s 25 ways to use a Raspberry Pi

    HackSpace’s 25 ways to use a Raspberry Pi

    Reading Time: 2 minutes

    The latest issue of HackSpace magazine is out today, and it features a rather recognisable piece of tech on the front cover.

    25 ways of using this tiny computer

    From personal computing and electronic fashion to robotics and automatic fabrication, Raspberry Pi is a rather adaptable piece of kit. And whether you choose to use the new Raspberry Pi 4, or the smaller, $5 Raspberry Pi Zero, there are plenty of projects out there for even the most novice of hobbyists to get their teeth into.

    This month’s HackSpace magazine, a product of Raspberry Pi Press, is packed full of some rather lovely Raspberry Pi projects, as well as the magazine’s usual features from across the maker community. So, instead of us sharing one of the features with you, as we usually do on release day, we wanted to share them all with you.

    Free PDF download

    Today’s new issue of HackSpace is available  as a free PDF download, and, since you’re reading this post, I imagine you’re already a Raspberry Pi fan, so it makes sense you’ll also like this magazine.

    So download the free PDF (the download button is below the cover image) and let us know what you think of HackSpace magazine in the comments below.

    More from HackSpace magazine

    If you enjoy it and want to read more, you can get a HackSpace magazine subscription or purchase copies from Raspberry Pi Press online store, from the Raspberry Pi store, Cambridge, or from your local newsagent.

    As with all our magazines, books, and hardware, every purchase of HackSpace magazine funds the charitable work of the Raspberry Pi Foundation. So if you enjoy this free PDF, please consider purchasing future issues. We’d really appreciate it.

    Website: LINK

  • HackSpace’s 25 ways to use a Raspberry Pi

    HackSpace’s 25 ways to use a Raspberry Pi

    Reading Time: 2 minutes

    The latest issue of HackSpace magazine is out today, and it features a rather recognisable piece of tech on the front cover.

    25 ways of using this tiny computer

    From personal computing and electronic fashion to robotics and automatic fabrication, Raspberry Pi is a rather adaptable piece of kit. And whether you choose to use the new Raspberry Pi 4, or the smaller, $5 Raspberry Pi Zero, there are plenty of projects out there for even the most novice of hobbyists to get their teeth into.

    This month’s HackSpace magazine, a product of Raspberry Pi Press, is packed full of some rather lovely Raspberry Pi projects, as well as the magazine’s usual features from across the maker community. So, instead of us sharing one of the features with you, as we usually do on release day, we wanted to share them all with you.

    Free PDF download

    Today’s new issue of HackSpace is available  as a free PDF download, and, since you’re reading this post, I imagine you’re already a Raspberry Pi fan, so it makes sense you’ll also like this magazine.

    So download the free PDF (the download button is below the cover image) and let us know what you think of HackSpace magazine in the comments below.

    More from HackSpace magazine

    If you enjoy it and want to read more, you can get a HackSpace magazine subscription or purchase copies from Raspberry Pi Press online store, from the Raspberry Pi store, Cambridge, or from your local newsagent.

    As with all our magazines, books, and hardware, every purchase of HackSpace magazine funds the charitable work of the Raspberry Pi Foundation. So if you enjoy this free PDF, please consider purchasing future issues. We’d really appreciate it.

    Website: LINK

  • An Arduino-powered dice generator

    An Arduino-powered dice generator

    Reading Time: 2 minutes

    An Arduino-powered dice generator

    Arduino TeamJanuary 22nd, 2020

    Board games can be fun, but what happens when you need more than six, 12, or even 20 possibilities to decide your character’s fate? One could of course use several dice, or an online simulator, but creator “Rehaan33” built something much more elegant in the form of a dedicated dice terminal.

    This device takes user input from a pair of rotary switches to the dice high limit, then uses an Arduino Nano to generate a random value when its “roll” button is pressed. Limit and result values are shown on their own seven-segment LED displays. 

    The enclosure for the unit is beautifully constructed out of ash wood and black acrylic, which should fit in nicely with a variety of games, including Warhammer 40,000 for which it was designed.

    Website: LINK

  • An Arduino-powered dice generator

    An Arduino-powered dice generator

    Reading Time: 2 minutes

    An Arduino-powered dice generator

    Arduino TeamJanuary 22nd, 2020

    Board games can be fun, but what happens when you need more than six, 12, or even 20 possibilities to decide your character’s fate? One could of course use several dice, or an online simulator, but creator “Rehaan33” built something much more elegant in the form of a dedicated dice terminal.

    This device takes user input from a pair of rotary switches to the dice high limit, then uses an Arduino Nano to generate a random value when its “roll” button is pressed. Limit and result values are shown on their own seven-segment LED displays. 

    The enclosure for the unit is beautifully constructed out of ash wood and black acrylic, which should fit in nicely with a variety of games, including Warhammer 40,000 for which it was designed.

    Website: LINK

  • Arduino Education launches four new STEAM products at Bett 2020

    Arduino Education launches four new STEAM products at Bett 2020

    Reading Time: 4 minutes

    During Bett Show 2020, Arduino will launch the Arduino Education learning evolution: four new STEAM products for students in lower secondary school through to university. Arduino Education will also announce a partnership with the Fraunhofer Initiative: “Roberta – Learning with Robots” in Germany.

    Arduino Education‘s latest products — CTC GO! Motions Expansion Pack, Engineering Kit Rev2, Arduino Education Starter Kit, and IoT Starter Kit — will be unveiled at Bett and available in Q1. These new products complement the existing portfolio, which includes the Science Kit, CTC GO!, CTC 101, Arduino Starter Kit, and Certification program.

    Arduino CEO Fabio Violante comments: “We are delighted to announce four new products which will expand STEAM learning for lower secondary to university students. Our technology, programming, and curriculum content are creative tools just like brushes and paint that students can use as they become part of our next generation of scientists and artists.”

    CTC GO! Motions Expansion Pack (Age: 14+)

    Build on your secondary school students’ STEAM knowledge with more complex programming concepts that develop computational thinking and 21st-century skills.

    For educators who have taken their students through the CTC GO! – Core Module, the Motions Expansion Pack builds on what they have already learned about how to use technology as a tool and how to apply that knowledge in the real world. The Motions Expansion Pack challenges students to go a step further in computing and design while introducing them to motors and transmission mechanisms such as pulleys and gear concepts that develop their logical reasoning, hands-on building skills, and problem-solving skills. Educators get all the teaching support they need with webinars, videos, guides, and direct contact with an expert.

    Engineering Kit Rev2 (Age: 17+)

    Challenge upper secondary school and university students and help them develop hands-on engineering skills.

    Educators can challenge engineering students and help them develop physical engineering skills with the Arduino Engineering Kit Rev2. Featuring cutting-edge technology, the kit is a practical, hands-on tool that demonstrates key concepts, core aspects of mechatronics, and MATLAB and Simulink programming. Developed in partnership with MathWorks, The Engineering Kit Rev2 is ideal for advanced high school and college students, the three projects teach the basics of engineering — plus they’re fun to do! 

    Education Starter Kit (Age: 11+)

    Learn electronics and get started with programming in your classroom step-by-step — no experience necessary!

    Educators can teach lower secondary school students the basics of programming, coding, and electronics. No prior knowledge or experience is necessary as the kits guide educators through step-by-step, they are well-supported with teacher guides, and lessons can be paced according to students’ abilities. The kit can be integrated throughout the curriculum, giving students the opportunity to become confident in programming and electronics with guided sessions and open experimentation. They’ll also learn vital 21st-century skills such as collaboration and problem-solving.

    IoT Starter Kit (Age: 14+)

    The first step into the world of connected objects has never been easier. 

    Advanced secondary school and university students can get started with the Internet of Things quickly and easily. They’ll learn about using sensors; automation; logging, graphing and analyzing sensor data, and triggering events with serious technology made simple. The kit contains step-by-step tutorials for ten different projects – fun, creative experiments using real-life sensors.

    In partnership with the Fraunhofer Initiative: “Roberta – Learning with Robots”

    [youtube https://www.youtube.com/watch?v=M_ya3daY3GE?feature=oembed&w=500&h=281]

    The dream team for classrooms worldwide: Arduino Education has officially partnered up with the Fraunhofer Initiative “Roberta – Learning with Robots.” The Arduino Uno WiFi Rev2 board, part of Arduino CTC GO!, joined the Open Roberta Lab, the biggest open-source coding platform developed in Europe.

    The Arduino Uno WiFi Rev2 is the fourth Arduino board to be integrated into the Open Roberta Lab, which currently supports 13 robots and microcontrollers that enable children worldwide to adopt a playful approach to coding. The lab is the technological component of the Roberta Initiative, which was started by Fraunhofer IAIS in 2002. Eighteen years’ experience in STEM education, training teachers, and developing materials as well as launching the Open Roberta Lab in 2014 make Roberta a one-of-a-kind initiative in Germany and beyond, and the perfect partner for Arduino Education.

    “Fraunhofer offers guaranteed quality, both on the technical level as well as for community support,” says Arduino CTO David Cuartielles. “There are a lot of synergies in our cooperation. Roberta is really meant for teachers to learn how to teach technology, and that’s also a key part of Arduino Education’s mission.”

    “Open Roberta is developed as an open source platform to engage a community worldwide to join our mission. As a popular open source electronics platform, Arduino is the perfect match for us as it also motivates people all over the world to develop their own ideas and move from using to creating technology,” adds Thorsten Leimbach, head of business unit “Smart Coding and Learning” and Roberta manager at Fraunhofer IAIS.

    Website: LINK

  • Arduino Education launches four new STEAM products at Bett 2020

    Arduino Education launches four new STEAM products at Bett 2020

    Reading Time: 4 minutes

    During Bett Show 2020, Arduino will launch the Arduino Education learning evolution: four new STEAM products for students in lower secondary school through to university. Arduino Education will also announce a partnership with the Fraunhofer Initiative: “Roberta – Learning with Robots” in Germany.

    Arduino Education‘s latest products — CTC GO! Motions Expansion Pack, Engineering Kit Rev2, Arduino Education Starter Kit, and IoT Starter Kit — will be unveiled at Bett and available in Q1. These new products complement the existing portfolio, which includes the Science Kit, CTC GO!, CTC 101, Arduino Starter Kit, and Certification program.

    Arduino CEO Fabio Violante comments: “We are delighted to announce four new products which will expand STEAM learning for lower secondary to university students. Our technology, programming, and curriculum content are creative tools just like brushes and paint that students can use as they become part of our next generation of scientists and artists.”

    CTC GO! Motions Expansion Pack (Age: 14+)

    Build on your secondary school students’ STEAM knowledge with more complex programming concepts that develop computational thinking and 21st-century skills.

    For educators who have taken their students through the CTC GO! – Core Module, the Motions Expansion Pack builds on what they have already learned about how to use technology as a tool and how to apply that knowledge in the real world. The Motions Expansion Pack challenges students to go a step further in computing and design while introducing them to motors and transmission mechanisms such as pulleys and gear concepts that develop their logical reasoning, hands-on building skills, and problem-solving skills. Educators get all the teaching support they need with webinars, videos, guides, and direct contact with an expert.

    Engineering Kit Rev2 (Age: 17+)

    Challenge upper secondary school and university students and help them develop hands-on engineering skills.

    Educators can challenge engineering students and help them develop physical engineering skills with the Arduino Engineering Kit Rev2. Featuring cutting-edge technology, the kit is a practical, hands-on tool that demonstrates key concepts, core aspects of mechatronics, and MATLAB and Simulink programming. Developed in partnership with MathWorks, The Engineering Kit Rev2 is ideal for advanced high school and college students, the three projects teach the basics of engineering — plus they’re fun to do! 

    Education Starter Kit (Age: 11+)

    Learn electronics and get started with programming in your classroom step-by-step — no experience necessary!

    Educators can teach lower secondary school students the basics of programming, coding, and electronics. No prior knowledge or experience is necessary as the kits guide educators through step-by-step, they are well-supported with teacher guides, and lessons can be paced according to students’ abilities. The kit can be integrated throughout the curriculum, giving students the opportunity to become confident in programming and electronics with guided sessions and open experimentation. They’ll also learn vital 21st-century skills such as collaboration and problem-solving.

    IoT Starter Kit (Age: 14+)

    The first step into the world of connected objects has never been easier. 

    Advanced secondary school and university students can get started with the Internet of Things quickly and easily. They’ll learn about using sensors; automation; logging, graphing and analyzing sensor data, and triggering events with serious technology made simple. The kit contains step-by-step tutorials for ten different projects – fun, creative experiments using real-life sensors.

    In partnership with the Fraunhofer Initiative: “Roberta – Learning with Robots”

    [youtube https://www.youtube.com/watch?v=M_ya3daY3GE?feature=oembed&w=500&h=281]

    The dream team for classrooms worldwide: Arduino Education has officially partnered up with the Fraunhofer Initiative “Roberta – Learning with Robots.” The Arduino Uno WiFi Rev2 board, part of Arduino CTC GO!, joined the Open Roberta Lab, the biggest open-source coding platform developed in Europe.

    The Arduino Uno WiFi Rev2 is the fourth Arduino board to be integrated into the Open Roberta Lab, which currently supports 13 robots and microcontrollers that enable children worldwide to adopt a playful approach to coding. The lab is the technological component of the Roberta Initiative, which was started by Fraunhofer IAIS in 2002. Eighteen years’ experience in STEM education, training teachers, and developing materials as well as launching the Open Roberta Lab in 2014 make Roberta a one-of-a-kind initiative in Germany and beyond, and the perfect partner for Arduino Education.

    “Fraunhofer offers guaranteed quality, both on the technical level as well as for community support,” says Arduino CTO David Cuartielles. “There are a lot of synergies in our cooperation. Roberta is really meant for teachers to learn how to teach technology, and that’s also a key part of Arduino Education’s mission.”

    “Open Roberta is developed as an open source platform to engage a community worldwide to join our mission. As a popular open source electronics platform, Arduino is the perfect match for us as it also motivates people all over the world to develop their own ideas and move from using to creating technology,” adds Thorsten Leimbach, head of business unit “Smart Coding and Learning” and Roberta manager at Fraunhofer IAIS.

    Website: LINK

  • Citizen science traffic monitoring with Raspberry Pi

    Citizen science traffic monitoring with Raspberry Pi

    Reading Time: 2 minutes

    Homes in Madrid, Dublin, Cardiff, Ljubljana, and Leuven are participating in the Citizens Observing UrbaN Transport (WeCount) project, a European Commission–funded research project investigating sustainable economic growth.

    1,500 Raspberry Pi traffic sensors will be distributed to homes in the five cities to gather data on traffic conditions. Every hour, the devices will upload information to publically accessible cloud storage. The team behind WeCount says:

    Following this approach, we will be able to quantify local road transport (cars, heavy goods vehicles, active travel modes, and speed), produce scientific knowledge in the field of mobility and environmental pollution, and co-design informed solutions to tackle a variety of road transport challenges.

    “With air pollution being blamed for 500,000 premature deaths across the continent in 2018,” states a BBC News article about the project, “the experts running the survey hope their results can be used to make cities healthier places to live.” Says the WeCount team:

    [T]he project will provide cost-effective data for local authorities, at a far greater temporal and spatial scale than what would be possible in classic traffic counting campaigns, thereby opening up new opportunities for transportation policy making and research.

    Find more information about the WeCount project on the BBC News website and on the the CORDIS website.

    Raspberry Pi makes the ideal brain

    The small form factor and low cost of Raspberry Pi mean it’s the ideal brain for citizen science projects across the globe, including our own Raspberry Pi Oracle Weather Station.

    Build Your Own weather station kit assembled

    While the original Oracle Weather Station programme involved only school groups from across the world, we’ve published freely accessible online guides to building your own Raspberry Pi weather station, and to uploading weather data to the Initial State platform.

    Penguin Watch

    Another wonderful Raspberry Pi–powered citizen science project is Penguin Watch, which asks the public to, you guessed it, watch penguins. Time-lapse footage — obtained in the Antarctic by Raspberry Pi Camera Modules connected to Raspberry Pi Zeros — is uploaded to the Penguin Watch website, and anyone in the world can go online to highlight penguins in the footage, helping the research team to monitor the penguin population in these locations.

    Setting up. Credit: Alasdair Davies, ZSL

    Penguin Watch is highly addictive and it’s for a great cause, so be sure to check it out.

    Website: LINK

  • Add navigation to a low-cost robot

    Add navigation to a low-cost robot

    Reading Time: 7 minutes

    If you completed the steps in the last low cost robot-building article, you’ll have added a camera to your Raspberry Pi-powered lunchbox robot. This enabled your robot to take photos and provided a robot’s-eye view of the world. Now a robot builder gets to take this much further and make the robot use this camera to make decisions about the world.

    In this tutorial we’ll look at how to make an environment for testing computer vision. It demonstrates using OpenCV to condition images, to remove noise and simplify them. You’ll learn how to extract data, check the content of an image and how to make a robot turn.

    For instructions on how to build your lunchbox robot click here.

    Lunchbox robot in our colour-controlled test area. The robot's camera sees which colour wall is in front of it. The robot uses this information to choose which way to turn

    You’ll need

    1. A test course

    For trying out behaviours, robot builders make test courses. The goal is to create an environment with only the specific features to try out the robot. Find a floor area in a neutral colour, ideally somewhere white or grey without patterns or colour.

    Make walls using flat colours such as red, blue, green and yellow. A toy box or coloured card work for this. Use white or neutral background walls. Cameras take better pictures with bright and consistent lighting. In good lighting, colours are clearer, making processing easier. Good options are daylight or bright white indoor lighting. Avoid tinted or patchy lighting.

    Top tip: Lighting matters

    Lighting should be neutral in colour, bright and diffused. Spotlights, low light and coloured lights cause problems with visual processing.

    2. Installation

    This step may take some time. Plug a mains-powered USB adapter into the robot’s Raspberry Pi before proceeding. Before installing the packages, make sure Raspbian is up to date with:

    sudo apt update –allow-releaseinfo-change

    There are some system packages needed for running the Python libraries.

    sudo apt install libcairo-gobject2 libwebp6 libilmbase23 libgdk-pixbuf2.0-0 libjasper1 libpango-1.0-0 libavcodec58 libavutil56 libcairo2 libswscale5 libatk1.0-0 libgtk-3-0 libtiff5 libpangocairo-1.0-0 libavformat58 libopenexr23 libgfortran5 libatlas3-base

    Finally, install the Python packages needed for OpenCV, NumPy, and picamera:

    sudo pip3 install opencv-python-headless numpy imutils picamera[array]

    3. Set up the camera

    The function setup_camera in the file find_contours.py gets the camera ready. For quick processing time, and to simplify the image, line 11 sets a camera resolution of 128×128.

    Our robot’s camera is upside down, so the rotation is set to 180 degrees. Using camera features saves processing on Raspberry Pi.
    Line 14 creates capture_buffer, space to store image data from the camera. Lines 15 and 16 start the camera with two seconds of warm-up time.

    With the robot in front of a coloured wall, run the following commands:

    export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1

    python3 find_contours.py

    This code send the camera’s captured image to the file original.png.

    4. A little colour theory

    Computers store colours as RGB or BGR, for red, green, and blue pixels. In find_contours.py, on line 21, we convert the image from BGR to the HSV colour system, which is suitable for this image processing.


    Figure 1
    shows how HSV works. Saturation measures how vivid or intense the colour is, from a low value being white or grey, to a full value being vivid. Hue indicates the colour – red, orange, blue, green, yellow, etc.

    Transforming the image into HSV – Hue, Saturation, and Value – lets the robot pick out colour intensity (saturation) and then find its tint (hue), while mostly ignoring the colour brightness (value).

    Figure 1: The HSV colour space

    5. Image processing pipelines

    The code processes images from the camera through a series of transformations to find the colour of a wall. Each transform is a small step; for example, finding all the pixels that match a criteria or making an outline of an area.
    Later stages use the transformed output of earlier ones. The outputs are joined to other inputs, forming a pipeline.

    The diagram in Figure 2 shows where data flows from one process to another, making it easier to understand what is going on. Use images from real outputs, boxes for stages, and lines to show the flow of data.

    Figure 2: It takes a few steps for visual processing, with a number of transformations. A pipeline is a useful way to visualise this

    6. Thresholding or masking

    Thresholding tests if every pixel has values within a range. Line 22 of find_contours.py uses cv2.inRange for this. It makes a new binary image, storing True if the pixel has values between the lower limits and the upper limits.

    The find_contours.py range allows all hue values while filtering for saturation values over 140, for only vivid colours and the value component to values brighter than 30. The output file masked.png shows the output, with coloured walls in white (see Figure 3 for an example).

    The S and V values of the lower bound on line 22 can be adjusted up if too much area is matching, or down if too little is.

    Figure 3: Example of a masked or thresholded image. Pixels are only on (white) or off (black)

    7. Finding contours

    OpenCV can inspect a black and white image and find outlines for different areas. It calls these outlines contours. In find_contours.py, lines 28 and 29 obtain a list of contours. Each contour is a list of points describing the outline.

    On line 30, the contours are sorted by area. By finding the first contour in this list (the biggest), the code has likely found the most significant coloured area.

    On line 48, the contour is drawn out to a debug image with_contours.png. Run the code and download the image to see how the contours look (see Figure 4 for an example).

    Figure 4: This is the original image, after a contour has been found from the threshold image and drawn back on it

    8. Finding the colour

    For this code to choose by colour, it needs the hue from the middle of the contour. It takes this colour from the original picture. The robot uses OpenCV moments for finding the middle of a contour.

    By dividing the sum of X coordinates (m10) by their count (m00), the code obtains the average X, their centre. The code also obtains the average and centre of the Y coordinates (m01 divided by m00). The middle of the contour comes from combining these.

    The code on line 36 of find_contours.py extracts the colour from the hsv output at the middle of the contour.

    9. Using the pipeline in a robot

    The get_saturated_colours function is imported from find_contours.py, enabling this code to reuse the pipeline from already tested code.

    A continuous stream of images is needed to use the pipeline to drive the robot. Line 8 of camera_nav.py creates this stream; line 9 extracts the data. Line 8 sets up the main loop as a for loop that runs forever with a new image each time.

    The main loop puts the image through the pipeline and uses the output to determine if the robot turns right, left, or goes forward. The camera’s image rate sets the timing.

    The colour returned by get_saturated_colours is HSV.

    10. Matching the colour

    The camera_nav.py code uses the hue component from get_saturated_colours.
    OpenCV stores a hue value as degrees divided by 2 to fit into 8 bits (up to 255). Figure 5 shows a colour wheel with hue values in degrees and OpenCV values.

    Figure 5: A hue colour wheel is handy for looking up colours. The figures below the degrees show the OpenCV values

    The code in camera_nav.py matches a yellow range on line 12, and a blue range on line 15, printing the matched colour and turning the robot. By setting up a series of walls of different colours, the robot can now navigate by wall colours. Expect to change these ranges for different test areas.

    Ensure the robot is on battery power and in the test course before running this.

    Extending the pipeline leads to detecting edges and finding the angle of the horizon. This could be used to line a robot up with a wall

    11. Improving robot vision

    The find_contours.py code is a simple demonstration of computer vision. It’s also easy to confuse it. Finding the image under the contour and averaging the colour would make it more stable.

    The code could be combined with distance sensors, so only walls close enough were detected. Encoders or an inertial measurement unit (IMU) could be added to make a precise turn.

    Advanced techniques such as Canny Edge Detection with HoughLines could pick out the horizon, determining the angle and distance, so the robot could line up with a wall. OpenCV is capable of face detection and even has machine learning and neural network modules.

    Top tip: Reduce background clutter

    A cluttered background causes the robot to detect random things. Neutral backgrounds without ‘noise’ make this easier to test.

    12. Further reading

    Robot vision is a significant area of study in robotics, and this article has barely scratched the surface. It’s one of the more rewarding and exciting spaces of robotics, worthy of further reading.

    The PyImageSearch site is a superb resource to learn more about computer vision and dig further into detecting different attributes from an image.

    Danny Staple (this article author’s) book, Learn Robotics Programming, has a section on computer vision, building face- and object-following behaviours, and casting the camera and pipeline stages to a mobile phone browser to view in real time.

  • Roast your own coffee beans with the help of Arduino

    Roast your own coffee beans with the help of Arduino

    Reading Time: < 1 minute

    Roast your own coffee beans with the help of Arduino

    Arduino TeamJanuary 21st, 2020

    Apparently not content with simply brewing his coffee to perfection, Alex Campbell can actually take control of the roast itself thanks to his beautiful fluid bed roasting rig.

    His DIY device is constructed using a variety of stainless steel and aluminum components, along with a transparent roasting chamber. A spa blower is employed to suck waste out and agitate beans during the process.

    The machine’s heating element is driven by a solid-state relay and a thermocouple provides feedback. An Arduino board is tasked with controlling the system, while user interface and higher-level control are handled via a laptop linked to it over serial. 

    It’s an amazing design as seen in the two videos below — all to get that perfect cup!

    [youtube https://www.youtube.com/watch?v=NAvG084yFPo?feature=oembed&w=500&h=281]

    [youtube https://www.youtube.com/watch?v=Eb1DwesJ-x0?feature=oembed&w=500&h=281]

    Website: LINK

  • Open source power for classrooms: Arduino Uno WiFi Rev2 for CTC GO! joins Open Roberta

    Open source power for classrooms: Arduino Uno WiFi Rev2 for CTC GO! joins Open Roberta

    Reading Time: 2 minutes

    Open source power for classrooms: Arduino Uno WiFi Rev2 for CTC GO! joins Open Roberta

    Arduino TeamJanuary 21st, 2020

    [youtube https://www.youtube.com/watch?v=M_ya3daY3GE?feature=oembed&w=500&h=281]

    Dream team for classrooms worldwide: Arduino Uno WiFi Rev2 for CTC GO! joins Open Roberta Lab, the biggest open source coding platform made in Europe.

    The Arduino Uno WiFi Rev2 is the fourth Arduino board to be integrated into the Open Roberta Lab, which is currently supporting a total of 13 robots and microcontrollers to enable children worldwide to adopt a playful approach to coding. By “dragging and dropping” the colorful programming blocks called “NEPO” hundreds of thousands of users worldwide from more than 100 countries per year create their own programs to make their hardware come to life.

    “Fraunhofer offers guaranteed quality, both on the technical level as well as for community support,” says Arduino CTO David Cuartielles. “There are a lot of synergies in our cooperation. Roberta is really meant for teachers to learn how to teach technology which is a key part of the Arduino Education’s mission.”

    The CTC GO! – Core Module containing eight Arduino Uno WiFi Rev2 is supporting the joint mission of Open Roberta and Arduino in providing teachers with a getting started program including eight lessons, eight guided projects, and six self-guided projects that teach students how to use electronics and introduces them to programming and coding. The lessons increase in difficulty from the very basics all the way through to learning different programming capabilities and building circuits for different sensors and actuators. During the self-guided projects, students practice building structures and applying the knowledge acquired in the hands-on lessons to develop their critical thinking, creativity and problem solving skills in a collaborative manner.”

    Arduino first joined Open Roberta in 2018, when the microcontrollers Arduino Uno, Nano, and Mega were integrated into the Open Roberta Lab. The lab is the technological component of the Roberta initiative, which was started by Fraunhofer IAIS in 2002. 18 years of experience in STEM education, training teachers and developing materials as well as launching the Open Roberta Lab in 2014 make Roberta a one of a kind initiative in Germany and beyond.

    Website: LINK