cursuri automatizare
Previous
Next

Ultimele cursuri apărute

WiFi Weather Station În cadrul lecției de față vom realiza o stație meteo fără fir (cu conexiune WiFi) Proiectul se bazează pe senzorul Bosch BME280 – senzor integrat de mediu – capabil să măsoare presiunea atmosferică temperatura în grade C și umiditatea aerului și să ofere prin intermediul funcțiilor bibliotecii software temperatura în grade F altitudinea în metrii / picioare acest senzor este o mică stație meteo într-un singur circuit integrat fiind unul dintre cele mai avansate circuite de acest tip Având în vedere formatul extrem de mic (2.5mm x 2.5mm) pentru a putea utiliza acest circuit în cadrul montajului nostru vom folosi modulul Sparkfun Breakout BME280 Senzorul poate fi conectat la o placă de dezvoltare utilizând magistrala I2C sau SPI (la alegere) și funcționează la tensiunea de alimentare de 3.3V – nu suportă niveluri logice de 5V Dacă dorim să utilizăm acest senzor cu o placă de dezvoltare ce funcționează la 5V (Arduino Uno Arduino Mega Arduino Leonardo) este necesară utilizarea unui convertor de nivel (3.3V-5V) Senzorul poate fi utilizat fără probleme cu plăci de dezvoltare ce funcționează la 3.3V.
Cursuri

WiFi Weather Station

În cadrul lecției de față vom realiza o stație meteo fără fir (cu conexiune WiFi). Proiectul se bazează pe senzorul Bosch BME280 – senzor integrat

mai departe »
Roboți labirint Ce este un robot labirint ? Roboții labirint sunt acei roboți programați să rezolve într-un timp cât mai scurt un labirint Roboții labirint sunt puși în mișcare cu ajutorul motoarelor și citesc labirintul prin intermediul senzorilor Labirintul poate să fie alcătuit din pereți ceea ce înseamna că robotul trebuie să detecteze pereții folosind senzori de infraroșu sau ultrasunete Al doilea tip de labirint este cel format dintr-o bandă neagră trasată pe o suprafață de culoare albă Pentru al doilea tip de labirint robotul trebuie sa detecteze linia / intersecțiile prin intermediul unui senzor de linie Algoritmul de labirint Algoritmul de labirint este programul executat în microcontrolerul robotului care ii permite acestuia să detecteze pereții sau linia pe care trebuie sa o urmărească să memoreze traseul sau curbele efectuate iar mai apoi să aleagă cea mai scurta cale de traseu Există o gamă variata de algoritmi pentru rezolvarea unui labirint Algoritmii „random mouse“ „wall follower“ „Pledge“ si „Tremaux“ sunt utili atunci când robotul nu cunoaște nici un detaliu despre labirint Algoritmii „dead-end filling“ „shortest path algorithm“ pot fi utilizați atunci când robotul cunoaște detalii despre labirint Pentru prima varianta de algoritmi robotul se va plimba prin labirint de 2 ori Prima oara robotul memorează înfundăturile sau cotiturile lungi și fără rost iar a doua oara robotul calculează cel mai scurt traseu pe baza informațiilor obținute de la primul drum Pentru a doua varianta de algoritmi robotul se va plimba o singura data prin labirint urmând cea mai scurta cale deoarece robotul este deja programat să facă acest lucru
Cursuri

Roboți labirint

Ce este un robot labirint ? Roboții labirint sunt acei roboți programați să rezolve într-un timp cât mai scurt un labirint. Roboții labirint sunt puși

mai departe »
Cum se construiește un Beam Bot ? Ce sunt roboții beam ? Roboții beam bot sunt roboți simpli construiți cu ajutorul circuitelor electronice analogice roboții beam nu utilizează microcontrolere sau microprocesoare să se apropie sau să se îndepărteze fată de sursa de lumină să se apropie sau să se îndepărteze fată de sursa de sunet să se apropie sau să se îndepărteze fată de sursa radio să se apropie sau să se îndepărteze față de sursa de căldură Pentru a construi un robot beam ca în tutorialul de mai jos vei avea nevoie de: un motor de curent continuu un LED 3 condensatori electrolitici tranzistoare 2N3904 și 2N3906 rezistoare o celula solara și o sârma din aluminiu Un alt tip de robot este cel care răspunde la prezenta sau lipsa luminii Robotul descris în tutorialul de mai jos are la baza un circuit integrat LM386 care comanda cele 2 motorașe în funcție de nivelul luminii
Cursuri

Cum se construiește un Beam Bot ?

Ce sunt roboții beam ? Roboții beam bot sunt roboți simpli construiți cu ajutorul circuitelor electronice analogice. Cu alte cuvinte, roboții beam nu utilizează microcontrolere

mai departe »
Arduino – vitezometru Vitezometru este acel instrument care îți indica viteza de deplasare a unui vehicul Un astfel de vitezometru se poate construi în mai multe variante O variantă foarte simplă este să folosești un switch magnetic (switch reed) care indica viteza de rotație a unei roti Switch-ul reed este un switch care este acționat în prezenta unui camp magnetic El se închide sau se deschide la prezenta câmpului și se închide la dispariția acestuia adică revine la starea inițială switch-urile reed se pot utiliza în mai multe situații cum ar fi ca să observi dacă o ușă a fost deschisa sau închisa (împotriva infractorilor) Cum se construiește un vitezometru pentru biciclete ? Se poate construi un vitezometru pentru biciclete folosind o placa Arduino un switch reed un magnet și un afișaj LCD Magnetul se montează pe o spiță a bicicletei iar switch-ul reed pe cadrul acesteia În timpul plimbării cu bicicleta magnetul fixat de spiță trece prin vecinătatea switchului Ori de câte ori se întâmplă acest lucru switch-ul reed transmite un semnal plăcii Arduino Calculul vitezei de deplasare Pentru a calcula efectiv viteza de deplasare vei avea nevoie de numărul de rotații pe minut al roții Numărul se înmulțește cu circumferința roții adică: 2 x π x raza [în metri]
Cursuri

Arduino – vitezometru

Vitezometru este acel instrument care îți indica viteza de deplasare a unui vehicul. Un astfel de vitezometru se poate construi în mai multe variante. O

mai departe »
Arduino – ceas binar Ce este ceasul binar ? Spre deosebire de un ceas obișnuit cu numere sau cu limbă mai există o variantă de ceasuri ce reprezinta ora și minutul în format binar Un ceas de timp real (RTC) LED-urile ceasului se vor aprinde în funcție de codul binar Dacă în codul binar vei întâlni un „1“ logic atunci LED-ul va sta aprins sau stins dacă este vorba de un „0“ logic Ceasul de timp real este un circuit integrat specializat în a menține timpul adică funcționează asemănător cu un ceas RTC-ul este util deoarece placa Arduino nu este destinată pentru a face acest lucru Cum se construiește un ceas binar ? Ceasul se poate alimenta fie dintr-un alimentator extern sau dintr-o baterie Fiecare LED se conectează la pinii digitali ai plăcii Arduino Nu uita ca fiecare LED se înseriază cu câte o rezistenta de 220 de Ohmi
Cursuri

Arduino – ceas binar

Ce este ceasul binar ? Spre deosebire de un ceas obișnuit cu numere sau cu limbă, mai există o variantă de ceasuri ce reprezinta ora

mai departe »
Useless Machine The most useless machine sau cutia fără rost este un proiect simplu neavând un scop precis dar poate fi considerat un punct foarte bun de la care poți învăța câteva detalii despre circuite electronice servomotoare și programare The useless machine este o cutie cu un buton Cutia se deschide în asa fel încât un braț iese din interiorul acesteia și acționează butonul Butonul care se află prezent pe cutie poate fi apăsat sau nu Atunci când butonul este apăsat cutia se deschide un braț iese în afara acesteia și apasă din nou butonul ca mai apoi cutia să se închidă la loc Poți repeta acest proces pana la infinit sau pana când se consuma bateriile Cum se construieste o cutie fara rost ? Pentru a construi cutia fara rost vei avea nevoie de: o placa Arduino sau orice alta placa cu microcontroller servomotoare dacă vrei sa programezi cutia sa execute mai multe mișcări • principiul de funcționare al cutiei este simplu: placa Arduino stă și verifică în permanență starea butonului • Dacă butonul este în starea OFF atunci cutia nu se deschide și nu face nimic • cutia fără rost acționează servomotoarele se deschide schimba starea butonului la loc și se închide
Cursuri

Useless Machine

The most useless machine sau cutia fără rost este un proiect simplu neavând un scop precis, dar poate fi considerat un punct foarte bun de

mai departe »
Arduino – SD Card Despre cardul SD Plăcile Arduino au propriul lor mediu de stocare intern dar este destul de limitat atunci când vrei sa stochezi fișiere mari spre exemplu melodii sau imagini Majoritatea microcontrolerelor nu au mai mult de câțiva kB de memorie EEPROM iar în anumite situații un spațiu de stocare mare este absolut necesar Un data logger un mp3 player sau o rama foto digitală necesita un spațiu de stocare mare În situația asta cea mai bună variantă este sa utilizezi un card de memorie SD Cardurile au spațiu de stocare mare de ordinul GB și sunt compatibile cu majoritatea device-urilor tensiunea de alimentare a cardului este de 3.3V în timpul scrierii pe card consumul creste și poate depăși 100 mA cardurile sunt sensibile la fronturile pozitive și negative ale semnalelor cardurile sunt de 2 tipuri: SD și microSD diferența dintre cele doua fiind doar de dimensiuni și atât majoritatea cardurilor au nevoie de un filesystem Cel mai popular este FAT32 În această situație îți sugerez să alimentezi cardul folosind o sursa de 3.3V și cel putin 200 mA Pentru a converti nivelele logice ale plăcii Arduino cu nivelele logice de 3.3V ale cardului îți sugerez un circuit integrat convertor de nivele Păstrează firele de conexiuni relativ mici și nu utiliza divizoare rezistive deoarece pot introduce zgomot Exista 2 modalități prin care placa Arduino poate să comunice cu cardul SD
Cursuri

Arduino – SD Card

Despre cardul SD Plăcile Arduino au propriul lor mediu de stocare intern dar este destul de limitat atunci când vrei sa stochezi fișiere mari, spre

mai departe »
Arduino – analizor logic Ce este un analizor logic ? Analizorul logic este un instrument de laborator care capturează și afișează pe un ecran semnalele produse de un circuit electronic rolul analizorului este să efectueze capturi de semnale la viteze foarte mari iar mai apoi să ți le afișeze prin intermediul graficelor Majoritatea analizoarelor au diverse surse de trigger și sunt utile în diverse situații cum ar fi determinarea relațiilor dintre semnalele unui circuit Cum se construiește ? Analizorul descris în tutorialul de mai sus este mult mai performant comparativ cu primul Cel de-al doilea analizor are cu 2 mai multe intrări (în total 6) iar diagrama de semnale se afișează pe un LCD grafic de 128 x 64 de pixeli
Cursuri

Arduino – analizor logic

Ce este un analizor logic ? Un analizor logic este un instrument de laborator care capturează și afișează pe un ecran semnalele produse de un

mai departe »
Intel Edison Intel Edison este o platformă single board cu microprocesor dual-core Intel Atom ce rulează la o frecventa de 500 Mhz și un microcontroler Intel Quark pe 32 de biți ce rulează la 100 Mhz Microprocesorul și microcontroler-ul sunt integrate într-un chip SoC (System on Chip) Alte componente majore sunt: memoria RAM de 1 GB LPDDR3 memoria Flash de 4GB eMMC, modulul WiFI (a/b/g/n) cu posibilitatea atașării unei antene externe și modulul Bluetooth 4.0 Se considera ca Edison este asemănător cu Intel Galileo atunci când vine vorba de arhitectura dar diferența este ca Intel Edison consta într-o combinație dintr-un microprocesor Intel ce rulează Linux și un microcontroler Intel Quark ce rulează un RTOS Intel Edison comunica cu mediul extern ( sau cu alte module) prin intermediul unui conector de 70 de pini (dintre care 40 sunt disponibili utilizatorului) care nu poate fi utilizat oricum ci printr-o serie de placi special proiectate Conectivitatea Wireless Modulul Edison are în componenta chip-ul Broadcom 43340 responsabil cu comunicația WiFI și Bluetooth Antena proiectata pe plăcuță îți permite conectarea modulului la un smartphone sau router pe o distanță relativ redusă Un lucru interesant este ca plăcuța poate funcționa în modul Access Point adică se poate comporta ca și un router Intel Edison este proiectat sa exceleze la capitolul aplicațiilor ce implica protocoalele de rețea
Cursuri

Intel Edison

Intel Edison este o platformă single board cu microprocesor dual-core Intel Atom ce rulează la o frecventa de 500 Mhz și un microcontroler Intel Quark

mai departe »
PiTFT și Raspberry PI PiTFT este un display de 2.8 inch cu o rezoluție de 320 x 240 pixeli și un ecran tactil construit special pentru placa Raspberry PI model A sau B Display-ul utilizează pinii SPI ai plăcii și doi pini separați ai portului GPIO Toți ceilalți pini GPIO sunt liberi pentru a fi utilizați Display-ul se conectează direct în portul plăcii Raspberry PI Display-ul PiTFT necesită lipirea unor barete de pini în găurile aferente afișajului Cum se conectează la placa Raspberry ? Tot ce trebuie sa faci este sa înfigi primul conector lipit anterior în pinii placii Cum se configurează ? Pașii de mai jos te vor îndruma cum să configurezi display-ul pentru a îți afișa terminalul sistemului de operare (Raspbian) sau interfața grafică
Cursuri

PiTFT și Raspberry PI

Despre PiTFT PiTFT este un display de 2.8 inch cu o rezoluție de 320 x 240 pixeli și un ecran tactil, construit special pentru placa

mai departe »
Reduino Core Despre Reduino Core Reduino Core este o placă cu microcontroler foarte asemănătoare din punct de vedere al specificațiilor cu placa Arduino dar mult mai „basic“ Placa Reduino este compusă dintr-un microcontroler Atmega328 pini pentru porturile de intrare/ieșire ale microcontrolerului și pini pentru portul de programare Comparativ cu placa Arduino Reduino este o placă de mici dimensiuni și ușor de programat dar care oferă aproape toate facilitățile pe care le oferă placa Arduino Poti comanda motoare de curent continuu motoare pas cu pas sau servomotoare Poti comanda LED-uri RGB sau de o singura culoare Poti comanda afisaje sau display-uri Poti conecta butoane senzori buzzere sau microfoane Atmega328 este un microcontroler performant ce are la baza o arhitectura de tip RISC (Reduced Instruction Set Computer – set redus de instrucțiuni) Capacitatea memoriei Flash este de 32 KB, EEPROM: 1 KB și SRAM: 2 KB Microcontrolerul poate comunica cu mediul exterior prin intermediul a 23 de pini digitali de intrare/ieșire este echipat cu 3 timere un sistem de întreruperi interne și externe port de programare USART Placa Reduino Core pune la dispoziția utilizatorului: intrarile analogice interfetele seriale pinii de intrare/ieșire portul serial USART portul de programare ICSP și pinii de alimentare Placa Reduino Core se alimentează prin intermediul pinilor marcați cu 5V și GND
Cursuri

Reduino Core

Despre Reduino Core Reduino Core este o placă cu microcontroler foarte asemănătoare din punct de vedere al specificațiilor cu placa Arduino, dar mult mai „basic“.

mai departe »
Encoder rotativ și Arduino Despre encodere rotative Encoderul este un dispozitiv electro-mecanic care converteste pozitia unghiulară sau mișcarea unui arbore într-un semnal analogic sau digital Exista două tipuri de configurații mecanice pentru encodere optice: encodere rotative si encodere liniare Encoderele rotative optice sunt cel mai frecvent întâlnite în diverse sisteme de control în timp ce encoderele liniare sunt utilizate în special pentru aplicații de poziționare liniară encoderul este folosit pentru a măsura cu precizie rotația motoarelor (viteza nr. de pași) dar este utilizat și ca buton care se poate roti la infinit (fără cap de cursa ca la potențiometru) Exista concedere echipate cu buton care se acționează atunci când apeși pe axul encoderului un player MP3 poate fi echipat cu un encoder rotativ având un buton în centru Atunci când rotești encoderul poți schimba melodia sau volumul iar atunci când apeși butonul central (axul encoderului) poți opri/porni melodia Acesta este avantajul unui encoder în comparație cu un potențiometru dar este necesară memorarea numărului de pași pentru a cunoaște exact poziția Majoritatea encoderelor utilizează 3 pini unul se conectează la GND iar ceilalți 2 la pinii plăcii Arduino sau orice alt microcontroler analizând combinațiile de stări placa Arduino detectează direcția de rotație și numărul de pași parcurși de encoder
Cursuri

Encoder rotativ și Arduino

Despre encodere rotative Encoderul este un dispozitiv electro-mecanic care converteste pozitia unghiulară sau mișcarea unui arbore într-un semnal analogic sau digital. Exista două tipuri de

mai departe »
Seafile și Raspberry PI Ce este Seafile ? Seafile este un sistem open source de stocare a fișierelor cu suport avansat pentru sincronizarea acestora și protecție eafile este destinat echipelor de programatori deoarece permite utilizatorilor să creeze grupuri cu fișiere wiki și discuții Seafile permite o colaborare între membrii unei echipe Fișierele sunt stocate sub forma de librarii fiecare librărie se poate sincroniza separat și pot fi protejate prin parole Avantajul aplicației Seafile este ca nu stochează parolele pe server asa ca nici administratorul nu are acces la fișiere Cum se instalează Seafile pe Raspberry PI ? Raspberry PI este o alegere bună pentru instalarea aplicației Seafile deoarece are un consum redus de energie și rulează Debian GNU/Linux (Raspbian) Pentru a instala Seafile vei avea nevoie de o placa Raspberry PI conectată la rețeaua de Internet și de un card SD instalat cu sistemul de operare Raspbian Vei avea nevoie de aplicația Putty pentru accesarea placii prin SSH
Cursuri

Seafile și Raspberry PI

Ce este Seafile ? Seafile este un sistem open source de stocare a fișierelor cu suport avansat pentru sincronizarea acestora și protecție. Seafile este destinat

mai departe »
Arduino și tastatura numerică link conecteaza
Cursuri

Arduino și tastatura numerică

Tastatura numerică În acest tutorial vei descoperi cum se poate utiliza o tastatura numerică împreună cu placa Arduino. Vei descoperi cum se conectează și cum

mai departe »
Rețele Xbee Ce sunt modulele Xbee ? Xbee reprezintă o familie largă de module radio destinate comunicațiilor radio punct la punct (point to point) și stea (star) la viteze de 250 kb/s Modulele radio sunt destul de flexibile în utilizare și funcționează cu un număr minim de conexiuni: 2 pini de alimentare (3.3V si GND) 2 pini de date (protocolul UART) și încă 2 linii Reset și Sleep Tutorialul acoperă câteva detalii cu privire la comunicația UART ce funcționează pe majoritatea microcontrolerelor Atmega folosind protocolul UART și o interfața adecvata poți citi pachetele de date generate de către un modul GPS folosind module Xbee poți sa transferi și sa recepționezi date pe distante mari dintr-un punct în altul sau sub forma de rețea Conectarea unui modul Xbee cu o placa Arduino se realizează destul de simplu deoarece nu îți sunt necesare decât 4 conexiuni Modulele Xbee sunt simplu de utilizat chiar și cu placa Raspberry Pi dar pentru a realiza acest lucru este necesara o configurare a plăcii pentru a „înțelege“ ceea ce transmite sau recepționează modulul radio Ceea ce trebuie sa faci pe o placa Raspberry este sa dezactivezi consola seriala SSH pentru a permite modulului Xbee sa comunice cu portul serial al plăcii Pi
Cursuri

Rețele Xbee

Ce sunt modulele Xbee ? Xbee reprezintă o familie largă de module radio destinate comunicațiilor radio punct la punct (point to point) și stea (star)

mai departe »

Ideile bune trebuiesc împărtășite

Close Menu