Tutorials

▷ Ik wil een makersproject maken: waar begin ik?

Inhoudsopgave:

Anonim

Beschikken over min of meer technologische kennis en vaardigheden, bij het voor de eerste keer starten van een Maker-project ontstaan ​​vaak veel twijfels. Welke hardware ga ik gebruiken? Hoe programmeer ik het? Waar ga ik de concepten leren die ik nodig heb, zowel theoretisch als praktisch? Wie en waar help je me als ik vragen of problemen heb? Deze vragen veroorzaken ons vaak onzekerheid wanneer we voorstellen om een ​​Maker-project te doen (projecten die variëren van eenvoudige persoonlijke voldoening tot het creëren van een oplossing op maat voor ons probleem), en vaak hebben we het ijs niet gebroken en de afstand met technologie bestendigd.

Dit artikel is bedoeld om het eerste te zijn in een serie die is bedoeld om de lezer te begeleiden die voor de eerste keer hardware- en softwareontwikkeling wil starten, ongeacht hun technologisch niveau. Daarom zullen we aannemen dat er onvoldoende kennis is om in meer specifieke artikelen te duiken.

Inhoudsindex

Hardware? Is dat geen Engels kookgereedschap?

Laten we eens kijken, we gaan niet alles uitleggen, maar we zullen het kort introduceren. De hardware is het circuit dat we gaan gebruiken en configureren, dat is opgebouwd uit de verschillende componenten en hoe we ze verbinden. Wanneer we bespreken welke hardwarecomponenten we kunnen gebruiken en hun kenmerken, houden we rekening met de besturings- en procesmodule (de "computer"), de sensoren en actuatoren die gerelateerd zijn aan de wereld en welke communicatie we zullen gebruiken. Dit proces is belangrijk omdat we, om een ​​vergelijking te maken, allemaal met een harde schijf en film bij een vriend thuis zijn aangekomen om te ontdekken dat hij niet weet welke beeldconnector zijn tv en laptop hebben en, bij het ontdekken ervan, blijkt dat hij de kabel niet heeft om ze met elkaar te verbinden.

Tijd om de hardware te kiezen

De sensoren en actuatoren zijn min of meer flexibel en tegelijkertijd afhankelijk van de proces- en besturingsprint die we gebruiken. Daarom zal de eerste stap zijn om te kiezen welke plaatkit het beste bij ons past.

Waarom een ​​kit? Zodat solderen en discrete elektronica (componenten) in eerste instantie geen complicatie zijn. Veel van de factoren waarmee rekening moet worden gehouden, zijn al door de fabrikant opgelost en de moeilijkheidsgraad zal veel minder zijn.

Staat die microfoon mij goed?

Er is geen perfecte micro of plaat, de meest geschikte hangt voornamelijk af van twee factoren: waar we het voor zullen gebruiken en welke ervaring we hebben.

Het is waar dat hardware en software bijna nooit van elkaar worden gescheiden, op dezelfde manier zullen we aan beide projecten moeten werken. Het verschil tussen platen zal zijn in hoeverre we de complexiteit naar het ene of het andere deel zullen brengen. In microcontrollers zoals Arduino zijn we beperkter in termen van software, maar de verbinding en besturing van externe hardware is directer. Aan de andere kant hebben mini-pc's zoals Raspberry Pi veel meer softwarefans, maar voor de hardware zijn iets meer componenten en configuratie nodig om te werken.

Dit is geen probleem als we een beetje ervaring hebben, maar in de miniPC's wordt een laagje complexiteit toegevoegd zodat de software communiceert met externe hardware waardoor een beginnende gebruiker die geen ervaring heeft met Linux, opgeeft.

Arduino

ELEGOO Arduino IDE-compatibele middenstartset met Spaanse zelfstudie en 5V-relaisset, voedingsmodule, servomotor, UNO R3 Prototype Development Board De meest economische manier om te beginnen met programmeren voor beginners. De LCD1602 module heeft een connector (solderen is niet nodig). EUR 31, 99

Arduino is misschien wel het meest bekende DIY-projectbord, aangezien het al vele jaren succesvol is. Deze positie zorgt ervoor dat hun forums en vele andere pagina's uitleg geven over projecten en twijfels over Arduino oplossen.

Voor de nieuwkomer in hardware en software is het het aanbevolen microcontrollerbord, omdat het veel gemakkelijker voor je is om hulp te vinden over Arduino op internet en kennissen.

Ontwikkeling in Arduino is eigenlijk in C. Het is een makkelijke taal om te leren en waarmee we beginnen met goede programmeerpraktijken. Er zijn ook versies van andere talen die programmeren in Arduino mogelijk maken, zoals Scratch4Arduino, wat het programmeren nog gemakkelijker maakt.

Houd er rekening mee dat niet alleen de originele Arduino bestaat, en dat andere merken hun versies van Arduino volledig compatibel en van goede kwaliteit maken. Met de Adafruit Trinket Pro-versie van arduino heb ik een project gemaakt, omdat het erg klein is en ruimte bespaart in de body van ons project.

Raspberry Pi

Raspberry Pi 3 officiële desktop-starterkit (16 GB, wit)
  • Nieuwste Raspberry Pi 3 model B (64bit quad core, 1GB RAM) Klasse 10 microSD (vooraf afgebeeld met NOOBS) Raspberry Pi officiële oplader 5.1V 2.5A internationale officiële Raspberry Pi 3-behuizing
Koop op Amazon

Raspberry Pi is het andere geweldige platform voor ontwikkeling en onderwijs, niet secundair aan Arduino omdat het van een ander type is. Hoewel Arduino een microcontroller is die geen besturingssysteem heeft, is Raspberry Pi 3 een minicomputer waarmee we onze programma's op Linux-distributies en zelfs Windows kunnen uitvoeren (in de geïntegreerde versie, zonder een grafische interface om op het scherm te zien).

Hoewel veel projecten zowel op Raspberry Pi als Arduino (en dergelijke) kunnen worden gedaan, kunnen we met de minicomputer veel verder gaan. Maar ook, voor de recent gestarte, houdt het soms in dat je moet vechten met elementen van het besturingssysteem die hij niet kende en die niet voorkomen in microcontrollers zoals Arduino.

Enkele interessante artikelen waarmee je de frambozen pi kunt maken:

Configureer de Wi-Fi in vaste IP, programmeer op afstand zonder een monitor of toetsenbord op de Raspberry, importeer het pad van een bestand slecht in ons programma… Dit zijn typische problemen waar we in het begin allemaal last van hebben, maar maak je geen zorgen, want in Professional Review dekken we je rug.

We raden aan om Raspberry Pi te gebruiken voor uw eerste projecten als u nieuwsgierig bent naar hoe een besturingssysteem en zijn programma's werken.

Andere platforms

Er zijn andere platforms zoals Beaglebone, ODROID, BananaPie, OrangePi, ESP8266, Adafruit Trinket, Pyboard en een lange enzovoort. Elk van hen biedt zijn voordelen voor een bepaald type gebruikers, maar de beginnende gebruiker die niet veel kennis heeft van elektronica en programmeren, zal gemakkelijker hulp en bronnen vinden voor de bekendste, Arduino en Raspberry Pi.

Waar te kopen

De beste plaats om elektronica te kopen, als je een beginner bent, is in een gespecialiseerde winkel in je stad als er een vriendelijke verkoper is. Ze kunnen erg behulpzaam zijn, omdat ze zeer deskundige mensen zijn en deel uitmaken van hun werk. Een goede verkoper begrijpt dat het helpen van het betreden van de wereld van elektronica een tevreden en gemotiveerde koper heeft gewonnen voor de producten die ze verkopen. U helpt ook lokale bedrijven in uw omgeving, wat belangrijk voor u kan zijn.

Als u liever online koopt, bevatten sommige pagina's ook tutorials, forums en blogs met projectideeën en gerelateerd nieuws (dat u toch kunt gebruiken en lezen). Adafruit, Sparkfun en Pimoroni en Bricogeek in Spanje zijn degenen die ik gebruik, met zeer goede bronnen en nieuws. Het kan ook worden gekocht op Amazon en RS-online.


Laatste woorden en conclusies over een Maker-projector

Beginnen met de ontwikkeling van Maker kan een beetje frustrerend en verwarrend zijn als we geen hulp zoeken, maar de voldoening die we op veel punten zullen krijgen, is het waard. We raden u aan het model te kiezen dat u het leukst vindt op een van de meest populaire platforms en de basishandleidingen te volgen, waarbij u uw angst zult verliezen en de belangrijkste concepten begint te begrijpen.

Van Professional Review raden we je aan om je nieuwsgierigheid en creativiteit los te laten. Vertel ons: heb je een project in gedachten? Kunnen we u helpen beslissen waar u moet beginnen op basis van uw interesses?

Tutorials

Bewerkers keuze

Back to top button