Arduino-projecten voor iedereen. De meest interessante Arduino-projecten

Alles over Arduino en elektronica!

Arduino- een handelsmerk van hardware en software voor het bouwen van eenvoudige automatiserings- en roboticasystemen, gericht op niet-professionele gebruikers. Software een deel bestaat uit een vrije softwareshell (IDE) voor het schrijven van programma's, het compileren ervan en het programmeren van hardware. Hardware Het onderdeel is een set geassembleerde printplaten, verkocht door zowel de officiële fabrikant als externe fabrikanten. Dankzij de volledig open architectuur van het systeem kunt u de Arduino-productlijn vrij kopiëren of uitbreiden.

De naam van het platform komt van de naam van de gelijknamige kas in Ivrea, vaak bezocht door de oprichters van het project, en deze naam werd op zijn beurt gegeven ter ere van de koning van Italië, Arduin van Ivrea.

Arduino kan zowel worden gebruikt om autonome automatiseringsobjecten te maken als om verbinding te maken met software op een computer via standaard bekabelde en draadloze interfaces

Dit materiaal geeft een voorbeeld van het gebruik van verschillende 18b20-temperatuursensoren + voeg het vereiste aantal toe en voer bewaking op afstand uit met behulp van het esp8266 nodemcu-bord en de blynk-applicatie. Dit materiaal is handig als u op afstand meerdere temperatuurmetingen moet uitvoeren voor monitoring.

Wil je videogames spelen uit je kindertijd? Tanks, Contra, Knabbel en Babbel, Teenage Mutant Ninja Turtles... Al deze spellen wachten op je! In deze handleiding leert u hoe u snel en eenvoudig een retro-console op basis van een Raspberry Pi-microcomputer kunt monteren en configureren en hoe u RetroPie-emulators kunt assembleren.

Een interactieve sneeuwvlok met de juiste vorm gemaakt door Arduino Nano. Met behulp van 17 onafhankelijke PWM-kanalen en aanraaksensor voor schakelen en effecten.

De sneeuwvlok bestaat uit 30 LED's gegroepeerd in 17 onafhankelijke segmenten, die afzonderlijk kunnen worden bestuurd door een Arduino Nano-microcontroller. Elk blok wordt bestuurd door een afzonderlijke PWM-pin en past de helderheid van elk LED-blok en de effecten afzonderlijk aan.

Dit artikel is een volledige instructie voor het monteren van een robotauto op basis van een 2wd-robotkit op basis van een esp8266 Wi-Fi-bord en een schildmotor daarvoor.

Ook zal er uiteindelijk firmware voor dit bord zijn en een applicatie opzetten om onze robot via een smartphone te besturen met behulp van een Wi-Fi-netwerk.

Aan het begin van het artikel zal de theorie dichter bij het midden worden gepresenteerd, de praktijk zal ook zo kort mogelijk worden besproken over het gereedschap, over de chemie die nodig is bij het solderen, over aanvullende gereedschappen. Om echt hoogwaardig solderen te krijgen, moet je al deze zaken goed bestuderen, ergens de details opzoeken, maar we zullen proberen alles zo duidelijk mogelijk “op de vingers” uit te leggen, zodat je na het lezen gegarandeerd zeker bent in staat is de toegewezen taken uit te voeren.

Horloges gebaseerd op ESP8266 Nodemcu en max7219 pixelmatrices zijn onlangs erg populair geworden op internet. Allemaal omdat dit horloge heel eenvoudig in elkaar te zetten is, brede functionaliteit en mogelijkheden heeft met het bijwerken van de tijd, het ontvangen van verschillende gegevens van internet en het weergeven van al deze gegevens op een ticker.

De populaire spammerjammer gebaseerd op het ESP8266-bord (nodemcu \WEMOS) heeft een tweede firmwareversie ontvangen met bugfixes, interfaceverbeteringen en de toevoeging van bredere functionaliteit. Ik heb dit allemaal verzameld en besloten een bericht te schrijven. Ik heb ook een gedetailleerd werklog toegevoegd met vereenvoudigde firmware via FLASHER (firmware in 3 klikken)

WIFI-klok met weerstation op ESP8266 en matrixindicator op MAX7219

Een zeer interessant en eenvoudig klokproject met een webinterface gebaseerd op het ESP8266 nodemcu-bord en MAX7219-display. Waarschijnlijk de beste optie voor een horloge en een gekoppeld weerstation dat gegevens van internet ontvangt!

Extra velden
proef 1:

Dit project is gemaakt op een WIFI ESP8266-bord en is ontworpen voor bediening en monitoring via de BLYNK-applicatie op uw smartphone. Ook kun je een IP-camera aan het project toevoegen (of een oude smartphone met camera als server gebruiken) voor real-time monitoring via IP Webcam Pro via een widget in de BLYNK-applicatie. Voor de voeding wordt gebruik gemaakt van een NEMA17 stappenmotor stappen van 1,8 graden - 200 stappen volledige draai. De motor draait de vijzel in de leidingadapter, waarin het voer uit de voorraadbak valt.

Laten we beginnen met de mogelijkheden die voor u ontstaan ​​als u draadloze gegevensuitwisseling tussen twee Arduino-borden mogelijk maakt:

  • Uitlezingen op afstand van temperatuur-, druksensoren, alarmsystemen op basis van pyro-elektrische bewegingssensoren, etc.
  • Bedien en monitor robots draadloos op een afstand van 15 tot 600 meter.
  • Draadloze bediening en bewaking van gebouwen in aangrenzende huizen.
  • Enz. enz. Over het algemeen is bijna alles waarvoor draadloze besturings- en bewakingssystemen nodig zijn...

Vandaag zullen we erover praten stoplicht aan op DigiSpark en WS2812 adresseerbare LED's . Dit is de tweede versie verkeerslicht. Ik heb het hier over de eerste gehad. De eerste versie bleek best handig en bestond uit minder onderdelen. Waarom heb ik besloten een tweede versie te maken? Feit is dat de doos bedoeld is voor de batterijen die ik in de eerste versie gebruikte stoplicht op Arduino, is erg duur geworden. Sommige verkopers verkopen het voor $ 5 op . Duurder dan alle andere elektronica. Daarom besloot ik de doos te vervangen door een goedkoper exemplaar. En een keer moest ik het lichaam opnieuw doen. Ik besloot de grootte van het verkeerslicht zelf te veranderen en groter te maken dan de eerste versie. Ook in het been verkeerslicht een metalen staaf toegevoegd om de stijfheid te vergroten.

Wekker op Arduino. De carrosserie is gemaakt van LEGO-bouwpakketten. LEGO Arduino

Mijn 5-jarige kind kwam van de kleuterschool en zei dat hem werd gevraagd een project te maken voor slimme apparaten in huis. De carrosserie kan worden gemaakt uit elk beschikbaar bouwpakket. Kan van gemaakt worden LEGO ontwerper. Na enig nadenken besloten mijn zoon en ik het te doen wekker op Digispark En 7-segmentindicator op TM1637 Met real-time klok DS3231.

Nieuwe Arduino-projecten en projecten gemaakt op een CNC-machine

De zomer is voorbij. En tijd om te ontwikkelen Arduino-projecten groter worden. En vandaag ben ik van plan om over mijn te praten nieuwe projecten waar ik op doe Arduino en de jouwe zelfgemaakte CNC-machine. Projecten bevinden zich nog in de ontwikkelingsfase en hebben nog geen definitieve vorm. Maar toch besloot ik erover te praten, zodat ik de mening van buitenaf kon horen.

Verkeerslicht op Digispark en adresseerbare LED's WS2812 - Arduino verkeerslicht

In het vorige artikel: " » Over de ontwikkeling heb ik het al gehad verkeerslicht en dat ik het niet volledig functioneel en operationeel kon maken. Na een paar weken was ik klaar en nu ben ik klaar om het te presenteren zelfgemaakt verkeerslicht met behulp van Arduino en WS2812 adresseerbare LED's.

Ik heb alle lege plekken voor het lichaam zelf uitgesneden zelfgemaakte CNC-machine.

Mislukte Arduino-lamp- en verkeerslichtprojecten

Elke ontwikkeling leidt tot onsuccesvolle en tussenmodellen. Die niet aan alle behoeften en verwachtingen voldoen.

Arduino is erg populair onder alle designliefhebbers. Ook degenen die er nog nooit van hebben gehoord, moeten er kennis mee maken.

Wat is Arduino?

Hoe kun je Arduino kort omschrijven? De beste woorden zouden zijn: Arduino is een hulpmiddel dat kan worden gebruikt om verschillende elektronische apparaten te maken. In wezen is dit een echt hardwarecomputerplatform voor algemene doeleinden. Het kan zowel worden gebruikt voor het construeren van eenvoudige circuits als voor het implementeren van vrij complexe projecten.

De ontwerper is gebaseerd op de hardware, een invoer-uitvoerbord. Voor het programmeren van het bord worden talen gebruikt die gebaseerd zijn op C/C++. Ze worden respectievelijk Processing/Wiring genoemd. Van groep C hebben ze extreme eenvoud geërfd, waardoor ze door iedereen heel snel onder de knie kunnen worden, en het toepassen van kennis in de praktijk geen groot probleem is. Om het werkgemak te begrijpen, wordt er vaak gezegd dat Arduino voor beginnende wizard-ontwerpers is. Zelfs kinderen kunnen Arduino-borden begrijpen.

Wat kun je erop verzamelen?

De toepassingen van Arduino zijn behoorlijk divers; het kan zowel voor de eenvoudigste voorbeelden worden gebruikt, die aan het einde van het artikel worden aanbevolen, als voor vrij complexe mechanismen, waaronder manipulatoren, robots of productiemachines. Sommige vakmensen slagen erin dergelijke systemen te gebruiken om tablets, telefoons, bewakings- en beveiligingssystemen voor thuis, slimme thuissystemen of gewoon computers te maken. Arduino-projecten voor beginners, waarmee zelfs mensen zonder ervaring aan de slag kunnen, staan ​​aan het einde van het artikel. Ze kunnen zelfs worden gebruikt om primitieve virtual reality-systemen te creëren. Allemaal dankzij de redelijk veelzijdige hardware en mogelijkheden die Arduino-programmering biedt.

Waar kan ik de componenten kopen?

Componenten gemaakt in Italië worden als origineel beschouwd. Maar de prijs van dergelijke kits is niet laag. Daarom maken een aantal bedrijven of zelfs individuen ambachtelijke methoden van Arduino-compatibele apparaten en componenten, die gekscherend productieklonen worden genoemd. Bij het kopen van dergelijke klonen kan niet met zekerheid worden gezegd dat ze zullen werken, maar de wens om geld te besparen eist zijn tol.

Componenten kunnen worden gekocht als onderdeel van kits of afzonderlijk. Er zijn zelfs kant-en-klare kits voor het assembleren van auto's, helikopters met verschillende soorten besturingen of schepen. Een set zoals hierboven afgebeeld, gemaakt in China, kost $ 49.

Meer over de uitrusting

Het Arduino-bord is een eenvoudige AVR-microcontroller, die is geflashed met een bootloader en over de minimaal vereiste USB-UART-poort beschikt. Er zijn nog andere belangrijke componenten, maar binnen de reikwijdte van dit artikel zou het beter zijn om alleen op deze twee componenten te focussen.

Ten eerste over de microcontroller, een mechanisme gebouwd op een enkel circuit waarin het ontwikkelde programma zich bevindt. Het programma kan worden beïnvloed door op knoppen te drukken, signalen te ontvangen van de componenten van de creatie (weerstanden, transistors, sensoren, enz.), enz. Bovendien kunnen de sensoren heel verschillend zijn in hun doel: verlichting, versnelling, temperatuur, afstand, druk, obstakels enz. Eenvoudige onderdelen kunnen worden gebruikt als weergaveapparaten, van LED's en tweeters tot complexe apparaten, zoals grafische displays. De kwaliteit die in aanmerking wordt genomen zijn motoren, kleppen, relais, servo's, elektromagneten en vele andere, het zou heel, heel lang duren om ze op te noemen. De MK werkt rechtstreeks met sommige van deze lijsten, met behulp van verbindingsdraden. Voor sommige mechanismen zijn adapters nodig. Maar als je eenmaal begint met ontwerpen, zal het moeilijk voor je zijn om jezelf los te rukken. Laten we het nu hebben over Arduino-programmering.

Meer informatie over het bordprogrammeringsproces

Een programma dat al klaar is om op een microcontroller te draaien, wordt firmware genoemd. Er kan één project of Arduino-projecten zijn, dus het is raadzaam om elke firmware in een aparte map op te slaan om het proces van het vinden van de benodigde bestanden te versnellen. Het wordt op het MK-kristal geflitst met behulp van gespecialiseerde apparaten: programmeurs. En hier heeft Arduino één voordeel: er is geen programmeur voor nodig. Alles is gedaan zodat het programmeren van Arduino voor beginners niet moeilijk is. De geschreven code kan via een USB-kabel in de MK worden geladen. Dit voordeel wordt niet bereikt door een vooraf gebouwde programmeur, maar door speciale firmware - een bootloader. De bootloader is een speciaal programma dat onmiddellijk na het verbinden start en luistert of er commando's zijn, of het kristal moet flashen, of er Arduino-projecten zijn of niet. Er zijn verschillende zeer aantrekkelijke voordelen aan het gebruik van een bootloader:

  1. Met slechts één communicatiekanaal, wat geen extra tijdskosten met zich meebrengt. Voor Arduino-projecten hoef je dus niet veel verschillende draden aan te sluiten en er zal verwarring ontstaan ​​bij het gebruik ervan. Eén USB-kabel is voldoende voor een succesvolle werking.
  2. Bescherming tegen kromme handen. Het is vrij eenvoudig om de microcontroller in een stenen staat te brengen met behulp van directe firmware; je hoeft niet hard te werken. Als je met een bootloader werkt, heb je geen toegang tot potentieel gevaarlijke instellingen (uiteraard met behulp van een ontwikkelingsprogramma, anders kan alles kapot gaan). Daarom is Arduino voor beginners niet alleen bedoeld vanuit het oogpunt dat het begrijpelijk en handig is, maar u kunt ook ongewenste financiële kosten vermijden die verband houden met de onervarenheid van de persoon die ermee werkt.

Projecten om van start te gaan

Als je een kit, een soldeerbout, hars en soldeer hebt aangeschaft, moet je niet meteen zeer complexe structuren boetseren. Natuurlijk kun je ze maken, maar de kans op succes in Arduino voor beginners is bij complexe projecten vrij laag. Om je vaardigheden te trainen en te verbeteren, kun je proberen een paar eenvoudigere ideeën te implementeren die je zullen helpen de interactie en werking van Arduino te begrijpen. Als eerste stappen in het werken met Arduino voor beginners kunnen wij u adviseren om het volgende te overwegen:

  1. Maak er een die werkt dankzij Arduino.
  2. Een aparte knop aansluiten op Arduino. In dit geval kunt u ervoor zorgen dat de knop de gloed van de LED vanaf punt nr. 1 kan aanpassen.
  3. Potentiometer-aansluiting.
  4. Servo-aandrijfbesturing.
  5. Aansluiten en werken met een driekleurige LED.
  6. Het piëzo-elektrische element aansluiten.
  7. Een fotoresistor aansluiten.
  8. Een bewegingssensor aansluiten en signalen geven over de werking ervan.
  9. Een vochtigheids- of temperatuursensor aansluiten.

Projecten voor de toekomst

Het is onwaarschijnlijk dat u geïnteresseerd bent in Arduino om individuele LED's aan te sluiten. Hoogstwaarschijnlijk wordt u aangetrokken door de mogelijkheid om uw eigen auto of vliegende draaitafel te maken. Deze projecten zijn moeilijk te implementeren en vergen veel tijd en doorzettingsvermogen, maar eenmaal voltooid krijg je wat je wilt: waardevolle Arduino-ontwerpervaring voor beginners.

Arduino is een populair ontwikkelingsplatform voor elektronica-ingenieurs en hun elektronicaprojecten op een eenvoudige manier. Het bestaat uit zowel een fysiek programmeerbaar ontwikkelbord (gebaseerd op AVR-microcontrollers) als een stukje software of IDE dat op uw computer draait en wordt gebruikt om code te schrijven en te uploaden naar het microcontrollerbord. Dit artikel bespreekt populaire, ongebruikelijke en eenvoudige Arduino-projecten.

Laten we eerst eens kijken naar de meest populaire Arduino-projecten:

  1. MIDI-controller is het eenvoudigste van de populaire Arduino-projecten. MIDI-controllers zijn een geweldige manier om verschillende geluiden op uw computer te besturen met behulp van fysieke hardware. Dit is behoorlijk oude technologie en je kunt bij vrijwel elke muziekwinkel allerlei coole MIDI-controllers kopen. Maar als je geen MIDI-controller wilt kopen, kun je er zelf een maken met Arduino. Zodra je het hebt gemaakt, kun je al je hits, pieptonen en overgangen via USB bedienen.
  2. Ambilight-sensor op het LCD-scherm (zie foto hierboven). Het toevoegen van wat achtergrondverlichting aan uw LCD-scherm is een geweldige manier om uw filmkijkervaring een beetje meeslepender te maken. Het eindresultaat is een filmweergavesysteem met betoverende effecten.
  3. Apparaatbeheer hoogspanning met behulp van Arduino. Aan het einde van het project kunt u uw huishoudelijke apparaten zoals LED, ventilator, gloeilamp enzovoort bedienen. Je kunt de tijd aanpassen waarop deze apparaten in- en uitschakelen. Dit project maakt gebruik van een van de meest populaire modules, namelijk de 2-kanaals relaismodule, die veel wordt gebruikt om hoogspanningsapparaten te besturen met behulp van laagspanningssignalen. In dit project leer je dus hoe je een 2-kanaals relaismodule gebruikt met Arduino en zijn circuit.
  4. . Het ontwerp van het project is vrij eenvoudig. Het belangrijkste doel van de apparatuur is het meten van de omgevingstemperatuurwaarde en deze vervolgens op een LCD-scherm af te drukken met behulp van Arduino en thermistor. Een thermistor is een type variabele weerstand waarvan de weerstand verandert afhankelijk van de omgevingstemperatuur. Dus ja, je kunt het laten werken als LDR (Light Dependent Resistor) met één verschil. Terwijl de LDR zijn weerstand verandert afhankelijk van de lichtintensiteit, hangt de weerstand van de thermistor af van de omgevingstemperatuur.

De meest ongewone projecten

Laten we nu verder gaan met ongebruikelijke projecten met behulp van de Arduino-microprocessor:

  1. Gemakkelijke speelgoedrobot PipeBot. Als je op zoek bent naar een eenvoudiger project, misschien een project dat je samen met je kinderen kunt doen, overweeg dan om een ​​PipeBot-speelgoed te maken. Je hebt alleen materialen nodig die altijd bij de hand zijn. Zodra je hem hebt gebouwd, ontvang je een oprolbare polytube die je kunt bedienen met je smartphone.
  2. 3D-scanner. Hobbyistische ontwikkelaar Richard heeft dit project gemaakt om 3D-modellen van zijn kinderen te scannen. Dit is eigenlijk een behoorlijk revolutionair ontwerp, omdat het mensen niet dwingt om gedurende langere tijd stil te staan ​​tijdens het scannen. In plaats daarvan maakt deze 3D-scanner direct meerdere foto's vanuit verschillende hoeken en verzamelt de afbeeldingen als een 3D-scan. De Richard-scanner is gebouwd met 40 Pis-pinnen, 40 Pi-pin-compatibele camera's en 40 SD-kaarten van 8 GB. U kunt zich dus voorstellen dat dit project zichzelf binnen de kortste keren terugbetaalt.
  3. Toegankelijkheid voor mensen met een beperking. Met behulp van een Arduino-achtig apparaat genaamd Tongueduino, ontwikkeld door MIT-onderzoeker Gershon Doublon, wordt informatie naar een pad gestuurd met elektroden gerangschikt in een rooster. Dit kussentje past in de mond van de gebruiker. Wanneer het kussen is aangesloten op een elektronische sensor, zet het de signalen van de sensor om in kleine pulsen elektrische stroom via een rooster dat de tong leest, vergelijkbaar met het patroon van een menselijke tong. Het is bekend dat taal een extreem dichte sensorische resolutie heeft, evenals een hoge mate van neuroplasticiteit, het vermogen om zich aan elk individu aan te passen. Onderzoek heeft aangetoond dat elektrotactiele taaldisplays kunnen worden gebruikt als zichtprothese voor blinden. Gebruikers leren snel natuurlijke omgevingen lezen en navigeren. Met behulp van Tongueduino brengen signalen ruimtelijke en intensiteitskaarten in kaart naar het aantal pulsen binnen een frame. Een Tongueduino-gebruiker kan pixels en lijnen identificeren die door een collega op de computer op een 3x3-raster zijn getekend. Het uiteindelijke doel is om verder te gaan dan eenvoudige vervanging van het gezichtsvermogen, naar een grotere sensorische vergroting. Verbinding met een magnetometer kan de gebruiker een intern richtingsgevoel geven.

De gemakkelijkste projecten voor beginners

Hier zijn voorbeelden van verschillende eenvoudige zelfgemaakte producten die Arduino gebruiken en die zelfs iemand die onervaren is in het ontwerpen van elektronische apparaten, kan doen:

  1. . RFID staat voor Radio Frequency Identification. Elke RFID-kaart heeft een unieke identificatiecode erin ingebed en er wordt een RFID-lezer gebruikt om RFID-kaartnr. De EM-18 RFID-lezer werkt op 125 kHz, wordt geleverd met een ingebouwde antenne en kan worden gevoed door een 5V-voeding. Hij biedt seriële uitvoer samen met Weigand-uitvoer. Het bereik is ongeveer 8-12 cm. Seriële communicatieparameters zijn 9600 bps, 8 databits, 1 stopbit. Deze draadloze RF-identificatie wordt in veel systemen gebruikt.
  2. Het beroemde Arduino-project is . Een kantelsensorschakelaar is een elektronisch apparaat dat de oriëntatie van een object detecteert en overeenkomstig de uitvoer ervan, hoog of laag, produceert. Het bevat een kwikbal die beweegt. Zo kan de kantelsensor het circuit in- of uitschakelen, afhankelijk van de oriëntatie. In dit project koppelen we een Mercury/Tilt-sensor aan een Arduino UNO. We sturen de LED en de zoemer aan op basis van de output van de kantelsensor. Elke keer dat we de sensor kantelen, gaat het alarm af.
  3. Er wordt een elementair project uitgevoerd op Arduino - . Met eenvoudige kennis van Arduino en Voltage Divider Circuit kunnen we Arduino in een digitale voltmeter veranderen en de ingangsspanning meten met behulp van Arduino en 16x2 LCD. De Arduino heeft verschillende analoge ingangspinnen die verbinding maken met een analoog-digitaalomzetter (ADC) in de Arduino. Arduino ADC is een tien-bits converter. Dit betekent dat de uitvoerwaarde in het bereik van 0 tot 1023 ligt. We krijgen deze waarde met behulp van de functie analoogLezen. Als u de referentiespanning kent, kunt u eenvoudig de huidige spanning op de analoge ingang berekenen. We kunnen een spanningsdelercircuit gebruiken om de ingangsspanning te berekenen.

Arduino is een universeel platform voor doe-het-zelf-microcontrollers. Er zijn veel schilden (uitbreidingskaarten) en sensoren voor. Door deze diversiteit kunt u een aantal interessante projecten creëren die gericht zijn op het verbeteren van uw leven en het vergroten van het comfort ervan. De toepassingsgebieden van het bord zijn grenzeloos: automatisering, beveiligingssystemen, systemen voor gegevensverzameling en -analyse, enz.

Uit dit artikel leer je welke interessante dingen je met Arduino kunt doen. Welke projecten zullen spectaculair zijn en welke nuttig zullen zijn.

Wat kun je doen met Arduino

Robotstofzuiger

Het schoonmaken van een appartement is een routineklus en onaantrekkelijk, vooral omdat het tijd kost. U kunt het opslaan als u een deel van het huishoudelijk werk aan een robot delegeert. Deze robot werd geassembleerd door een elektronica-ingenieur uit Sochi - Dmitry Ivanov. Structureel bleek het van vrij hoge kwaliteit te zijn en qua efficiëntie niet onderdoen.

Om het te monteren heb je nodig:

1. Arduino Pro-mini, of een ander vergelijkbaar en geschikt formaat...

2. USB-TTL-adapter als u Pro mini gebruikt. Als je Arduino Nano hebt gekozen, is dit niet nodig. Het is al op het bord geïnstalleerd.

3. De L298N-driver is nodig om DC-motoren te besturen en om te keren.

4. Kleine motoren met versnellingsbak en wielen.

5. 6 IR-sensoren.

6. Motor voor turbine (groter).

7. De turbine zelf, of beter gezegd de waaier van een stofzuiger.

8. Motor voor borstels (klein).

9. 2 botsingssensoren.

10. 4 x 18650 batterijen.

11. 2 DC-DC-converters (boost en step-down).

13. Controller voor bediening (opladen en ontladen) van batterijen.

Het besturingssysteem ziet er als volgt uit:

En hier is het energiesysteem:

Dergelijke schoonmakers evolueren, in de fabriek gemaakte modellen hebben complexe intelligente algoritmen, maar je kunt proberen je eigen ontwerp te maken dat qua kwaliteit niet onderdoet voor dure analogen.

Ze kunnen een lichtstroom van elke kleur produceren en gebruiken meestal LED's in de behuizing waarvan drie kristallen in verschillende kleuren gloeien. Om ze te besturen, worden speciale RGB-controllers verkocht; hun essentie is het regelen van de stroom die aan elk van de kleuren van de LED-strip wordt geleverd, daarom wordt de intensiteit van de gloed van elk van de drie kleuren (afzonderlijk) geregeld.

Je kunt je eigen RGB-controller maken met Arduino, bovendien implementeert dit project besturing via Bluetooth.

De foto toont een voorbeeld van het gebruik van één RGB-LED. Om de tape te besturen, heb je een extra 12V-voeding nodig, waarna ze de poorten van veldeffecttransistors in het circuit zullen besturen. De laadstroom van de poort wordt beperkt door weerstanden van 10 kOhm; deze worden geïnstalleerd tussen de Arduino-pin en de poort, in serie ermee.

Bedieningspaneel op basis van Arduino en smartphone

Met behulp van een microcontroller kunt u een universele afstandsbediening maken die wordt bediend vanaf een mobiele telefoon.

Hiervoor heb je nodig:

    Arduino van elk model;

    IR-ontvanger TSOP1138;

    IR-LED;

    Bluetooth-module HC-06.

Het project kan codes van fabrieksafstandsbedieningen lezen en hun waarden opslaan. Daarna kun je dit zelfgemaakte product via Bluetooth bedienen.

De webcam is geïnstalleerd op een roterend mechanisme. Het is aangesloten op een computer waarop software is geïnstalleerd. Het is gebaseerd op de computer vision-bibliotheek - OpenCV (Open Source Computer Vision Library), nadat het programma een gezicht heeft gedetecteerd, worden de coördinaten van zijn beweging verzonden via een USB-kabel.

Arduino bestuurt de aandrijving van het roterende mechanisme en positioneert de cameralens. Een paar servo's worden gebruikt om de camera te bewegen.

In de video ziet u hoe dit apparaat werkt.

Houd uw dieren in de gaten!

Het idee is om erachter te komen waar uw dier rondloopt, wat interessant kan zijn voor wetenschappelijk onderzoek of gewoon voor de lol. Om dit te doen, moet u een GPS-tracker gebruiken. Maar om locatiegegevens op een soort opslagapparaat op te slaan.

In dit geval spelen de afmetingen van het apparaat hier een doorslaggevende rol, omdat het dier er geen ongemak van mag ondervinden. Om gegevens op te nemen, kunt u deze gebruiken om met Micro-SD-geheugenkaarten te werken.

Hieronder ziet u een diagram van de originele versie van het apparaat.

De originele versie van het project gebruikte er een TinyDuino-bord en schilden voor. Als je er geen kunt vinden, is het heel goed mogelijk om kleine Arduino-instanties te gebruiken: mini, micro, nano.

Voor de stroomvoorziening werd een Li-ion-element met lage capaciteit gebruikt. De kleine batterij gaat ongeveer 6 uur mee. Uiteindelijk stopte de auteur alles in een afgesneden Tic-Tac-pot. Het is vermeldenswaard dat de GPS-antenne naar boven moet wijzen om betrouwbare sensormetingen te verkrijgen.

Codeslot inbreker

Om combinatiesloten te kraken met Arduino, heb je een servo- en stappenmotor nodig. Dit project is ontwikkeld door hacker Samy Kamkar. Dit is een behoorlijk complex project. De werking van dit apparaat wordt getoond in de video, waarin de auteur alle details uitlegt.

Het is natuurlijk onwaarschijnlijk dat een dergelijk apparaat geschikt is voor praktisch gebruik, maar het is een uitstekend demonstratieapparaat.

Arduino in muziek

Dit is waarschijnlijk geen project, maar een kleine demonstratie van hoe dit platform door muzikanten is gebruikt.

Drummachine op Arduino. Het valt op door het feit dat dit geen gewone zoektocht naar opgenomen samples is, maar in principe het genereren van geluid met behulp van 'hardware'-apparaten.

Onderdelenbeoordelingen:

    Transistor van het NPN-type, bijvoorbeeld 2n3904 - 1 st.

    Weerstand 1 kOhm (R2, R4, R5) - 3 st.

    330 Ohm (R6) - 1 st.

    10 kOhm (R1) - 1 st.

    100 kOhm (R3) - 1 st.

    Elektrolytische condensator 3,3 uF - 1 st.

Om het project te laten werken, moet je de bibliotheek aansluiten voor snelle uitbreiding van de Fourier-serie.

Dit is een vrij eenvoudig en interessant 'je kunt pronken met je vrienden'-project.

3 robotprojecten

Robotica is een van de meest interessante gebieden voor nerds en alleen voor degenen die graag iets ongewoons met hun eigen handen doen, heb ik besloten een selectie te maken van verschillende interessante projecten.

BEAM-robot op Arduino

Om een ​​vierpotige looprobot in elkaar te zetten, heb je het volgende nodig:

    Om de poten te bewegen heb je servomotoren nodig, bijvoorbeeld Tower Hobbies TS-53;

    Een stuk koperdraad van gemiddelde dikte (zodat het het gewicht van de constructie kan dragen en niet kan buigen, maar niet te dik, omdat het geen zin heeft);

    Microcontroller - AVR ATMega 8 of Arduino-bord van elk model;

    Voor het chassis vermeldt het ontwerp dat er een Sintra Frame is gebruikt. Het is zoiets als plastic, het buigt bij verhitting in elke vorm.

Als resultaat krijgt u:

Opvallend is dat deze robot niet rijdt, maar loopt, kan overstappen en hoogtes tot 1 cm kan beklimmen.

Om de een of andere reden deed dit project me denken aan de robot uit de tekenfilm Wall-e. Het bijzondere is dat hij wordt gebruikt voor het opladen van batterijen. Hij beweegt als een auto, op 4 wielen.

De samenstellende delen:

    Plastic fles van geschikt formaat;

  • Mama-vader truien;

    Zonnepaneel met een uitgangsspanning van 6V;

    Als donor van wielen, motoren en andere onderdelen - een radiografisch bestuurbare auto;

    Twee continue rotatieservo's;

    Twee conventionele servo's (180 graden);

    Houder voor AA-batterijen en voor “kroon”;

    Botsingssensor;

    LED's, fotoweerstanden, vaste weerstanden van 10 kOhm - in totaal 4 stuks;

    Diode 1n4001.

Hier is de basis: een Arduino-bord met een proto-schild.

Zo zien de reserveonderdelen van - wielen eruit.

De structuur is bijna gemonteerd, de sensoren zijn geïnstalleerd.

De essentie van het werk van de robot is dat hij naar het licht gaat. Hij heeft overvloed nodig voor navigatie.

Dit is meer een CNC-machine dan een robot, maar het project is erg vermakelijk. Het is een 2-assige tekenmachine. Hier is een lijst met de belangrijkste componenten waaruit het bestaat:

    (DVD)CD-drives - 2 stuks;

    2 drivers voor A498 stappenmotoren;

    servoaandrijving MG90S;

    Arduino Uno;

    Voeding 12V;

    Balpen en andere ontwerpelementen.

Het optische schijfstation maakt gebruik van blokken met een stappenmotor en een geleidestang die de optische kop positioneren. De motor, as en wagen worden uit deze blokken verwijderd.

Je kunt een stappenmotor niet besturen zonder extra apparatuur, dus er worden speciale driverboards gebruikt; het is beter als er een motorradiator op wordt geïnstalleerd tijdens het starten of veranderen van de draairichting.

Het volledige montage- en bedieningsproces wordt in deze video getoond.

Conclusie

Dit artikel behandelt slechts een kleine greep uit alles wat u op dit populaire platform kunt doen. In feite hangt het allemaal af van je verbeeldingskracht en de taak die je jezelf stelt.