Вивчіть проекти "Мистецтво мехатроніки" -

Так, ви правильно прочитали. Це не орфографічна помилка. Коли я почав це вивчати, я навіть не знав, що такий термін існує. Лише заради цього я казав людям, що я інженер мехатроніки, а люди звикли сміятися, як у тому, що, до біса, це означає? Пізніше я дізнався, що це власне слово, і я мав рацію. Отже, які саме проекти Mechatronics? Як це стосується інших інженерних термінів і що вам потрібно, щоб бути інженером-мехатронікам? Давайте пройдемо цей крок усі по черзі.

Які проекти Mechatronics?

Я буду визначати це в своєму старому простому терміні. Проекти з мехатроніки - це лише поєднання кількох речей. Вам не потрібна ступінь чи будь-яка сертифікація. Це щось, коли ви розвиваєте свої навички з чистими знаннями та досвідом, культивуючи кілька навичок з різних галузей. Плутати? Дозвольте мені зрозуміти це.

Під час коледжу я хотів стати програмістом. Чистий кодер. Я почав вивчати C, C ++, потім Python, Haskell, Scheme-програмування та багато іншого. Але згодом я зрозумів, що це лише вказівки. Код - це проста інструкція щодо того, як щось має працювати. Але без належних інструментів, або належним терміном було б апаратне забезпечення. Тож без належного обладнання він просто не працюватиме. Наприклад, якщо я будую, скажімо, Quad Copter, якщо я просто напишу фрагмент коду в C ++ для управління мережевою картою, він не працюватиме. Вам потрібно знати, як працюють ротори, з якою швидкістю вони б почали маневрувати, чи знадобиться вам кроковий мотор або швидкісний мотор. Є розрахунки. Тепер ви можете подумати, що я рухаюся у напрямку робототехніки. Але це просто неправильно. Проекти з мехатроніки - це поєднання електроніки, механіки, злому, кодування, математики тощо. Список нескінченний. Коротше кажучи, це поєднання всього, що ви коли-небудь дізналися.

Як розпочати роботу?

Тепер це питання, на яке я чекав відповіді. Проекти з мехатроніки - це не те, що ви могли б почати вивчати з 5- го класу чи 10- го класу чи чогось іншого. Для цього немає вікового обмеження. Але оскільки ми всі тут не Томас Едісон чи Ейнстієн, давайте подивимось, як ми могли б почати тут з основ мехатроніки.

Найкраще почати було б з вивчення Python та придбання мікрокомп'ютера, який буде відповідати вашому набору кодів. Сучасні комп’ютери та процесори, такі як Intel або AMD, певно, будуть важкими. Саме тому я попросив почати з мікропроцесора. Ще до придбання мікропроцесора я рекомендував би вам трохи вивчити Linux та його команди. Основна причина цього полягає в тому, що в Linux це дуже просто почати. Крім того, Linux - це єдиний у вас вибір, оскільки він надзвичайно портативний на різних платформах до тих пір, поки ви не зможете перенести будь-яку версію Microsoft Windows на мікропроцесори в архітектуру ARM, яку, я вважаю, ви не знаєте, оскільки ми говоримо про початкові зусилля. Тиші! Це було довге речення.

Дозвольте мені зробити це більш простим для вас. Нижче наведені теми, про які я розповім далі в цьому блозі, щоб ви засвоїли принаймні основи Linux, Python та мікропроцесора. Тепер, якщо вам цікаво, де б ви взяли цей мікропроцесор, вам не потрібно буде турбуватися про те, щоб виправити його зі свого старого комп'ютера. На ринку є багато компаній, які продають мікропроцесори. Але сьогодні ми були б більш зосереджені на Raspberry Pi 2. Отже, наступні теми сьогодні:

  1. Основи Linux
  2. Python basic для конфігурації світлодіодів
  3. Малина Пі

Основи Linux

Отже, для початку роботи я рекомендую завантажити дистрибутив Linux та використовувати його на віртуальній машині. Віртуальна машина на зразок VBOX або VMWare віртуалізує ваш комп'ютер, і ви можете використовувати дві операційні системи всередині іншої. Найпростіший дистрибутив Linux, який рекомендують люди, - це Ubuntu, але я б краще не підтримував їх. Щодо початківця, я б рекомендував завантажити Linux Mint. Поточна версія для Ubuntu - 15, 10, а для Mint - 17, 2 Rafaela. Ви можете завантажити будь-який з них. Обидва мають широке співтовариство і надзвичайно стабільні. Єдине, що якщо у вас є відеокарта, у вас можуть виникнути проблеми з усуненням Ubuntu з Unity. Linux Mint базується на дещо схожому з настільним середовищем GNOME 3, тепер відомим як Cinnamon. Отже, повертаючись до нашої теми, як тільки ви встановите їх, наступні деякі набори команд, які вам потрібно буде знати, щоб ви отримали практичне середовище Linux.

КомандиВикористання
лсПереглянути вміст поточного каталогу
cdЗмінити каталог
pwdПереглянути поточний каталог
cp, mvСкопіюйте або перемістіть щось
rm, rmdirВидаліть файл або каталог
кітПрочитайте вміст файлу
наноВідкрити текстовий редактор у терміналі
судоОтримайте доступ до суперпользователя
такОтримайте кореневий доступ
cdЩоб перейти на один каталог вгору
верхВідображення використання процесора та пам'яті
картаДля сканування портів, ОС та служб
sshДля доступу до іншої машини через тунель
грепПошук простих текстових даних

Це лише кілька основ. Звичайно, ви можете зробити все це і через користувальницький інтерфейс Graphics, але вони досить швидкі, і коли ви входите в ssh, ви не зможете користуватися графічним інтерфейсом, доки не будете підключені до VNC. Після того, як ці команди будуть під рукою, ви можете перейти до наступної частини Python.

Рекомендовані курси

  • Курс онлайн-сертифікації в HTML та HTML5
  • Курс професійного тестування програмного забезпечення
  • Інтернет-курс Drupal 7
  • Онлайн-курс JQuery

Основи пітона

Отримавши вищезазначені основи, ви можете відразу встановити python. Ви також можете встановити його на Mac або Windows, але оскільки ми тут використовуємо Linux, встановити це надзвичайно просто. Просто введіть:

$ sudo apt-get install python3

(Примітка. Знак $ означає термінал. Не використовуйте його під час фактичного введення команди)

Як тільки ви встановите це, ви можете просто запустити його, набравши python3 у вашому терміналі Linux. Швидше за все, вам навіть не доведеться його встановлювати. Більшість дистрибутивів Linux поставляються заздалегідь встановленими за допомогою Python 3.4 або останнього залежно від того, що це є.

Далі наведені основи Python, які ви можете почати вводити у свій термінал. Python, що працює в терміналі Linux, виглядає приблизно так:

Якщо у вас є 3 стрілки, як у вищевказаній частині, ви можете почати вводити такі команди:

>>> друк (“Привіт, світ”)

Він друкує Hello world у терміналі.

>>> 3 + 4

Він виведе 7 в терміналі

>>> імпортувати XYZ

Він імпортує модуль XYZ

>>> з імпорту ABC XYZ

Він імпортує XYZ з модуля ABC

(Примітка. ABC та XYZ призначені лише для довідки. Вам потрібно вставити конкретне ім'я модуля, щоб він працював)

>>> якщо вірно:

друк ("Правда")

ще:

друк ("Неправдиво")

Це дозволить перевірити, чи умова є справжньою, якщо вона є, тоді вона буде надрукувати твердження як істинне, інакше друкуватиме помилковим.

Тепер напишемо простий переносний фрагмент коду. Напишіть це в будь-якому текстовому редакторі в Linux, наприклад: Gedit або Leafpad і збережіть його як текстовий file.py

#! / usr / bin / python

print ("Ласкаво просимо до програмування Python")

Тут ви можете зберегти його з будь-яким ім’ям, просто переконайтеся, що ви змінили розширення на '.py'. Після цього введіть термінал,

$ chmod + x тестовий файл.py

Chmod + x змінить дозвіл і зробить його виконуваним. Просто переконайтеся, що ви знаходитесь у відповідному каталозі, роблячи це, інакше це дасть вам помилку не знайдено. Наприклад, якщо тестова file.py є на робочому столі, ви можете ввести наступне.

$ chmod + x / Настільний / тестовий file.py

Після цього ви можете запустити файл, ввівши:

$. / testfile.py

Це надрукує заяву "Ласкаво просимо до програмування Python" на вашому терміналі. Ви можете навіть двічі клацнути по ньому та виконати його, не забуваючи знову про термінал. І ви можете використовувати його на будь-якому комп’ютері Linux. Вам просто доведеться запустити команду chmod у будь-якому комп'ютері, який ви використовуєте. Ви також можете запустити його у Windows за допомогою командного рядка або перетворити його в testfile.exe, використовуючи програмне забезпечення py2exe, доступне в SourceForge, яке перетворить файл ".py" також ".exe".

Це воно. Тепер ви знаєте, як працювати в python.

Мікрокомп'ютер - Raspberry Pi

Отже, тепер для мікрокомп'ютерної частини вам потрібно буде придбати Raspberry Pi. Переконайтеся, що ви придбали останню. Найновіший час написання цього блогу - Raspberry Pi 2. Це виглядає приблизно так:

Джерело зображення: pixabay.com

Він має 4 порти USB, один слот для карт microSD, який підтримує до 64 ГБ класу 10 еммк. Він складається з 900 МГц процесора, який на сьогодні я розігнав його до 1, 2 ГГц, використовуючи 3 мідних радіатора. Він має близько 1 гігабайт оперативної пам’яті, 40 штифтів GPIO, повну підтримку HDMI, 3, 5-мм роз'єм для аудіо-відео, один інтерфейс камери та інтерфейс дисплея. Одиницею обробки графіки є Videocore IV 3D. Якщо ви запитаєте мене, цього більш ніж достатньо для запуску будь-якого дистрибутива Linux в ньому.

За замовчуванням, якщо ви купуєте весь комплект, до нього входить карта microSD класу 10, яка попередньо встановлена ​​разом з NOOBS. За допомогою noobs ви можете встановити операційну систему Raspbian, яка входить до неї. Наскільки я намагався, ви можете встановити практично будь-яку операційну систему, включаючи Android KitKat. Однак є й інші мікрокомп'ютери, але я більше віддаю перевагу малині. Після встановлення програми Raspbian ви можете запустити python, який знову встановлено за замовчуванням, і почати возитися зі штифтами GPIO та кількома світлодіодами, з якими досить цікаво. Для отримання додаткової інформації ви завжди можете відвідати офіційну сторінку GitHub та малинових пі www.raspberrypi.org для блогів, проектів мехатроніки та оновлень.

Отже, я думаю, що це було би так, щоб ви почали працювати в галузі основ мехатроніки. Не існує межі уяви щодо того, що б ти міг зробити з цими речами. Після того, як ви побачите цей матеріал, я рекомендую вам заглянути до дошки Arduino, що також дуже цікаво, якщо ви плануєте включити в це проекти мехатроніки та робототехніки.

Перше джерело зображення: pixabay.com

Рекомендовані статті

Ось кілька статей, які допоможуть вам отримати більш детальну інформацію про проекти Art of Mechatronics, тому просто перейдіть за посиланням.

  1. Що таке мова програмування схеми
  2. Кар'єра як інженер програмного забезпечення
  3. 13 важливих аспектів технічного SEO
  4. Кар'єра в машинному навчанні
  5. Машинне навчання проти нейронної мережі
  6. Дивовижний путівник по Drupal vs Joomla
  7. Drupal 7 vs Drupal 8: Які особливості