Operácie

NAVEZ Projekt: Rozdiel medzi revíziami

Zo stránky SensorWiki

Balogh (diskusia | príspevky)
Balogh (diskusia | príspevky)
 
(22 medziľahlých úprav od rovnakého používateľa nie je zobrazených.)
Riadok 1: Riadok 1:
[[Súbor:BeautifulWomanSoldering.jpg|right|300px]]
=NAVEZ: Navrhovanie elektronických zariadení=
=NAVEZ: Navrhovanie elektronických zariadení=


Riadok 14: Riadok 15:
Smrteľné dedlajny:  
Smrteľné dedlajny:  


* 25. 11. Schéma zapojenia a zoznam súčiastok (kupujeme súčiastky).
* <FONT Color="red">'''26. 3.'''</FONT> Schéma zapojenia a zoznam súčiastok (kupujeme súčiastky).
* 02. 12. Navrhnutý plošný spoj a vygenerované gerber súbory (dps do výroby).
* <FONT Color="red">'''&nbsp;3. 4.'''</FONT> Navrhnutý plošný spoj a vygenerované gerber súbory (dps do výroby).
* 16. 12. Zariadenie oživené a predvádzanie, dokumentácia. Odovzdávanie, zápočet.
* <FONT Color="red">'''&nbsp;7. 5.'''</FONT> Zariadenie oživené a predvádzanie, dokumentácia. Odovzdávanie, zápočet.
* <FONT Color="red">'''??. 5.'''</FONT> Skúška, treba priniesť osadenú DPS.
 
== Limity ==
 
** Cena 10 Eur / komponenty <!-- -- 2017: cena je u vsetkych OK -->
** Rozmer DPS 30x45 mm <!--  -- 2017: cena za 1cm2 vysla na 0,273 Eura, doplatok nad povolenych 13,5 cm2 si spocitajte sami.-->
 
Všetko nad tieto limity si musíte uhradiť sami (pre informáciu, v r. 2017 vyšla cena 0,3 Euro / 1 cm2).
 
== Hodnotenie ==
 
* 05 Myšlienka
* 05 Návrh
* 05 Schéma zapojenia
* 05 Zoznam súčiastok
* 05 Návrh DPS – Gerbery
* 05 Osadený DPS
* 05 Dokumentácia
* 05 Fungujúci výrobok
* '''40''' - Spolu Body za projekt max
 
== Komunikácia ==
 
Ak mi píšete mail, tak ho NEodosielajte z AIS adresy, pretože na túto adresu sa
nedá doručiť pošta zvonka. Na maily často odpovedám večer z domu.
 
Ak mi píšete mail, tak prosím uveďte do Subj:/Vec:/Predmet: niečo ako NAVEZ
aby sa ten váš mail nestratil. Úplne nevhodné je posielať mail bez vyplneného
Subj: - taký mail rovno končí v koši.
 
Pred odoslaním svojho mailu skúste porovnať nasledovné dva:
 
To: balogh@elf.stuba.sk
Subject:
DPS vyrobit 2x
Content-Disposition: attachment; filename="gerber.zip"
 
 
To: balogh@elf.stuba.sk
Subject: [NAVEZ] Podklady na vyrobu
Dobry den,
 
v prilohe posielame podklady na vyrobu plosneho
spoja, prosime vyrobit 2x.
Dakujem,
  Jozko Mrkvicka
Content-Disposition: attachment; filename="MrkvickaGerberFinal.zip"
 
 
 
 


== Spoločný projekt (ak nemáte lepší) ==
== Spoločný projekt (ak nemáte lepší) ==
Riadok 25: Riadok 82:


* 4-miestny 7-segmentový displej  
* 4-miestny 7-segmentový displej  
** Product page http://www.gme.sk/hd-m324rd-p512-924
** Product page https://www.gme.sk/led-display-9-2mm-red-hd-m324rd
** Datasheet http://www.gme.sk/img/cache/doc/512/924/hd-m324rd-datasheet-1.pdf
** Datasheet https://www.gme.sk/data/attachments/dsh.512-924.1.pdf
** Animácia k 7seg displeju: http://www.uize.com/examples/seven-segment-display.html
** Animácia k 7seg displeju: http://www.uize.com/examples/seven-segment-display.html


Riadok 53: Riadok 110:
** http://www.kevinmfodor.com/home/My-Blog/microcontrollerinputprotectiontechniques
** http://www.kevinmfodor.com/home/My-Blog/microcontrollerinputprotectiontechniques


== Limity ==


** Cena 10 Eur / komponenty
== Objednávanie súčiastok ==
** Rozmer DPS 30x45 mm


Všetko nad tieto limity si musíte uhradiť sami.
Predtým, než sa pustíte do objednávania, pozrite sa, či nemôžete použiť súčiastku, ktorú máme skladom:


== Objednávanie súčiastok ==
'''Zoznam preferovaných súčiastok''', ktoré odporúčame používať v navrhovnaných konštrukciách:
* [http://senzor.robotika.sk/navez/SMDrezistory.pdf SMD rezistory]
* [https://docs.google.com/spreadsheets/d/1XIWk0s9wgEIlO9zco5sJQhO9wMs0-gsc1cI3BguF2kQ/edit?usp=sharing Rozličné súčiastky]


Nakupovať budeme v obchode [http://www.sos.sk/ sos.sk]
Nakupovať budeme v obchode [http://www.tme.eu TME] alebo [http://www.sos.sk/ sos.sk], prípadne na vlastnú päsť.
Vyberiete si jednu zodpovednú osobu za krúžok, ktorá objednávky zhromaždí a objedná.


Formát objednávky:
Formát objednávky:
Riadok 69: Riadok 127:
  ...
  ...


Teda napríklad takto:
30981;11
30875;3
30785;2
30848;6
8037;1
A takto NIE:
30981,11
 
30875;3ks
30785-2ks
6ks Displej obj. č. 3084
Zoznam súčiastok pošlete priamo v maili, prípadne ako textový súbor bez formátovania.
NIE súbor .doc, .docx, .xls, .xlsx, .pdf a pod.


== Výroba plošných spojov ==
== Výroba plošných spojov ==
Riadok 75: Riadok 153:


Technologické požiadavky a obmedzenia: http://www.printed.cz/konstrukcni-a-zadavaci-podminky
Technologické požiadavky a obmedzenia: http://www.printed.cz/konstrukcni-a-zadavaci-podminky
V případě dalších objednávek Vás prosíme o dodržování technologických minim:
---------------------------------------------------------------
|  Cu  |  min. spoj  |  min. mezikruží  | min. izol. mezera |
---------------------------------------------------------------
|  70µm  |    0,3mm  |      0,25mm      |      0,2mm        |
| 105µm  |    0,4mm  |      0,35mm      |      0,3mm        |
---------------------------------------------------------------
doporučený. spoj. / mezera 0.18mm
doporučená mezera spoj / rozlitá zem: 0,20mm
doporučené. vrtání (průchodky): 0,5 mm
doporučené. mezikruží (průchodky): 0,20 mm
doporučené. mezikruží pro součástkové otvory: 0,20 mm
u součástkových otvorů je třeba počítat s navýšením průměrů nástrojů o 0,1 mm pro prokovení (průchodky se nenavyšují)
'''Pomenovanie súborov'''
Mailom na adresu balogh@elf.stuba.sk mi pošlete .zip súbor (.zip neznamená .rar, .arj, ale len .zip)
s nasledovným obsahom:
xxxx-BotMsk.gbr
xxxx-BotCu.gbr
xxxx-TopCu.gbr
xxxx-TopMsk.gbr
xxxx-TopSilk.gbr
xxxx-EdgeCut.gbr
xxxx-Drill.drl
xxxx.Kicad_pcb
xxxx.sch
xxxx-Schema.pdf
kde xxxx nahradíte prvými štyrmi písmenami vášho mena.
Ak pracujete na MacOS tak dajte pozor, aby ste do .zipu nepribalili aj "neviditelne" subory .xxx-BotMsk.gbr a podobne. Takisto nepridavajte do .zipu vrstvy, ktore nechcete vyrabat  - napriklad xxxx-DrillNPTH.drl (neplatovane diery), alebo xxx-TopPaste.gbr - aj ked v tej vrstve vobec nic nie je, vyrobca to kludne da vyrobit a vy platite za nic.
== Programovanie ==
Z tejto časti nemusíte mať obavy, programovanie je jednoduché a budeme využívať existujúce
programy s knižnicami, ktoré si len zľahka modifikujete pre svoje potreby.
* Programovací jazyk aj prostredie: [https://www.arduino.cc/ Arduino]
* Knižnica SevSeg: https://github.com/sparkfun/SevSeg
Ukážkové programy:
<source lang=c>
#include <SevSeg.h>
SevSeg MyDisp; //Instantiate a seven segment controller object
void setup()
{
  byte numDigits = 4; 
  byte digitPins[] = {2, 3, 4, 5};                    // Digits:  1,2,3,4
  byte segmentPins[] = {6, 7, 8, 11, 12, 13, 14, 15}; // Segments: A,B,C,D,E,F,G,Period
  MyDisp.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);
  MyDisp.setBrightness(80);
}
void loop()
{
  MyDisp.setNumber(1234,9);  // Second argument is decimal place
  MyDisp.refreshDisplay();  // Must run repeatedly
}
</source>
<source lang="c">
#include "SevSeg.h"
SevSeg myDisplay;
#define FOUR_DIGITS 4
#define A1 2
#define A2 3
#define A3 4
#define A4 5
#define SegA 6
#define SegB 7
#define SegC 8
int value;
int oldvalue;
char tempString[5];
//-------------------------------------------------------------------------------------------
void setup()
{
  value = 0;
  oldvalue = 0;
  myDisplay.Begin(COMMON_ANODE, FOUR_DIGITS, A1, A2, A3, A4, SegA, SegB, SegC, 11, 12, 13, 14, 15);
  myDisplay.SetBrightness(100); //Set the display to 100% brightness level
}
//-------------------------------------------------------------------------------------------
void loop()
{
  value = analogRead(5);                          // measurement
  value = (15*oldvalue + value)/16;              // simple filter
  sprintf(tempString, "%4d",  (long)value, DEC); // create output string
  myDisplay.DisplayString(tempString, 0);        // display value on disp
  oldvalue = value;
   
}
//-------------------------------------------------------------------------------------------
</source>
Rozličné neusporiadané linky:
* Animácia k 7seg displeju: http://www.uize.com/examples/seven-segment-display.html
* Nas displej:
** Product page http://www.gme.sk/hd-m324rd-p512-924
** Datasheet http://www.gme.sk/img/cache/doc/512/924/hd-m324rd-datasheet-1.pdf
* Schema zapojenia Arduino https://www.arduino.cc/en/uploads/Main/Arduino-Pro-schematic.pdf
* Ochrana vstupov
** Shridhar Atmaram More: '[http://www.ti.com/lit/an/slaa593/slaa593.pdf ADC Input Protection.]'  Application Report SLAA593. Texas Instruments, September 2013.
**
** http://www.thebox.myzen.co.uk/Tutorial/Protection.html
** http://www.digikey.com/en/articles/techzone/2012/apr/protecting-inputs-in-digital-electronics
** http://www.rugged-circuits.com/10-ways-to-destroy-an-arduino
** http://www.kevinmfodor.com/home/My-Blog/microcontrollerinputprotectiontechniques
[[NAVEZ#Cvi.C4.8Denia|Návrat na zoznam cvičení...]]
[[Category:NAVEZ]]

Aktuálna revízia z 06:39, 4. apríl 2019

NAVEZ: Navrhovanie elektronických zariadení

Na tejto stránke nájdete informácie k semestrálnemu projektu z predmetu NAVEZ


Zadanie

Navrhnite elektronické zariadenie s minimálnym počtom 10 komponentov, vypracujte výrobnú dokumentáciu, objednajte komponenty, vyrobte plošný spoj, zariadenie postavte a oživte, predveďte funkciu a odovzdajte dokumentáciu k nemu.

Termíny

Smrteľné dedlajny:

  • 26. 3. Schéma zapojenia a zoznam súčiastok (kupujeme súčiastky).
  •  3. 4. Navrhnutý plošný spoj a vygenerované gerber súbory (dps do výroby).
  •  7. 5. Zariadenie oživené a predvádzanie, dokumentácia. Odovzdávanie, zápočet.
  • ??. 5. Skúška, treba priniesť osadenú DPS.

Limity

    • Cena 10 Eur / komponenty
    • Rozmer DPS 30x45 mm

Všetko nad tieto limity si musíte uhradiť sami (pre informáciu, v r. 2017 vyšla cena 0,3 Euro / 1 cm2).

Hodnotenie

  • 05 Myšlienka
  • 05 Návrh
  • 05 Schéma zapojenia
  • 05 Zoznam súčiastok
  • 05 Návrh DPS – Gerbery
  • 05 Osadený DPS
  • 05 Dokumentácia
  • 05 Fungujúci výrobok
  • 40 - Spolu Body za projekt max

Komunikácia

Ak mi píšete mail, tak ho NEodosielajte z AIS adresy, pretože na túto adresu sa nedá doručiť pošta zvonka. Na maily často odpovedám večer z domu.

Ak mi píšete mail, tak prosím uveďte do Subj:/Vec:/Predmet: niečo ako NAVEZ aby sa ten váš mail nestratil. Úplne nevhodné je posielať mail bez vyplneného Subj: - taký mail rovno končí v koši.

Pred odoslaním svojho mailu skúste porovnať nasledovné dva:

To: balogh@elf.stuba.sk
Subject: 

DPS vyrobit 2x

Content-Disposition: attachment; filename="gerber.zip"


To: balogh@elf.stuba.sk
Subject: [NAVEZ] Podklady na vyrobu

Dobry den, 
 
v prilohe posielame podklady na vyrobu plosneho
spoja, prosime vyrobit 2x. 

Dakujem, 
  Jozko Mrkvicka

Content-Disposition: attachment; filename="MrkvickaGerberFinal.zip"



Spoločný projekt (ak nemáte lepší)

Použité komponenty:


Objednávanie súčiastok

Predtým, než sa pustíte do objednávania, pozrite sa, či nemôžete použiť súčiastku, ktorú máme skladom:

Zoznam preferovaných súčiastok, ktoré odporúčame používať v navrhovnaných konštrukciách:

Nakupovať budeme v obchode TME alebo sos.sk, prípadne na vlastnú päsť. Vyberiete si jednu zodpovednú osobu za krúžok, ktorá objednávky zhromaždí a objedná.

Formát objednávky:

Obj.číslo;Počet
Obj.číslo;Počet
...


Teda napríklad takto:

30981;11	
30875;3	
30785;2	
30848;6	
8037;1	

A takto NIE:

30981,11	
 
30875;3ks	

30785-2ks	

6ks Displej obj. č. 3084

Zoznam súčiastok pošlete priamo v maili, prípadne ako textový súbor bez formátovania. NIE súbor .doc, .docx, .xls, .xlsx, .pdf a pod.

Výroba plošných spojov

DPS nám vyrobí firma PRINTED s.r.o.

Technologické požiadavky a obmedzenia: http://www.printed.cz/konstrukcni-a-zadavaci-podminky

V případě dalších objednávek Vás prosíme o dodržování technologických minim:

---------------------------------------------------------------
|   Cu   |  min. spoj  |  min. mezikruží  | min. izol. mezera |
---------------------------------------------------------------
|  70µm   |     0,3mm  |      0,25mm      |      0,2mm        |
| 105µm   |     0,4mm  |      0,35mm      |      0,3mm        |
---------------------------------------------------------------
doporučený. spoj. / mezera 0.18mm
doporučená mezera spoj / rozlitá zem: 0,20mm
doporučené. vrtání (průchodky): 0,5 mm
doporučené. mezikruží (průchodky): 0,20 mm
doporučené. mezikruží pro součástkové otvory: 0,20 mm
u součástkových otvorů je třeba počítat s navýšením průměrů nástrojů o 0,1 mm pro prokovení (průchodky se nenavyšují)


Pomenovanie súborov

Mailom na adresu balogh@elf.stuba.sk mi pošlete .zip súbor (.zip neznamená .rar, .arj, ale len .zip) s nasledovným obsahom:

xxxx-BotMsk.gbr
xxxx-BotCu.gbr
xxxx-TopCu.gbr
xxxx-TopMsk.gbr
xxxx-TopSilk.gbr
xxxx-EdgeCut.gbr
xxxx-Drill.drl
xxxx.Kicad_pcb
xxxx.sch
xxxx-Schema.pdf

kde xxxx nahradíte prvými štyrmi písmenami vášho mena.

Ak pracujete na MacOS tak dajte pozor, aby ste do .zipu nepribalili aj "neviditelne" subory .xxx-BotMsk.gbr a podobne. Takisto nepridavajte do .zipu vrstvy, ktore nechcete vyrabat - napriklad xxxx-DrillNPTH.drl (neplatovane diery), alebo xxx-TopPaste.gbr - aj ked v tej vrstve vobec nic nie je, vyrobca to kludne da vyrobit a vy platite za nic.

Programovanie

Z tejto časti nemusíte mať obavy, programovanie je jednoduché a budeme využívať existujúce programy s knižnicami, ktoré si len zľahka modifikujete pre svoje potreby.

Ukážkové programy:

#include <SevSeg.h>

SevSeg MyDisp; //Instantiate a seven segment controller object

void setup()
{
  byte numDigits = 4;   
  byte digitPins[] = {2, 3, 4, 5};                    // Digits:   1,2,3,4
  byte segmentPins[] = {6, 7, 8, 11, 12, 13, 14, 15}; // Segments: A,B,C,D,E,F,G,Period

  MyDisp.begin(COMMON_ANODE, numDigits, digitPins, segmentPins);
  MyDisp.setBrightness(80); 
}

void loop()
{
  MyDisp.setNumber(1234,9);  // Second argument is decimal place

  MyDisp.refreshDisplay();   // Must run repeatedly
}
#include "SevSeg.h"
SevSeg myDisplay;

#define FOUR_DIGITS 4
#define A1 2
#define A2 3
#define A3 4
#define A4 5
#define SegA 6
#define SegB 7
#define SegC 8

int value;
int oldvalue;
char tempString[5];

//-------------------------------------------------------------------------------------------

void setup()
{
  value = 0;
  oldvalue = 0;

  myDisplay.Begin(COMMON_ANODE, FOUR_DIGITS, A1, A2, A3, A4, SegA, SegB, SegC, 11, 12, 13, 14, 15);
  myDisplay.SetBrightness(100); //Set the display to 100% brightness level
}
//-------------------------------------------------------------------------------------------
void loop()
{
  value = analogRead(5);                          // measurement
  value = (15*oldvalue + value)/16;               // simple filter
   sprintf(tempString, "%4d",  (long)value, DEC); // create output string
   myDisplay.DisplayString(tempString, 0);        // display value on disp
   oldvalue = value;
    
}
//-------------------------------------------------------------------------------------------

Rozličné neusporiadané linky:


Návrat na zoznam cvičení...