Advertentie

hoe machines te makenZoals de meeste kinderen had ik een elektronicakit die de absolute basis leerde; je zou iets kunnen bouwen dat zo geavanceerd is als een radio- of morsecode-apparaat. Het volstaat om te zeggen dat het plezier niet lang duurde nadat je alle vijf projecten had gebouwd. Tegenwoordig zijn geavanceerde hardware-kits voor elektronica echter betaalbaar en zijn de mogelijkheden oneindig - allemaal dankzij het wonder van microcontrollers.

Microcontrollers zijn in feite primitieve computers - het hacken van hardware is nog nooit zo goed geweest, bedankt voor hen, omdat het u in staat stelt gecompliceerde elektronische schakelingen te programmeren in eenvoudig, in te bedden software. Deze platforms zijn opgericht, ontwikkeld en er zijn bloeiende gemeenschappen omheen gebouwd. Echt, op dit moment is het een geweldige tijd om te leven als je de minste interesse hebt in elektronica.

Laten we eens kijken naar 5 van de meest populaire kits die er zijn.

Arduino

De originele Arduino was het geesteskind van enkele Italiaanse studenten, moe van dure en gefragmenteerde ontwikkelingskits en gebrek aan gestandaardiseerde software om ze te programmeren. Ze wilden elektronica-hacking en microcontrollers naar de wereld brengen en gebruikten een bestaand Open Source programmeer- en ontwikkelingssysteem genaamd Wiring om die droom te realiseren. Het Arduino-project zelf blijft volledig open source, wat betekent dat je de plannen voor een bord kunt downloaden en het met standaardcomponenten kunt bouwen; dit heeft in feite geleid tot een paar Arduino-klonen die iets goedkoper zijn.

Zoals de meeste ontwikkelingsborden die hier te zien zijn, heeft het een aantal in- en uitgangsaansluitingen, beide digitaal en analoog, waardoor gebruikers allerlei soorten sensoren en actuatoren (zoals motoren) kunnen aansluiten in een oneindig bereik van apparaten; gecombineerd met aanpasbare logica. De Arduino werkt alleen of in combinatie met een computer of andere apparaten - hij ondersteunt een reeks communicatieprotocollen.

hoe machines te maken

U kunt ook speciaal gevormde add-ons kopen die bekend staan ​​als "schilden", die bovenop het Arduino-bord zitten, pinnen dupliceren en extra functionaliteit toevoegen, zoals de Xbee wifi-chip.

Ik bezit zelf een Arduino Uno en heb er een paar geschreven tutorials Eerste stappen met de Arduino: een nadere blik op de printplaat en de structuur van een programmaDe laatste keer dat ik je verliet, heb je je Arduino ingesteld om met Mac of Windows te werken en heb ik een eenvoudige test-app geüpload die de ingebouwde LED knipperde. Vandaag ga ik de code uitleggen ... Lees verder hier naar aan de slag Arduino Programming for Beginners: Traffic Light Controller Project TutorialHet bouwen van een Arduino verkeerslichtcontroller helpt je bij het ontwikkelen van basiscoderingsvaardigheden! We helpen je op weg. Lees verder , maar ook een kijkje nemen bij een Arduino beginnerskit Wat zit er in een Arduino Starter Kit? [MakeUseOf Explains]Ik heb eerder de Arduino open-source hardware hier op MakeUseOf geïntroduceerd, maar je hebt meer nodig dan alleen de echte Arduino om er iets uit te bouwen en daadwerkelijk aan de slag te gaan. Arduino "starterkits" zijn ... Lees verder die verschillende elektronische componenten en andere essentiële zaken bevat. Op een gegeven moment kan ik zelfs proberen een LED-kubus aan te pakken zoals die hieronder, dus houd dat in de gaten.

LilyPad Arduino

De LilyPad is speciaal ontworpen voor draagbare e-textielprojecten en is een kleine, platte ronde versie van Arduino - maar volledig compatibel. Verbindingen en pinnen zijn verminderd, maar verder is de kernfunctionaliteit vrij gelijkaardig. Als je je project op een gewone Arduino hebt ontworpen en getest en je nu verder wilt gaan met het inbedden in kleding, dan is dit je beste.

hoe je thuis machines maakt

Er zijn ook andere versies van de Arduino beschikbaar, zoals de Mega met een snellere chip, meer geheugen en meer I / O-pinnen, maar ze zijn in principe hetzelfde - alleen kleiner of groter. Als je een van de Arduino-modellen beschouwt als primair een leerapparaat, raad ik je ook ten zeerste aan om naar Kickstarter te gaan en te helpen de Modkit-project, een innovatieve visuele programmeersoftware, zodat leerlingen gemakkelijk C ++ kunnen gebruiken.

hoe je thuis machines maakt

Netduino

Op het eerste gezicht zou het je vergeven worden als je de Netduino voor een Arduino zou aanzien. Sterk geïnspireerd door het succes van zijn Italiaanse tegenhanger, de Netduino mag dan visueel een kloon zijn, maar intern is het een ander codeplatform. Gebouwd voor de Object Oriented van Microsoft.Net C# taal en zeer Windows-centrisch, Netduino maakt programmeren op een hoger niveau mogelijk dan anders mogelijk is met de Arduino, waar je in wezen met C ++ werkt.

Voor het programmeren van de Netduino zijn Visual Studio en Windows vereist, hoewel er experimentele ondersteuning is voor het open source C # -project Mono.

hoe je thuis machines maakt

Helaas is er lang niet zoveel ondersteuning of gemeenschap die met deze dingen werkt, dus het zal moeilijk worden om vooraf gemaakte tutorials en projecten te vinden. Overweeg alleen of u hou echt van C #, ken al veel elektronica en wil gewoon vast komen te zitten met Visual Studio.

BeagleBone & Raspberry Pi

Eindelijk op onze lijst, een stapje hoger dan Arduino-type microcontrollers, de Beagle Bone en Raspberry Pi zijn beide embedded Linux-apparaten, hoewel de Raspberry Pi de meeste media-aandacht heeft gekregen voor zijn serieus lage prijs van $ 25 en snelle acceptatie in educatieve omgevingen rond de wereld. Beide zijn in staat om complete Linux-distributies op hen te installeren, en er wordt zelfs beweerd dat de Raspberry Pi 1080P-video kan afspelen (er is zelfs een Framboos-specifieke versie van XBMC Linux gecompileerd).

Beiden gebruiken SD-kaarten in plaats van omvangrijke harde schijven, en hoewel de Beagle Bone technisch superieur is qua processor heeft de Raspberry Pi een veel groter aantal projecten en ontwikkelingen gaande het.

hoe machines te maken

Waarom kiezen voor embedded Linux boven een microcontroller? De BeagleBone-jongens zeggen het het beste:

Terwijl de op sjablonen gebaseerde codering van systemen zoals de Arduino het eenvoudig maakt om eenvoudige projecten en een beperkt aantal complexere te kopiëren en plakken bibliotheken die niet veel interactie hebben, 20 jaar Linux-ontwikkeling heeft een uitgebreide set zeer interoperabele software gegenereerd die kan worden gebruikt en eraan wordt samengewerkt, zonder de eenvoud op te offeren van iets als het omschakelen van een LED of schakelaar of het lezen van een analoog of I2C-gebaseerde sensor.

Ik zou zeggen dat het je eerste elektronicaproject van de grond zal komen met deze systemen een stuk moeilijker dan met een Arduino, maar uiteindelijk heb je veel meer kracht en mogelijkheden.

Heb je een Raspberry Pi, een Beaglebone of een van de andere hier vermelde apparaten? Laat het ons weten in de reacties over geweldige projecten die je hebt gemaakt. Overweegt u er een te kopen, en misschien kunnen we u helpen beslissen?

James heeft een BSc in Artificial Intelligence en is CompTIA A + en Network + gecertificeerd. Hij is de hoofdontwikkelaar van MakeUseOf en brengt zijn vrije tijd door met het spelen van VR paintball en bordspellen. Hij bouwt al pc's sinds hij een kind was.