Inhoudsopgave:
- Stap 1: Materialen
- Stap 2: Basis, Prototyping of Eerste Arduino Boards
- Stap 3: Medium Arduino-boards: fysieke specificaties zijn relatief belangrijk
- Stap 4: Pro-boards: grootte, gewicht en pinnen zijn de belangrijkste kenmerken
- Stap 5: Even een kleine stop om de volgende categorieën uit te leggen…
- Stap 6: UAV's en drones
- Stap 7: IoT/Wifi
- Stap 8: Bluetooth
- Stap 9: Andere radiofrequenties
- Stap 10: Laten we terugkeren naar niet-draadloze boards… Shield-compatibele Arduino's
- Stap 11: CNC en 3D-printen
- Stap 12: Micro Boards (niet zoals de Arduino Micro… Serieus Micro Boards)
- Stap 13: Hoe zit het met klonen?
- Stap 14: Volgende stap?
Video: De beste Arduino-boards voor uw project: 14 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
* Houd er rekening mee dat ik deze Instructable super dicht bij de finish van de Arduino-wedstrijd publiceer (stem alsjeblieft op mij!) Omdat ik niet de tijd heb gehad die nodig is om het eerder te maken. Op dit moment heb ik school van 8 uur 's ochtends. tot 17.00 uur, tennis vijf uur per week, heb de hele zaterdag een kampgroep en maak de meeste andere dagen huiswerk. Hartelijk dank voor uw begrip, en ik hoop dat u geniet van de Instructable! *
…
Misschien ben je een nieuweling die aan een klein project werkt of een professional die een coole robot ontwerpt. In beide gevallen moet je kiezen welk controllerbord je gaat gebruiken. Houd nu, voordat u ingaat op welke Arduino u gaat gebruiken, rekening met het volgende: Arduino is niet hetzelfde als Raspberry Pi. De eerste is eenvoudiger, kleiner, minder energieverbruikend; de andere is krachtig, groter en beter in complexere dingen. De meeste Arduino's kosten minder en hebben niet de grafische, AI-, camera-, enz.-mogelijkheden van de laatste; Raspberry Pies zijn veel te krachtig om in de plaats van een Arduino te plaatsen (behalve in sommige gevallen). Een Arduino plaatsen waar een Raspberry hoort te zitten, is als een 2-cilinder motor in een V6-auto plaatsen; en vice versa. Dat betekent niet dat frambozen beter zijn, alleen dat ze verschillende taken vervullen.
Als je besluit een Raspberry te gebruiken, lees deze Ible dan niet (afkorting van "Instructable". Ik zal altijd afkortingen als deze gebruiken, dus laat je niet verrassen!). Ik wil geen opmerkingen als "Je hebt mijn tijd verspild!" enz., gewoon omdat je een Raspberry verwachtte en alleen Arduinos kreeg. Als je daarentegen wel een Arduino-bord wilt vinden, negeer deze waarschuwing dan en ga verder. Als je een totale beginner bent in Arduino, voel je dan vrij om je in te schrijven voor deze Arduino-les van bekathwia.
Deze Ible wordt verdeeld in de beste borden voor elk soort project. Voor deze "classificatie" ga ik onder andere rekening houden met de grootte, pinnen, schildcompatibiliteit, gebruiksgemak, extra mogelijkheden. Nu we klaar zijn met de intro, gaan we verder met de materialen.
Stap 1: Materialen
Wacht even… Welke materialen? Eigenlijk, als je de titel van deze Ible had gelezen, had je terecht moeten veronderstellen dat je geen materiaal zou gebruiken. Het doel van deze Instructable is immers om u te helpen vinden welke materialen u in andere projecten gaat gebruiken. Om je een idee te geven, als je je Arduino-bord daadwerkelijk krijgt, moet je er rekening mee houden dat je ook de benodigde USB-kabel of programmer nodig hebt, en ook de Arduino IDE-software (Mac, Windows en Linux). Je kunt het hier downloaden. De functie van dit programma is om de schetsen te maken (naam gegeven aan de kleine programma's die je gaat uploaden naar het Arduino-bord) en ze "in het bord te plaatsen" ("upload"). Als je geïnteresseerd bent, bekijk dan deze Instructable over hoe je je Arduino programmeert met je Android-mobiel (sommige jongens vertelden me dat de IOS-versie van de app niet zo goed werkte).
Nu je hebt wat je nodig hebt (eigenlijk heb je alleen een nieuw project nodig, wat interesse erin en een paar dollar. Ik raad geen plaats aan om de boards te kopen, ik heb de mijne uit een plaatselijke winkel gehaald), laten we doorgaan naar de eerste bordcategorie.
Stap 2: Basis, Prototyping of Eerste Arduino Boards
De eerste categorie waar ik je over ga vertellen, is het basis- of prototypingbord. Dit betekent niet dat het extreem eenvoudig, goedkoop en weinig functies en pinnen zal zijn. Het betekent alleen dat ze meestal niet supercomplex zijn, veel informatie op het web hebben die je kunt bekijken, en min of meer elk project kunnen aannemen dat je in dit stadium zou kunnen interesseren. Gewicht en grootte maakt niet zoveel uit, je hebt geen 60 pins of wifi nodig, maar wel een stevige werkbasis. Eerste Arduino die in iemands hoofd opkomt: de Uno.
De Arduino Uno is een van de meest bekende modellen, en uitermate interessant voor beginners en profs. Een van de beste mogelijkheden die het bezit, naast het hebben van USB/SPI/I2C-poorten (zoek ze op internet), is de mogelijkheid om Arduino Shields erop te stapelen. Arduino-schilden zijn in wezen voorgebouwde PCB's met pinnen eronder en direct op het Arduino-bord gemonteerd. Er zijn internetschilden, servoschilden, protobordschilden, enz. De meeste zijn speciaal ontworpen voor Arduino Uno, maar sommige zijn ook ontworpen voor de Mega (zoals de naam al zegt, hij is groot). Sommige schilden zijn zelfs ontworpen voor zowel de Uno als de Mega. Het beste van de schilden is dat ze de noodzaak van kabels vermijden en in sommige gevallen kunnen veel schilden op elkaar worden gestapeld.
Dus de Uno is waarschijnlijk een van je beste keuzes. In mijn ervaring was de Pro Mini erg goed voor mijn ontwerpen. In het begin had ik geen vastomlijnd project, maar omdat het klein was en tegelijkertijd genoeg spelden had, werd het uiterst nuttig voor alles wat ik probeerde te maken. Afgezien van schildcompatibiliteit, heeft het ongeveer dezelfde mogelijkheden als de Uno, behalve de USB-poort en enkele andere speciale pinnen. Omdat het klein is, is het misschien niet de beste optie. De Nano bevindt zich in een vergelijkbare positie, ook al heeft deze een vrouwelijke Mini USB B-connector.
Om de waarheid te zeggen, zou je zowat elke Arduino kunnen gebruiken zonder al te veel dingen (wat de prijs verhoogt). Het meest populaire bord is echter verreweg de Uno.
Stap 3: Medium Arduino-boards: fysieke specificaties zijn relatief belangrijk
Dus je bent al geslaagd voor beginnersborden. Nu, in plaats van te zoeken naar een bord dat handig is voor de meeste eenvoudige projecten en gemakkelijk te gebruiken is, zoekt u Arduino's met kleinere maten en gewichten, maar met dezelfde pinnen en mogelijkheden. Niet alle tussentijdse projecten vereisen echter deze specificaties. Misschien heb je extra ruimte en past een Uno er perfect bij. Maar vaak zul je gefrustreerd zijn als je ontdekt dat wat je dacht dat een grote ruimte was, verandert in een krappe ruimte. Dus… Regel voor het maken van ontwerpen: houd er altijd rekening mee dat je ruimte kleiner uitpakt dan je had verwacht. Probeer geen projecten te plannen waarin alles perfect past; je zult gedesillusioneerd zijn als dat niet zo is.
Dat is precies waarom je moet gaan nadenken over kleinere Arduino-boards. Het is een stuk moeilijker om een Uno in een drone-shell te plaatsen dan een Pro Mini of een Nano. Trouwens, zoals ik al eerder zei, pinnen beginnen er ook toe te doen, net als logica en voedingsspanning. De meeste sensoren zijn direct aangesloten op 5v; maar anderen kunnen niet meer dan 3,3v op hun Vcc-pinnen hebben, ook al gebruiken ze misschien 5v-logica. Sommige Arduino worden geleverd met ingebouwde regelaars, maar Pro Mini's, die verkrijgbaar zijn in 5v- en 3.3v-versies, hebben geen gespecialiseerde regelaarpinnen. De Nano daarentegen wel. Toch, als je gaat kiezen tussen een 5v en een 3.3v Pro Mini, koop dan de 5v, want deze wordt geleverd met een snellere processor. 3.3v-regelaars zijn te vinden op de Pro Mini USB-programmer, of als kleine "transistors" (je kunt ze alleen krijgen of al op een minibord gesoldeerd). Terugkomend op het aantal pinnen, hebben zowel Pro Mini als Nano, naast de 14 digitale pinnen (waarvan je er 12 kunt gebruiken, de andere zijn de Rx- en Tx-pinnen), 8 analoge pinnen, terwijl de Uno er maar 6 heeft. Als uw project meer dan zes analoge ingangen vereist (potentiometers, I2C, enz.), moet u waarschijnlijk het idee om de Uno te gebruiken laten varen.
Dus in deze stap raad ik je de Uno aan (wat altijd handig is), de Pro Mini (mijn eerste bord, echt mooi maar heeft geen geïntegreerde USB-aansluiting, wat betekent dat je een externe programmer), de Nano (zelfde formaat als de Pro Mini, maar met USB-aansluiting en een paar extra pinnen), en de Mega (veel te groot, maar super goed. Heeft meer dan 70 pinnen).
Stap 4: Pro-boards: grootte, gewicht en pinnen zijn de belangrijkste kenmerken
Je hebt al wat tijd besteed aan het sleutelen aan je Arduino's en bent klaar om een geweldig en geweldig project te starten. Maar eerst heb je een board nodig dat niet alleen geschikt is voor wat je wilt bereiken, maar dat ook in je precieze frame past. Deze behoefte betekent echter niet dat je het kleinst mogelijke bord moet hebben. Deze hexapod van ivver, bijvoorbeeld, met 3 servo's in elke poot en veel sensoren, zou veel meer nodig hebben dan de 20 digitale pinnen die beschikbaar zijn op de Pro Mini of Nano (12 digitale pinnen + 8 analoge. Het is niet erg bekend dat de pinnen A0, A1, A2 etc. als digitale pinnen kunnen worden geadresseerd als je pinnummer 14, 15, 16 enzovoort gebruikt). In dit geval zou je waarschijnlijk moeten kiezen voor een Mega, die een bescheiden aantal van 30 servo's of meer zou kunnen aansturen. Als je een 3D-printer aan het bouwen bent, moet je dit bord ook gebruiken met het Ramps-schild (ik probeer dit project momenteel te maken. Stem op mij in de Arduino-wedstrijd, want ik heb een van de prijzen nodig om te kunnen Als ik het eindelijk doe, zal ik je enorm dankbaar zijn voor je steun en proberen een Ible te schrijven over het maken van het project). Maar als je een micro Bluetooth quadcopter wilt bouwen, moet je het kleinste beschikbare bord kiezen (zolang het de taak aankan).
Dus geweldige boards voor geavanceerde projecten zijn… nou, je zou kunnen denken dat de enige boards die ik ken de Uno, de Mega, de Nano en de Pro Mini zijn, en dat de laatste twee duidelijk mijn favorieten zijn (je raadt het waarschijnlijk al zou zeggen die borden). Het is waar dat ik dol ben op de laatste en dat ik dezelfde vier boards in elke categorie heb herhaald, maar het punt is dat het relatief goede boards zijn voor zowel beginners als professionals. Ik begon met twee Pro Mini's en kocht later twee Nano's, en ze hebben me (tot nu toe) nooit in de steek gelaten. Ik ben van plan een Mega aan te schaffen, simpelweg omdat de andere borden twee klein zijn voor een 3D-printer. Afgezien daarvan ben ik nog steeds perfect tevreden met de boards die ik bijna een jaar geleden heb gekocht (ja… nog steeds een relatieve newbie… maar geloof me, ik heb al mijn uren besteed aan het sleutelen aan hen en het bouwen van circuits. Onderschat niet ik of … je Arduino gaat doorbranden), omdat ze zowat elk project kunnen trekken. Als je echter denkt dat deze boards niet zijn wat je zoekt of nodig hebt, kun je ook het Micro-bord bekijken (hoewel ik er niet al te goede recensies over heb gehoord … Ik heb gekozen voor de Nano in plaats van en ik denk dat ik de beste keuze heb gemaakt), onder andere de Due, de Leonardo (de meeste lijken op de Uno of de Mega, maar hebben enkele kleine verschillen, zoals snelheid, bedrijfsspanning, enz.).
Stap 5: Even een kleine stop om de volgende categorieën uit te leggen…
De categorieën waar ik je tot nu toe over heb verteld, zijn ingedeeld op basis van de complexiteit en je boardvereisten. Vanaf deze stap voorwaarts zullen de meeste categorieën betrekking hebben op middelgrote en harde projecten. Hier wilt u het werk zo efficiënt mogelijk doen, met zo min mogelijk inspanning en ruimte in beslag. U zult proberen kabels te vermijden, een Arduino te krijgen die perfect is ontworpen voor uw project en helemaal geen ruimte en energie te verspillen. Laten we dus een duik nemen in de wereld van meer gespecialiseerde borden of toepassingen.
Stap 6: UAV's en drones
Als je had gekeken hoe ik altijd drones plaats als het beste voorbeeld voor kleine Arduino-projecten, zou je hebben aangenomen dat ik een serieuze UAV-fan ben. En dat is precies wat ik ben. Dus de eerste categorie waar ik het over ga hebben is… nou, je had het kunnen raden… Drones.
Drones worden gedefinieerd als "een vliegtuig zonder menselijke piloot aan boord" (Wikipedia). Omdat ze vanuit de lucht zijn, hebben ze een bepaalde gewichtslimiet. Natuurlijk zou iedereen het geweldig vinden om micromotoren te hebben die elk 2 kg kunnen tillen. Maar aangezien dit niet het geval is, moet je bij het ontwerpen van je eigen UAV (Unmanned Aerial Vehicle) proberen deze zo licht mogelijk te maken (minder gewicht = minder stroomverbruik = meer vliegtijd). Zolang twee Arduino's min of meer hetzelfde gewicht en dezelfde grootte hebben, koop je de beste (snellere processor, meer pinnen, enz.). Zoek niet naar een bord dat precies het aantal pinnen heeft dat je nodig hebt: laat altijd wat "reserveonderdelen" achter voor het geval je meer sensoren, servo's, enz. wilt toevoegen. Aan de andere kant, als twee borden dezelfde pinnen en mogelijkheden hebben, ga altijd voor de kleinste.
Beste boards voor dit soort projecten: Pro Mini en Nano (die ongeveer hetzelfde aantal pinnen en gelijke afmetingen hebben). Je kunt natuurlijk elk bord gebruiken dat je wilt, maar ben niet van plan om een 10 cm drone te bouwen met een Mega (je zult mijn woede voor altijd verdienen. Het zou in ieder geval interessant zijn om je het te zien proberen!). Als je een geweldig schild of frame vindt dat perfect samengaat met een groter bord, gebruik het dan zeker. Momenteel ken ik zoiets niet, maar wie weet wat je zou kunnen verzinnen?
Voor het radiocommunicatiegedeelte heb ik tot nu toe nog nooit gehoord van een bord met een geïntegreerde communicatiechip (niet over WiFi of Bluetooth, maar echte 2,4 Ghz-mogelijkheden met een goede overdrachtssnelheid). Sommige projecten omvatten het gebruik van een gewone radio-ontvanger en het maken van de Arduino als vluchtcontroller. Ik vond het interessanter om de ontvanger en controller zelf te maken, met behulp van een toegankelijke 2,4 Ghz transceiver module: de NRF24L01 (noem het maar NRF24 of RF24). Sommige van deze modules worden geleverd met externe antennes voor een groter bereik, terwijl andere kleiner zijn en alleen een PCB-antenne hebben. Lange tijd dacht ik dat de NRF24 de hele radiomodule was, totdat ik "verlicht" was en "ontdekte" dat de NRF24 eigenlijk slechts een kleine, zwarte chip is, dat de rest van de module slechts een "breakout" -bord is, wat verbindingen natuurlijk duizenden keren gemakkelijker maakt. Ik hou echt van deze module, omdat hij een relatief goed bereik heeft (ook al is de antenne niet extern) en gemakkelijk te koppelen is. Als je een project wilt bekijken dat ermee is gemaakt, lees dan deze Ible over hoe je draadloze servobesturing en batterijniveau-indicator kunt toevoegen aan een goedkope drone die er geen heeft (weer UAV's!).
Stap 7: IoT/Wifi
Verdergaand met het thema draadloze communicatie, ga ik je vertellen over de beste borden voor IoT (Internet of Things) of wifi-verbindingen. IoT is een relatief nieuwe uitvinding die ernaar streeft om alle dingen met elkaar te verbinden, processen te automatiseren en het leven gemakkelijker te maken. Met IoT kunt u de lichten die u per ongeluk thuis hebt laten branden vanuit uw kantoor uitdoen, of e-mails ontvangen wanneer uw hondenvoer bijna op is. Kortom, je hebt alleen een wifi-compatibel bord, internet en een IoT-platform nodig, zoals IFTTT. Aangezien ik geen expert ben in het maken van IoT-projecten en schetsen, bekijk deze les door bekathwia, waar je basis- en geavanceerde projecten leert en hoe je de gebruikte Arduino's kunt verbinden, zowel fysiek (draden, sensoren, enz.) en draadloos (internet).
De meest bekende en gebruikte boards zijn de ESP8266s (de chip die erop gesoldeerd is is eigenlijk de ESP8266, en er zijn veel verschillende breakout boards bij). Sommige lijken op een brede Pro Mini, terwijl andere eruitzien als een NRF24-module zonder externe antenne waar ik je eerder over vertelde. Deze laatste kunnen worden toegevoegd aan reguliere Arduino om draadloze mogelijkheden toe te voegen. De Arduino Yun, vergelijkbaar met een Uno, heeft ook een geïntegreerde WiFi-chip en is handig omdat hij compatibel is met een paar schilden en meer pinnen heeft dan een gewone ESP8266. Zowel de Yun als de ESP8266 kunnen worden geprogrammeerd vanuit de Arduino IDE-software, na de "drivers" van de Board Manager te hebben gekregen.
De ESP8266 zijn niet allemaal ontworpen om op 5v-logica te werken; sommige van hun pinnen hebben mogelijk minder spanning nodig om correct te werken. Controleer daarom, voordat u een bord koopt, altijd het pinout-diagram en de specificaties (zoek naar "(board name) + pinout + diagram" in Chrome, Firefox, Safari, enz.).
Er zijn ook enkele "Arduino's" (niet zo zeker dat het echte Arduino's zijn, soms zijn ze gewoon een "collage" van verschillende PCB's en boards, evenals chips) die zijn gebaseerd op Uno- en Mega-achtige processors en WiFi-connectiviteit bevatten. Ik weet niet zo zeker hoe ze zijn gekoppeld of hun compatibiliteit met schilden, dus koop op eigen risico.
Stap 8: Bluetooth
Gewoon weer een geweldige draadloze mogelijkheid. Het belangrijkste verschil met wifi-verbindingen is dat het bereik (in dit geval) slechts een paar meter is (theoretisch zou je IoT-borden van overal ter wereld kunnen bedienen, zolang de Arduino en je internet hebben), en dat de snelheid van de Bluetooth verbinding is een stuk sneller. Bluetooth-mogelijkheden zijn geweldig voor het maken van door mobiele telefoons bestuurde projecten (met behulp van gespecialiseerde apps, zoals Roboremo), zoals RC-auto's, rovers, drones, LED-stripcontrollers, luidsprekers, enz.
Sommige boards worden geleverd met geïntegreerde Bluetooth-chips (ik ken er echter niet veel). Anderen niet, en daarom zijn er externe Bluetooth-modules. De meest bekende chips zijn de HC-05 en HC-06, die afzonderlijk of in breakout-boards worden verkocht, meestal met een 6-pins interface (waarvan er slechts 4 algemeen worden gebruikt). Deze modules vertrouwen op het gebruik van de Tx- en Rx-pinnen op de Arduino (seriële pinnen), die kunnen worden vervangen door virtuele Tx- en Rx-pinnen (softwareserieel). Hierdoor is het mogelijk om de HC-05 en HC-06 te programmeren met de Pro Mini programmer via de Serial Monitor van de Arduino IDE. Met deze methode kunt u onder andere de naam kiezen waarmee het op andere apparaten moet verschijnen, het wachtwoord, de baudrate. Ik heb dit leren kennen van deze geweldige Instructable door sayem2603. Als je van plan bent deze modules te gebruiken, moet je zeker de Ible lezen, want je zult heel veel interessante feiten vinden waarvan je nog niets wist.
Goede borden voor Bluetooth-verbindingen zijn dus… nou, ik heb nog geen Arduino met geïntegreerde Bluetooth-chip geprobeerd, maar voor zover ik weet zijn zowel de HC-05 als de HC-06 een van de beste oplossingen. Vrijwel elke Arduino werkt met deze modules; Ik gebruik persoonlijk zowel de Pro Mini's als de Nano's. Het enige dat je misschien niet leuk vindt aan het gebruik van deze Bluetooth-modules, is dat je 4 kabels nodig hebt. Als je de "geen kabels; alleen schilden en planken "man, je moet misschien wat graven. Als dat niet het geval is, zul je merken dat, zelfs met de kabels, een kleine Arduino met een van deze borden niet zoveel ruimte in beslag neemt als een Arduino van Uno-formaat met Bluetooth.
Naast WiFi, Bluetooth en 2,4 Ghz modules en boards zijn er ook enkele die op verschillende frequenties werken. De jhaewfawef bijvoorbeeld, wiens bestaan ik ontdekte toen ik deze geweldige Ible las door …, gebruikt lagere frequenties om extreem lange afstandstransmissie te bereiken (LoRa = +10km bereik). Ik heb ze nog niet uitgeprobeerd, maar het lijkt me een super interessant project. Sommige modules gebruiken 169 Mhz, 433 Mhz, 868 Mhz of 915 Mhz, maar alle frequenties zijn lager dan 1 Ghz. Het voordeel ten opzichte van 2.4-systemen is dat het bereik is verbeterd, maar de datasnelheid moet lager zijn (maakt niet zoveel uit … je gaat geen 1 Gb-bestand via deze radio's sturen … waarschijnlijk). De pin-interfaces kunnen sterk variëren, van 3 of 4 pins tot een heel Nano-style board met radio.
Om de waarheid te zeggen, ik weet er niet echt veel van omdat ik meer een 2,4 Ghz-man ben. De … lijkt echter geweldig en ik zou er graag een krijgen zodra ik in staat ben. Deze Arduino's (of modules) zijn perfect voor weersensoren (ver van je basis), UAV-telemetrie en misschien zelfs een soort niet-WiFi IoT (niet echt IoT, maar toch zou je de elektronica van je huis kunnen bedienen met dit soort radio's). Dus, als je in zoiets geïnteresseerd bent, probeer er dan een te krijgen.
Stap 9: Andere radiofrequenties
Naast WiFi, Bluetooth en 2,4 Ghz modules en boards zijn er ook enkele die op verschillende frequenties werken. De Adafruit Feather 32u4 RFM95, bijvoorbeeld, waarvan ik het bestaan ontdekte toen ik deze geweldige Ible van Jakub_Nagy las, gebruikt lagere frequenties om extreem lange afstandstransmissie te bereiken (LoRa = +10km bereik). Ik heb ze nog niet uitgeprobeerd, maar het lijkt me een super interessant project. Sommige modules gebruiken 169 Mhz, 433 Mhz, 868 Mhz of 915 Mhz, maar alle frequenties zijn lager dan 1 Ghz. Het voordeel ten opzichte van 2.4-systemen is dat het bereik is verbeterd, maar de datasnelheid moet lager zijn (maakt niet zo veel uit … je gaat geen 1 Gb-bestand via deze radio's sturen … waarschijnlijk). De pin-interfaces kunnen sterk variëren, van 3 of 4 pins tot een heel Nano-style board met radio.
Om de waarheid te zeggen, ik weet er niet echt veel van omdat ik meer een 2,4 Ghz-man ben. De Adafruit Feather 32u4 RFM95 lijkt echter geweldig en ik zou er graag een aanschaffen zodra ik in staat ben. Deze Arduino's (of modules) zijn perfect voor weersensoren (ver van je basis), UAV-telemetrie en misschien zelfs een soort niet-WiFi IoT (niet echt IoT, maar toch zou je de elektronica van je huis kunnen bedienen met dit soort radio's). Dus, als je in zoiets geïnteresseerd bent, probeer er dan een te krijgen.
Stap 10: Laten we terugkeren naar niet-draadloze boards… Shield-compatibele Arduino's
Zoals ik je in een van de eerste stappen al vertelde, zijn schilden PCB's die direct op een Arduino-bord worden gestapeld om a) een functie toe te voegen en b) de noodzaak van kabels te verminderen. Soms kunnen schilden op andere schilden worden gestapeld, waardoor een sandwich of schildtoren van vele barden ontstaat. Sommige schilden zijn alleen compatibel met een specifieke Arduino (aangezien de pindistributie van model tot model verschilt); terwijl andere zijn ontworpen voor meer dan één (dit scherm is enorm, voelbaar en compatibel met zowel Uno als Mega. Ik zou het serieus graag willen hebben. Hopelijk, als ik de Arduino-wedstrijd win, kom ik misschien bij deze module en zo veel andere Arduino-componenten om meer Instructables naar u toe te brengen).
De meeste schilden zijn ontworpen voor de Uno en Mega (waarschijnlijk ook voor vergelijkbare borden, maar daar ben ik niet zo zeker van. Verpest je schilden of borden niet!). Shields kunnen ook op maat worden gemaakt (bekijk deze Ibles) of ontworpen voor kleinere boards. Sommigen van hen voegen draadloze mogelijkheden, netwerkconnectiviteit, schermen, knoppen, proto-board-oppervlak, motorcontrollers, AC-relais, enz. toe. Sommige speciale schilden zijn speciaal ontworpen voor CNC- en 3D-printen (Ramps-bord). Deze hebben sockets aan de bovenkant om de stappenmotordrivers toe te voegen.
Dus als je overweegt een Arduino-bord te gebruiken met verschillende schilden, zou mijn beste suggestie de Mega en Uno zijn. De laatste heeft het nadeel dat hij minder pinnen heeft, dus je zult geen grotere schilden kunnen gebruiken als de Ramps. De Mega daarentegen heeft zijn eigen problemen: sommige pinnen op de Uno zijn te vinden in verschillende sectoren op de Mega, dus je kunt niet alle Uno-schilden gebruiken, die populairder en wijdverspreider zijn dan Mega-schilden.
Stap 11: CNC en 3D-printen
Sommige van mijn favoriete projecten zijn gerelateerd aan CNC- of 3D-printmachines (en drones). Het vermogen om computerontwerpen om te zetten in mechanische 3D-bewegingen is gewoon… Geweldig. Niet alleen het theoretische gedeelte is gaaf; de voldoening om je eigen stukken te maken met een machine die JIJ helemaal opnieuw hebt gebouwd, is enorm. Het CNC-schild kan worden gebruikt voor het maken van lasergraveerders en -snijders, boormachines, op Dremel gebaseerde CNC's, enz. Momenteel ben ik geld aan het sparen om mijn eerste 3D-printer te bouwen, gebaseerd op de Arduino Mega en het Ramps 1.5-schild. Tot nu toe werden alle mechanische onderdelen die ik nodig had voor mijn projecten gemaakt met Lego of iets dergelijks, wat resulteerde in interessante maar onnauwkeurige "machines". Stem alsjeblieft op mij en help mijn project op gang te komen. Als ik klaar ben, zal ik proberen een Ible te maken over het maken van een 3D-printer.
Terugkerend naar CNC en 3D-printen, als je geïnteresseerd bent in een van deze dingen, moet je waarschijnlijk dit CNC-schild controleren (ontworpen voor de Uno, maar ik vermoed dat het ook compatibel is met de Mega) of deze 3D-printen (Arduino Mega alleen compatibel, hebben veel te veel pinnen voor een Uno). Zowel het CNC-schild als de 3D-print hebben sockets die speciaal zijn bedoeld voor stappenmotorstuurprogramma's (vergelijkbaar met de A9488), die de motoren van de X-, Y- en Z-as (en de extruder op de 3D-printer) aansturen. Ik weet niet veel over het CNC-schild, maar de Ramps heeft ook de nodige connectoren voor de andere onderdelen van een 3D-printer (thermistors, krachtige bron, verwarmingsbed, enz.). Voor zover ik weet, zijn er 3 versies van het Ramps-bord (3d-printschild): de 1.4, 1.5 en 1.6. De laatste twee modellen zijn bijna identiek, zien er netjes en relatief eenvoudig uit, terwijl de oudste er iets anders uitziet (met transistors gemonteerd met THT-technologie, grotere zekeringen, enz.). De 1.6 bevat betere koeling voor de Mosfet-transistoren. Er zijn sowieso niet al te veel verschillen, dus kies degene die je het leukst vindt (probeer echter de nieuwste te krijgen).
Dus de beste Arduino's voor dit project zouden de Mega zijn (niet zo zeker of het compatibel is met het CNC-schild. Ik zag iets van een man die de ramps gebruikte om een CNC-machine aan te drijven. Zoek daar naar en vertel me er dan over), en in de tweede plaats de Uno (zeker niet compatibel met de Ramps). Je zou een 3D-printer kunnen bedraden met zowat elke Arduino met een respectabel aantal pinnen; het wordt echter een serieuze puinhoop, dus bespaar jezelf wat tijd en geduld en koop een Mega.
Stap 12: Micro Boards (niet zoals de Arduino Micro… Serieus Micro Boards)
Dacht je dat de Pro Mini en Nano klein waren? Nou, kijk maar eens naar de Attiny "borden" (eigenlijk gewoon chips). Soms moet je gewoon een kleine servo besturen met slechts één pin, of elke 3 seconden een led laten knipperen, en de elektronica op een superkleine (2x2x2 cm) plek plaatsen. Wat doe jij? Allereerst vergeet je de Mega en de Uno. Dan twijfel je een beetje en wis je uiteindelijk de Nano en Pro Mini uit je hoofd. Wat is er over? Een micro, 8-pins IC (Integrated Chip) genaamd de Attiny85.
Dit micro "board" (dat eigenlijk maar een kleine chip is) heeft een 5v en Gnd pin (elk 1) en 6 andere pinnen, waarvan sommige dubbel (of drievoudig) als analoge, digitale, SPI, etc. pinnen. U moet de pinout controleren voor de precieze specificaties. Blijkbaar kan het bord worden geprogrammeerd met een gespecialiseerde USB-adapter of zelfs met een andere Arduino (met behulp van een speciale schets en de SPI-interface. Ik ben geen pro op dit gebied). Ik dacht echt dat je gewoon een Pro Mini-programmeur kon gebruiken (met behulp van de Tx- en Rx-pinnen) om een schets te uploaden; maar voor zover ik nu weet, kun je dat niet.
Dus geweldige microboards voor microprojecten zijn de Attiny85 (slechts een chip, maar je kunt hem op je breadboard solderen of een 2x4 vrouwelijke IC-socket gebruiken, waarin de Attiny85 perfect zou moeten passen), de Digispark Attiny85 (het is een Kickstarter-uitbraak board voor dit IC. Het bevat, in een kleine ruimte, een USB-connector, stroomregelaar en pin om verbindingen gemakkelijker te maken), of een ander Attiny IC (ze zijn er in vele maten).
Stap 13: Hoe zit het met klonen?
Zowat elk goed product krijgt zijn klonen en navolgers. GoPro, DJI, Lego en elk succesvol merk en bedrijf heeft dit zien gebeuren. En Arduino is geen uitzondering op de regel. Om de waarheid te zeggen, ik weet niet eens hoe ik een echte Arduino van een nep moet onderscheiden. Misschien is zelfs een van die boards die ik heb aanbevolen een kloon, maar de meeste zijn dat niet. Als je wilt weten welke boards origineel zijn en welke niet, kijk dan op internet, want er zijn talloze tutorials en informatie om erachter te komen.
Ik ga niet zeggen of je klonen moet vertrouwen of niet. Je moet natuurlijk proberen om originele boards te krijgen, want er zal veel meer informatie en ondersteuning voor hen op het web te vinden zijn. Bovendien verschillen klonen soms in pindistributie, dus schilden werken mogelijk niet op hetzelfde bord.
Ik betwijfel of de boards die ik heb klonen zijn. Alle 4 waren hoe dan ook relatief goedkoop, dus een dollar of minder besparen zou mijn leven niet hebben veranderd. De problemen met klonen zijn dat a) De naam of het model kan verschillen op de Arduino IDE; b) Schilden zijn mogelijk niet compatibel; c) Speciale pinnen kunnen verschillen (I2C, SPI, etc.); d) Ze werken mogelijk niet zoals verwacht. Klonen kunnen echter perfect werken, en je zou zelfs gelukkiger kunnen zijn met een vervalsing dan met een origineel. Maar als er iets niet lukt, onthoud dan dat ik je heb gezegd dat je originelen moet krijgen (geef me alsjeblieft niet de schuld van iets dat niet mijn schuld was. Als dat zo was, dan kun je mij de schuld geven).
Stap 14: Volgende stap?
Dus nu ik je heb verteld over de meeste Arduino-categorieën die ik ken, is het tijd voor jou om …
- Kies je eigen bord en vertel me erover ("I made it!" Optie).
- Maak een geweldig Arduino-project en post het als een "I made it!".
- Bouw je eigen Arduino (zoals deze jongens) of gebruik gewoon een IC, zoals Nikus deed in zijn Quadcopter Instructable.
- Zeg me dat ik een Arduino-bordcategorie aan de lijst moet toevoegen.
- Schrijf je eigen geweldige Instructable.
Nou, nu je klaar bent met lezen, stem dan alsjeblieft op mij in de Arduino-wedstrijd. Ik hoop dat deze Ible nuttig voor je was en je helpt bij je eerste of volgende project, en heel erg bedankt voor het lezen!
Aanbevolen:
Sourino - het beste speelgoed voor katten en kinderen: 14 stappen (met afbeeldingen)
Sourino – het beste speelgoed voor katten en kinderen: stel je voor dat lange feesten met kinderen en katten Sourino spelen. Dit speelgoed zal zowel katten als kinderen verbazen. Je zult genieten van het spelen in de op afstand bestuurbare modus en je kat gek maken. In de autonome modus zult u het op prijs stellen om Sourino rond uw kat te laten bewegen
Hoe maak je RADAR met behulp van Arduino voor Science Project - Beste Arduino-projecten: 5 stappen
Hoe maak je RADAR met behulp van Arduino voor Science Project | Beste Arduino-projecten: Hallo vrienden, in deze instructable laat ik je zien hoe je een geweldig radarsysteem kunt maken dat is gebouwd met behulp van Arduino nano. Dit project is ideaal voor wetenschappelijke projecten en je kunt dit gemakkelijk doen met heel minder investeringen en kansen als het winnen van een prijs geweldig is om
Idee voor doe-het-zelf-activiteit voor weerstations voor 12+ jaar: 4 stappen
Idee voor doe-het-zelf-weerstationactiviteit voor 12-plussers: in deze activiteit zullen deelnemers hun weerstation opzetten, de lucht in sturen en de opnames (licht, temperatuur, vochtigheid) in realtime volgen via de Blynk-app. Bovendien leert u hoe u de geregistreerde waarden publiceert
Beste RGB-LED's voor elk project (WS2812, ook bekend als NeoPixels) - Ajarnpa
Beste RGB-LED's voor elk project (WS2812, oftewel NeoPixels): wanneer we met LED's werken, houden we er vaak van om hun status (aan/uit), helderheid en kleur te regelen. Er zijn heel veel verschillende manieren om dit aan te pakken, maar geen enkele is zo compact als de WS2812 RGB LED. In zijn kleine pakket van 5 mm x 5 mm
Een gids voor de beste en veiligste freeware die er is (samenwerking): 9 stappen
Een gids voor de beste en veiligste freeware die er is (samenwerking):