Leer de Art of Mechatronics-projecten -

Ja, je leest het goed. Het is geen spelfout. Toen ik dit begon te leren, wist ik niet eens dat een dergelijke term bestaat. Alleen om het te zeggen, vertelde ik mensen altijd dat ik een Mechatronica-ingenieur ben, en mensen lachten vroeger, wat betekent dat in hemelsnaam? Het is later dat ik ontdekte dat het een echt woord was en ik had gelijk. Wat zijn Mechatronics-projecten precies? Hoe verhoudt het zich tot andere technische termen en wat heb je nodig om een ​​mechatronische ingenieur te zijn? Laten we deze stap één voor één doorlopen.

Wat zijn de Mechatronics-projecten?

Ik zal dit in mijn oude eenvoudige term definiëren. Mechatronica-projecten zijn slechts een combinatie van meerdere dingen. Je hebt daarvoor geen diploma of certificering nodig. Het is iets wanneer je je vaardigheden ontwikkelt met pure kennis en ervaring door meerdere vaardigheden uit verschillende velden te cultiveren. Verward? Voor de duidelijkheid.

Tijdens mijn studententijd wilde ik programmeur worden. Een pure coder. Ik begon C, C ++ te leren, daarna Python, Haskell, Scheme programmeren en nog veel meer. Maar het is later dat ik me realiseerde dat dit slechts instructies waren. Een code is een eenvoudige instructie hoe iets zou moeten werken. Maar zonder de juiste instrumenten, of de juiste term zou hardware zijn. Dus zonder de juiste hardware werkt het gewoon niet. Dus, bijvoorbeeld, als ik aan het bouwen ben, laten we zeggen een Quad Copter, als ik alleen het stukje code in C ++ schrijf om de netwerkkaart te besturen, zal het niet werken. Je moet weten hoe rotors moeten werken, met welke snelheid ze zouden gaan manoeuvreren, of je nu een stappenmotor of een hogesnelheidsmotor nodig hebt. Er zijn berekeningen. Nu denk je misschien dat ik op weg ben naar het gebied van Robotic Engineering. Maar dat klopt gewoon niet. Mechatronica-projecten is een combinatie van elektronica, mechanica, hacking, codering, wiskunde en soortgelijke zaken. De lijst is eindeloos. Kortom, het is een combinatie van alles wat je ooit hebt geleerd.

Hoe te beginnen?

Nu, dit was een vraag die ik wachtte om te beantwoorden. Mechatronische projecten zijn niet iets wat je zou kunnen leren van het 5e of 10e leerjaar of zoiets. Daar is geen leeftijdsgrens voor. Maar aangezien we hier allemaal niet Thomas Edison of Einstien zijn, laten we eens kijken hoe we hier aan de slag kunnen gaan met de mechatronische basics.

De beste plaats om te beginnen is door Python te leren en een microcomputer te kopen die je codeset volgt. Moderne computers en processors zoals Intel of AMD zouden waarschijnlijk moeilijk zijn. Dat is de reden dat ik vroeg om met een microprocessor te beginnen. Al voordat je een microprocessor aanschaft, raad ik je aan om Linux en de bijbehorende opdrachten een beetje te leren. De belangrijkste reden daarvoor is dat het veel eenvoudiger is om aan de slag te gaan in Linux. Trouwens, Linux is de enige keuze die je hebt, omdat het extreem draagbaar is op verschillende platforms, tenzij je elke versie van Microsoft Windows op microprocessors in ARM-architecturen kunt porteren waarvan ik veronderstel dat je dat niet weet, want we hebben het hier over beginnersinspanningen. Hush! Dat was een lange zin.

Laat me dit eenvoudiger voor u maken. Hier volgen de onderwerpen die ik verderop in deze blog zou bespreken, zodat u tenminste de basisprincipes van Linux, Python en een microprocessor te pakken krijgt. Als u zich nu afvraagt ​​waar u deze microprocessor kunt krijgen, hoeft u zich geen zorgen te maken dat u hem van uw oude computer verwijdert. Er zijn veel bedrijven op de markt die microprocessors verkopen. Maar vandaag zouden we ons meer richten op Raspberry Pi 2. Dus nu volgen de onderwerpen voor vandaag:

  1. Basisinformatie over Linux
  2. Python basic voor LED-configuratie
  3. Raspberry Pi

Basisinformatie over Linux

Dus om je op weg te helpen, zou ik aanraden een Linux-distributie te downloaden en op een virtuele machine te gebruiken. De virtuele machine zoals VBOX of VMWare virtualiseert uw computer en u kunt twee besturingssystemen in elkaar gebruiken. De eenvoudigste Linux-distributie die mensen aanbevelen is Ubuntu, maar ik zou ze liever niet ondersteunen. Wat een beginner betreft, zou ik aanraden Linux Mint te downloaden. De huidige versie voor Ubuntu is 15.10 en voor Mint is het 17.2 Rafaela. Je kunt ze allebei downloaden. Beide hebben een enorme gemeenschap en zijn extreem stabiel. Het enige is dat als u een grafische kaart hebt, u mogelijk problemen ondervindt bij het oplossen van Ubuntu met Unity. Linux Mint is gebaseerd op enigszins vergelijkbaar met de GNOME 3-desktopomgeving, nu bekend als Cinnamon. Dus als je terugkomt op ons onderwerp, als je die eenmaal hebt geïnstalleerd, volgen hier enkele sets commando's die je zou moeten weten, zodat je de Linux-omgeving kunt leren kennen.

commando'sGebruik
lsBekijk de inhoud van de huidige map
CDWijzig directory
pwdHuidige map bekijken
cp, mvIets kopiëren of verplaatsen
rm, rmdirBestand of map verwijderen
katLees de inhoud van het bestand
nanoOpen teksteditor in terminal
sudoKrijg superuser-toegang
zoKrijg root-toegang
CD.Eén map omhoog gaan
topCPU- en geheugengebruik weergeven
kaartOm poorten, besturingssystemen en services te scannen
sshToegang tot een andere machine via de tunnel
grepZoek naar onbewerkte tekstgegevens

Dit zijn slechts enkele basics. Natuurlijk kun je ze allemaal ook doen via de grafische gebruikersinterface, maar deze zijn vrij snel en als je van SSH houdt, kun je de GUI pas gebruiken als je een VNC-verbinding hebt. Nadat u deze opdrachten bij de hand hebt, kunt u doorgaan met het volgende Python-onderdeel.

Aanbevolen cursussen

  • Online certificeringcursus in HTML en HTML5
  • Professionele software testcursus
  • Online cursus Drupal 7
  • Online JQuery-cursus

Python Basics

Zodra u de bovenstaande basisprincipes hebt, kunt u meteen python installeren. Je kunt het ook op Mac of Windows installeren, maar omdat we hier Linux gebruiken, is het uiterst eenvoudig om dat te installeren. Typ gewoon:

$ sudo apt-get install python3

(Opmerking: het $ -teken betekent terminal. Gebruik het niet tijdens het typen van de opdracht)

Nadat u dat hebt geïnstalleerd, kunt u eenvoudig beginnen met het typen van python3 in uw Linux-terminal. Hoogstwaarschijnlijk hoeft u het niet eens te installeren. De meeste Linux-distributie is vooraf geïnstalleerd met Python 3.4 of de nieuwste versie.

Hieronder volgen de basisprincipes van Python die u vervolgens in uw terminal kunt typen. Python uitgevoerd in Linux-terminal ziet er zo uit:

Als u 3 pijlen krijgt zoals het bovenstaande deel, kunt u beginnen met het typen van de volgende opdrachten:

>>> afdrukken ("Hallo wereld")

Het drukt Hallo wereld af in de terminal.

>>> 3 + 4

Het drukt 7 af in de terminal

>>> import XYZ

Het zal de XYZ-module importeren

>>> uit ABC import XYZ

Het importeert de XYZ uit de ABC-module

(Opmerking: ABC en XYZ zijn alleen voor referentiedoeleinden. U moet een specifieke modulenaam invoegen om het te laten werken)

>>> indien True:

afdrukken ( “True”)

anders:

afdrukken ( “false”)

Hiermee wordt gecontroleerd of de voorwaarde waar is, als dit het geval is, wordt de instructie als waar afgedrukt, anders wordt deze onwaar afgedrukt.

Laten we nu een eenvoudig draagbaar stuk code schrijven. Schrijf dit in elke teksteditor in Linux, bijvoorbeeld: Gedit of Leafpad en sla het op als tekst file.py

#! / Usr / bin / python

print ("Welkom bij Python Programming")

Hier kunt u het opslaan met elke naam, zorg er alleen voor dat u de extensie wijzigt in '.py'. Zodra je dit hebt gedaan, typ je in terminal,

$ chmod + x test file.py

Chmod + x zal de toestemming wijzigen en uitvoerbaar maken. Zorg er alleen voor dat u zich in de juiste map bevindt wanneer u dit doet, anders krijgt u een fout die niet wordt gevonden. Als bijvoorbeeld testbestand.py op Desktop staat, kunt u het volgende typen.

$ chmod + x / Desktop / test file.py

Nadat u dit hebt gedaan, kunt u het bestand uitvoeren door te typen:

$. / Testfile.py

Hiermee wordt de verklaring "Welkom bij Python Programming" op uw terminal afgedrukt. U kunt er zelfs op dubbelklikken en het uitvoeren zonder ooit weer naar de terminal te gaan. En u kunt het op elke Linux-computer gebruiken. U zou gewoon de opdracht chmod moeten uitvoeren op elke computer die u gebruikt. Je kunt het ook in Windows uitvoeren met behulp van de opdrachtprompt of je kunt het converteren naar een testbestand.exe met behulp van de py2exe-software die beschikbaar is op SourceForge die het '.py'-bestand ook' .exe 'converteert.

Dat is het. Je weet nu hoe je in python moet werken.

MicroComputer - Raspberry Pi

Dus, nu voor het microcomputer-gedeelte, zou je Raspberry Pi moeten aanschaffen. Zorg ervoor dat u de nieuwste koopt. De nieuwste versie van deze tijd bij het schrijven van deze blog is Raspberry Pi 2. Het ziet er zo uit:

Afbeeldingsbron: pixabay.com

Het heeft 4 USB-poorten, een microSD-kaartsleuf die tot 64 GB klasse 10 emmc ondersteunt. Het bestaat uit een 900 MHz-processor die ik vanaf nu heb overgeklokt tot 1, 2 GHz met behulp van 3 koperen koellichamen. Het heeft ongeveer 1 gigabyte RAM, 40 GPIO-pinnen, volledige HDMI-ondersteuning, 3, 5 mm audio-video-aansluiting, één camera-interface en display-interface. De grafische verwerkingseenheid is Videocore IV 3D. Als je het mij vraagt, is dit meer dan voldoende om een ​​Linux-distributie erin te draaien.

Als u de hele set koopt, bevat deze standaard een klasse 10 microSD-kaart die vooraf is geïnstalleerd met NOOBS. Met behulp van noobs kunt u het Raspbian-besturingssysteem installeren dat erin is opgenomen. Voor zover ik heb geprobeerd, kunt u bijna elk besturingssysteem installeren, inclusief Android KitKat. Er zijn echter ook andere microcomputers, maar ik geef de voorkeur aan framboos boven alles. Zodra Raspbian is geïnstalleerd, kunt u python starten, dat standaard opnieuw wordt geïnstalleerd en beginnen met rommelen met de GPIO-pinnen en een paar LED's, wat best leuk is om mee te beginnen. Voor meer informatie kunt u altijd de officiële pagina van GitHub en raspberry pi bezoeken www.raspberrypi.org voor blogs, mechatronica-projecten en updates.

Dus ik denk dat dat het zou zijn om je op weg te helpen op het gebied van basics van Mechatronics. Er is geen verbeeldingskracht voor wat je allemaal met deze dingen zou kunnen doen. Als je dit eenmaal onder de knie hebt, zou ik je aanraden om een ​​kijkje te nemen op het Arduino-bord, wat ook heel leuk is als je van plan bent mechatronica-projecten en robotica hierin op te nemen.

Eerste afbeeldingsbron: pixabay.com

Aanbevolen artikelen

Hier zijn enkele artikelen die u zullen helpen om meer details over de Art of Mechatronics-projecten te krijgen, dus ga gewoon via de link.

  1. Wat is de programmeertaal Scheme
  2. Carrières als software-ingenieur
  3. 13 Belangrijke aspecten van technische SEO
  4. Carrières in machinaal leren
  5. Machine learning versus neuraal netwerk
  6. Geweldige gids over Drupal vs Joomla
  7. Drupal 7 vs Drupal 8: Wat zijn de functies