Skip to content

Instantly share code, notes, and snippets.

View dangpzanco's full-sized avatar

Daniel Zanco dangpzanco

View GitHub Profile
@dangpzanco
dangpzanco / projeto_aterramento.m
Last active April 7, 2017 16:10
Cálculo de resistência de aterramento na UFSC, disciplina de EEL7081 - Aspectos de Segurança em Engenharia Elétrica
clc
close all
clearvars
% function handles
Rel = @(rho,Lh,Dh) rho./(2*pi*Lh).*log(400/2.54*Lh./Dh);
Rem = @(rho,Lh,Dem) 0.183*rho./Lh.* ...
log10( ((sqrt(Lh.^2+Dem.^2) + Lh).^2 - Dem.^2)./ ...
(Dem.^2 - (sqrt(Lh.^2+Dem.^2) - Lh).^2));
@dangpzanco
dangpzanco / plotclip.m
Last active April 13, 2017 20:27
Clipping plot example
clc
close all
clearvars
N = 10000;
n = (0:N-1)';
fs = 80000;
fc = [20, 80];
amp = [0.5, 0.25];
clc
close all
clearvars
% load('dados.mat');
load('resposta_degrau.mat');
% N = size(dados,1);
% ni = 5500;
@dangpzanco
dangpzanco / projeto_aterramento2.m
Created May 19, 2017 03:46
Cálculos para o aterramento de uma subestação
clc
clearvars
close all
% resistividade aparente do solo [ohm*m]
rhoa = 448;
% resistividade da camada superior do solo [ohm*m]
rhoi = 472;
@dangpzanco
dangpzanco / batch_rename.py
Created July 17, 2017 05:14
Rename files inside a comic book images folder [Python]
from pathlib import Path
from glob import glob
import os
import math
def batchRename(folderPath='.', preffix='p'):
if isinstance(folderPath, str):
folderPath = Path(folderPath)
clc
close all
clearvars
%% %% Water Dynamics
%% Surface water runoff
% USDA Soil Conservation Service runoff curve number
@dangpzanco
dangpzanco / test_AutoAnalogAudio.ino
Last active October 6, 2017 18:53
Trying to make a pass-through...
#include <AutoAnalogAudio.h>
AutoAnalog aaAudio;
//int32_t bufferSize = MAX_BUFFER_SIZE;
int32_t bufferSize = 32;
uint8_t dacChannel = 0; // Use DAC0 for output
// uint8_t dacChannel = 1; // Use DAC1 for output
// uint8_t dacChannel = 2; // Use both DAC0 and DAC1
@dangpzanco
dangpzanco / setup_python.txt
Last active March 2, 2018 19:00
Lista de links - setup redes neurais em Python 3 no Windows 10
Passo a passo de instalações do Python:
1 - Miniconda: https://conda.io/miniconda.html
Python 3.6 -> https://repo.continuum.io/miniconda/Miniconda3-latest-Windows-x86_64.exe
Na instalação, escolher colocar o caminho do Miniconda/Anaconda no PATH (garante acesso ao python e ipython via cmd)
2 - Instalar o último driver da placa de vídeo: http://www.nvidia.com.br/Download/index.aspx
3 - Instalar o CUDA Toolkit 9.0: https://developer.nvidia.com/cuda-90-download-archive
@dangpzanco
dangpzanco / uv_meter.ino
Created May 14, 2018 00:00
UV meter in Arduino Uno
void setup()
{
// open serial port, set the baud rate to 9600 bps
Serial.begin(115200);
}
void loop()
{
float UVIndex;
// Connect UV sensors to Analog 0
@dangpzanco
dangpzanco / log_kico.py
Last active June 27, 2018 02:07
Script em Python 3.6+ para ler os dados do KICO em modo RX. É um loop infinito, para parar o loop crie um arquivo chamado "kico.unlock" no mesmo diretório que o script estiver.
import serial
import sys
import csv
import pathlib
from datetime import datetime
def list_serial_ports():
""" Lists serial port names