Close Menu
magazin Mehatronikamagazin Mehatronika
  • English
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
  • Edukacija
  • Novosti
  • Lifestyle
    • Događaji
    • Intervjui
  • Stručni tekstovi
  • Forum
Facebook X (Twitter) Instagram LinkedIn
Trending
  • Inovativna rešenja za optimizaciju potrošnje energije u industriji
  • magazin Mehatronika: nagradni konkurs #0003
  • Danfoss iC2-Micro
  • Haiwell IoT i Cloud nikada nisu bili dostupniji i jednostavniji
  • P-KUBE Krome sigurnosna ručka
  • Ispitivanje EV punjača
  • Radionica o WSCAD softveru
  • INNOMOTICS elektrifikuje veliki rudarski pogon u Čileu
  • Srpski
    • Srpski
    • English
LinkedIn Facebook X (Twitter) Instagram
magazin Mehatronikamagazin Mehatronika
  • Početna
  • Industrija
  • Recenzije
    • Industrijska oprema
    • SBC računari
    • Razvojni sistemi
    • STEM
    • Mrežna oprema
    • Displeji
    • Dodaci
    • Alati
    • Muzička oprema
    • Pametni uređaji
  • Edukacija
  • Novosti
  • Lifestyle
    • Događaji
    • Intervjui
  • Stručni tekstovi
  • Forum
magazin Mehatronikamagazin Mehatronika
Home»Stručni tekstovi»Kako napraviti pametnu lampu koristeći Analog Discovery Pro i Pmods
Stručni tekstovi

Kako napraviti pametnu lampu koristeći Analog Discovery Pro i Pmods

Sponsored By: Digilent21/07/20223 Mins Read

Ovaj projekat se odnosi na uključivanje i isključivanje lampe i promenu njene boje putem aplikacije koja radi na Android pametnom telefonu preko Bluetooth Low Energy (BLE). Lampa se napaja iz baterije, koja se može napajati sa Digilent-ovog Analog Discovery Pro(AD Pro).

Projekat koristi RGB LED od 5 mm kao lampu, Pmod BLE za komunikaciju i Pmod ALS za merenje ambijentalnog svetla. Dodatno, Pmod DA1 i Pmod OD1 se koriste za kontrolu. Potrebni su i drugi delovi, poput USB konektora, programabilnog izvora struje, operativnog pojačavača i nekoliko otpornika. Besplatni softver WaveForms kompanije Digilent je potreban za testiranje i otklanjanje grešaka.

Preuzimanje i testiranje biblioteka
Prvi korak je preuzimanje biblioteke lejera hardverske apstrakcije (HAL) za Analog Discoveri Pro. AD Pro kontroliše Python skripta preko WaveForms SDK (Softvare Development Kit). Biblioteku možete preuzeti sa Digilentove veb stranice. Kopirajte sve datoteke u novu fasciklu po vašem izboru. Imajte na umu da nisu sve funkcije unutar modula testirane, tako da može doći do grešaka. Koristite pakete odgovorno.

Zatim kopirajte datoteku dwfconstants.py sa putanje za instalaciju VaveForms u fradni direktorijum. Ova datoteka sadrži sve konstante potrebne za svaki WaveForms instrument. Nakon toga, preuzmite datoteke biblioteke za Pmods, koji kontrolišu hardver. Smestite datoteke u novi direktorijum.

Sada je vreme da testiramo biblioteke. Neophodne testne skripte dostupne su ovde. Postavite ih u isti direktorijum kao i HAL i Pmod direktorijume i pokrenite ih. Dok testirate Pmod BLE, uverite se da ste pokrenuli aplikaciju BLE Scanner da biste otkrili MAC adresu i UUID Pmod BLE. Zabeležite to, jer će vam kasnije trebati.

Dizajniranje aplikacije za mobilni telefon
Sada je vreme da napravite Android aplikaciju. Uz pomoć MIT App Inventor-a, dizajnirajte korisnički interfejs (UI) prevlačenjem i otpuštanjem željenih elemenata korisničkog interfejsa na virtuelni telefon. Ako ne želite da sve radite sami, možete preuzeti datoteku projekta ili konačnu aplikaciju.
Kada je korisnički interfejs spreman, uvezite proširenje Bluetooth Low Energy by MIT iz menija Extension u App Inventor-u. Prevucite i otpustite BLE komponentu na ekran virtuelnog telefona i koristite MAC adresu i UUID koji su prethodno navedeni da biste uspostavili vezu. U prikazu bloka kreirajte logiku događaja vaše aplikacije. Na kraju, napravite aplikaciju i instalirajte je na telefon. Uverite se da podešavanja vašeg telefona dozvoljavaju instalaciju iz nepoznatih izvora.

Podešavanje hardvera
Prvo povežite Pmods sa Analog Discoveri Pro-om. Kada završite, povežite tri izlazna kanala Pmod DA1 sa invertujućim ulazima OP484 i drugi kanal generatora talasnog oblika sa neinvertujućim ulazom da biste kreirali PWM talasne oblike. Zatim povežite izlaze komparatora na preostale MOSFET gejtove.
Sada, testirajte PVM: Omogućite Supplies instrument u WaveForms i generišete testerasti signal sa ofsetom od 500 mV i amplitudom od 500 mV. Zatim koristite SPI Master alat u instrumentu Protocol da biste prikazali proizvedeni talasni oblik. Zatim pošaljite reči podataka za željene napone. Konačno, napravite kolo punjača koji omogućava punjenje baterije iz AD Pro-a.

Kada je sve podešeno i radi kako se očekuje, povežite RGB LED zajedno sa otpornicima za ograničavanje struje između pozitivnog kabla baterije i preostala tri MOSFET-a Pmod OD1.

Podešavanje softvera
Sada preuzmite glavnu programsku datoteku. Sadrži sve rutine neophodne za pokretanje projekta. Pokrenite skriptu i aplikaciju na svom telefonu. Kada telefon otkrije Pmod BLE, povežite se sa njim i podesite boju lampe i osvetljenost pomoću klizača aplikacije.

Više informacija o projektu i funkcionalnostima implementiranim u različitim bibliotečkim datotekama možete pronaći ovde.


Analog Discovery PRO ADP3450 se može kupiti kod kompanije Distrelec, koji je authorizovani Digilent distributer.

  • About
  • Latest Posts
Aleksandar Dakić
Follow me
Aleksandar Dakić
Editor-in-chief at magazin Mehatronika
Aleksandar je osnivač magazina Mehatronika.

Sa pozadinom u električnom inženjeringu i dugom istorijom rada u stručnim časopisima, on se fokusira na ključnom sadržaju magazina Mehatronika i stoji iza brojnih inicijativa.
Aleksandar Dakić
Follow me
Latest posts by Aleksandar Dakić (see all)
  • Inovativna rešenja za optimizaciju potrošnje energije u industriji - 26/06/2025
  • magazin Mehatronika: nagradni konkurs #0003 - 25/06/2025
  • Danfoss iC2-Micro - 25/06/2025
Digilent
Previous ArticleCircuitMess Jay-D
Next Article Inteligentni pneumatski vijak graničnik

Related posts

Inovativna rešenja za optimizaciju potrošnje energije u industriji

26/06/2025

Kako se nositi sa momentom inercije u aplikacijama koje zahtevaju precizno pozicioniranje?

26/04/2025

Node-RED: Upravljanje GPIO signalima na Orange Pi 4A

11/04/2025

Zephyr RTOS devicetree overlay za mikroE RELAY click

26/03/2025

MQTT server uz Node-RED na Radxa Cubie A5E

20/03/2025

Open Source rešenje za praćenje stanja senzora u pametnom domu uz Home Assistant i Elecrow W5

14/03/2025
Kompanije
ABB akYtec Armsom Auma Automatika Banana Pi Beogradski Sajam Bosch Rexroth CADCAM Data CHIRON Croatia CircuitMess Danfoss DFRobot Digilent Dossis Eaton Elcom Media Elecfreaks Elecrow Electronic Design Elektromont ELESA+GANTER EMP EMT elektro ENEL Valjevo EP-Solutions ePlan Eurocom EXOR ETI Fanuc Faulhaber Festo Fox Electronics Gamax Gomo Design Hennlich Hidraulika HMS ICM Electronics ICOP INEA SR IvDam Process Control Kinco electronics LattePanda Libre Computer Lilygo magazinMehatronika malina314 Mean Well / ASIKO Melco-Buda Metronik Microsoft Mikro Kontrol Milk-V Mitsubishi Electric Momentum National Instruments Neminik Neofyton NVIDIA OM SISTEM Orange Pi PCBWay Pickering Radxa Raspberry Pi Recom Rittal Samsung Schneider Electric Schunk Seeed Studio Servoteh Siemens SM Automation Sobel Soldered staubli STMicroelectronics SunFounder Tectra / Megger teenage engineering Tehnogama TeLa elektrik TI LaunchPad Tipteh TRC pro Trim Triton Engineering UMBRAmatik Unicom Uno-Lux Processing Uno Lux NS URAM System Vesimpex VETS Weidmuller Wurth Elektronik Yaskawa Yokogawa
Distribuciju štampanih izdanja srednjim školama omogućile kompanije
Facebook X (Twitter) Instagram LinkedIn
  • Politika privatnosti
  • Uređivačka politika
  • Kontakt
  • Media kit
  • Slanje jedinica za recenziju
  • Pretplata
  • Elektronska izdanja

magazin Mehatronika - Agencija “Gomo Design”
Stanoja Glavaša 37, 26300 Vršac, Serbia
+381 60 0171 273

© 2025 magazin Mehatronika by Gomo Design.

Type above and press Enter to search. Press Esc to cancel.

Koristimo minimalne kolačiće da bismo obezbedili najbolje iskustvo na sajtu.PrihvatamPolitika privatnosti