jueves, 27 de mayo de 2021

Books for a CCNA Certification [Free Download]

31 Days Before your CCNA Exam: A Day-By-Day Review Guide for the CCNA 200-301 Certification Exam (Allan Johnson)


31 Days Before Your CCNA Exam: A Day-By-Day Review Guide for the CCNA 200-301 Certification Exam is the friendliest, most practical way to understand the CCNA Routing & Switching certification process, commit to taking your CCNA 200-301 exam, and finish your preparation using a variety of primary and supplemental study resources.

Thoroughly updated for the current exam, this portable guide offers a complete day-by-day plan for what and how to study. From the basics of switch configuration and IP addressing through modern cloud, virtualization, SDN, SDA, and network automation concepts, you’ll find it here.Each day breaks down an exam topic into a short, easy-toreview summary, with Daily Study Resource quick-references pointing to deeper treatments elsewhere. Sign up for your exam now, and use this day-by-day guide and checklist to organize, prepare, review, and succeed!

How this book helps you fit exam prep into your busy schedule:

  • Visual tear-card calendar summarizes each day’s study topic, to help you get through everything
  • Checklist offers expert advice on preparation activities leading up to your exam
  • Descriptions of exam organization and sign-up processes help make sure nothing falls between the cracks
  • Proven strategies help you prepare mentally, organizationally, and physically
  • Conversational tone makes studying more enjoyable

Note: Use an ePUB reader like Calibre to open the book.


CCNA 200-301 Exam Cram  (Anthony Sequeira)




Cisco CCNA 200-301 Exam Cram is the perfect study guide to help you pass the Cisco CCNA 200-301 exam, providing coverage and practice questions for every exam topic. The book contains an extensive set of preparation tools, including exam objectives, pre-assessments, topic overviews, Exam Alerts, Cram Savers, Cram Quizzes, chapter-ending practice questions, author notes and tips, and an expansive glossary. The book also contains the extremely useful Cram Sheet tear-out: a collection of essential facts and numbers in an easy-to-review format. Complementing all these great study tools is the powerful Pearson IT Certification Practice Test software, complete with hundreds of exam-realistic practice questions. This assessment software offers you a wealth of customization options and reporting features, allowing you to test your knowledge in study mode, practice exam mode, or flash card mode. Covers the critical information you'll need to know to score higher on your CCNA.


Download Link


Note: Use an ePUB reader like Calibre to open the book.


CCNA Certification Study Guide, Volume 2: Exam 200-301


Cisco, the world leader in network technologies, has released the new Cisco Certified Network Associate (CCNA) exam. This consolidated certification exam tests a candidate’s ability to implement and administer a wide range of modern IT networking technologies. The CCNA Certification Study Guide: Volume 2 Exam 200-301 covers every exam objective,including network components, IP connectivity and routing, network security, virtual networking, and much more. Clear and accuratechapters provide you with real-world examples, hands-on activities, in-depth explanations, and numerous review questions to ensure that you’re fully prepared on exam day.

martes, 27 de abril de 2021

Descarga cualquier artículo académico (Paper) y Libro [Gratis]

Sci-hub

Este sitio web es el conocido Sci-hub creado por Alexandra Elbakyan. Aquí puedes encontrar casi cualquier artículo académico.

https://sci-hub.se/


Library Genesis

Otro sitio donde puede encontrar artículos es artículos de revistas académicas de Library Genesis, libros académicos y de interés general, imágenes, cómics y revistas. Si necesita un libro, este es un buen sitio web para comenzar a buscar.


https://libgen.is/


Z-Library

Si no encuentras el libro o artículo que busca en los sitios web anteriores, Z-Library es una buena opción.



OATD  (Theses)


En este sitio web puede encontrar tesis disponibles públicamente. "OATD.org tiene como objetivo ser el mejor recurso posible para encontrar tesis y disertaciones de posgrado de acceso abierto publicadas en todo el mundo. Los metadatos (información sobre las tesis) provienen de más de 1100 colegios, universidades, e instituciones de investigación. Actualmente, la OATD indexa 5.775.433 tesis y disertaciones "


Torrent

Finalmente, el último recurso es Torrent. El material académico puede ser difícil de encontrar aquí, pero vale la pena intentarlo. Los sitios web comunes incluyen ThePirateBay, KickassTorrent o LimeTorrents. El nombre de dominio de estos sitios web cambia constantemente, así que búscalos en Google. Recomiendo usar el software qBittorrent para descargar un archivo torrent.

CBT Nuggets MPLS Fundamentals Online Training [Free Download]

In this intermediate networking skills training, Keith Barker covers how to implement and verify an MPLS network with an emphasis on the MPLS application of L3VPNs.

If you’re working on a large network, then you should know MPLS. Service providers and large enterprises can use features such as MPLS L3VPNs to tunnel traffic from one site to another, forwarding the traffic over the provider’s core IPv4 network using label switching. This has multiple benefits including flexibility, support for multiple protocols, simplification of the routing tables in the network core and centralized control of the MPLS L3VPNs.

Before starting this MPLS, it would also be helpful if you have a good handle on Border Gateway Protocol, and have configured it on a Cisco router as well. After completing this MPLS Fundamentals training, you'll have a thorough understanding of MPLS, how to implement it, and when to use this label-based routing protocol.

For anyone who leads an IT team, this networking training can be used to onboard new network engineers, curated into individual or team training plans, or as a networking reference resource.

Course Content:

  • Welcome to MPLS Fundamentals
  • The Big Picture
  • Label-Based Forwarding
  • Implementing MPLS
  • LDP
  • LSP Path Selection
  • LIBs, FIBs and RIBs
  • Transport Address
  • MPLS L3VPN Architecture
  • PE to PE MBGP
  • VRFs
  • CE to PE Routing
  • Redistribution
  • Control and Data Plane Verification
  • VRF Enabled Utilities
Download link:


Password: prograyec.blogspot.com

jueves, 22 de abril de 2021

Download any Academic Article (Paper) and Book [Free]

Here you can find some websites that provide free access to academic content.

First, a video about this topic. If you are having second thoughts about this free access content, please watch this video. 


Sci-Hub

This website is the well known Sci-hub created by Alexandra Elbakyan. Here you can find almost any academic paper.

https://sci-hub.se/


Library Genesis

Another site where yo can find papers is Library Genesis scholarly journal articles, academic and general-interest books, images, comics, and magazines. If you need a book this is a good website  to start looking for .


https://libgen.is/


Z-Library

If you don't find the book or article you are looking for in the previous websites, Z-Library is a good option.



OATD  (Theses)


On this website you can find publicly available theses.. "OATD.org aims to be the best possible resource for finding open access graduate theses and dissertations published around the world. Metadata (information about the theses) comes from over 1100 colleges, universities, and research institutions. OATD currently indexes 5,775,433 theses and dissertations"


Torrent

Finally, the last resort is Torrent. Academic material can be difficult to find here, but it is worth a try. Common websites include ThePirateBay, KickassTorrent or LimeTorrents. The domain name of these websites is constantly changing, so look them up on Google. I recommend using the software qBittorrent to download a torrent file.

martes, 13 de abril de 2021

CBT Nuggets Switching VLAN Design and Implementation


Description:

IT Expert: Switching VLAN Design and Implementation is the latest course in Jeremy's IT Expert series. In this series, Cioara diverges from the typical CBT Nuggets certification training. Instead, he takes CBT Nuggets learners into actual job sites and demonstrates how to build network infrastructure. Or he talks about relevant topics for IT professionals at all career levels.


Topics this course covers include:

  • Analyzing the business to determine the VLANs needed
  • Designing a scalable, enterprise IP addressing and subnetting scheme
  • The VLAN documentation you should create
  • Planning and communication surrounding a network change (outage notifications)

Content:

  • Revisiting the Veeya Design
  • VLAN Design: Three Reasons to Create VLANs
  • VLAN Design: People and Technology
  • VLAN Design: Names and Numbers
  • VLAN Design: Selecting a Subnet Size for Your VLANs
  • VLAN Design: IP Addressing that Scales
  • VLAN Design: Mapping Subnets to VLANs
  • VLAN Design: Creating VLAN Documentation
  • VLAN Implementation: Creating the Plan
  • VLAN Implementation: Cleaning Old VLANs
  • VLAN Implementation: Cleaning the Remaining Switch Configuration
  • VLAN Implementation: Preparing an Outage Notification
  • VLAN Implementation: Preparing Switch Configurations
  • VLAN Implementation: Preparing Implementation Flow
  • VLAN Go Time: Implementing WAP Changes
  • VLAN Go Time: Implementing Switch Changes
  • VLAN Go Time: Implementing Router Changes
Download link: (Size 697 MB)


Note: Mediafire website uses a lot of ads but is safe

Password: prograyec.blogspot.com

miércoles, 7 de abril de 2021

CBT Nuggets Building a Business Switched Network Online Training [Free Download]



Description:

In this entry-level networking skills training, Jeremy Cioara prepares learners to configure and support a real business network.

There’s an acknowledged difference between the things you learn while studying for an exam and the skills you actually need on the job. There’s no place where that knowledge gap is on greater display than building a network from scratch for a customer. This real-world training picks up where IT Expert: Installing Network Cabling and Devices leaves off. Jeremy continues preparing you with practical instruction designed to meet real-world routing and switching needs.

By completing this Building a Business Switched Network course, network administrators will have proven they have what it takes to advance into positions that lead to higher-level network engineer roles.

For supervisors, this networking training can be used to onboard new network administrators, curated into individual or team training plans, or as a networking reference resource.


Content:

  • Scope and Purpose: Building and Configuring a Business Switched Network
  • Connections: From Patch Panel to Switch
  • Connections: Small Office Switch Architecture
  • Connections: Midsize Office Switch Architecture
  • Connections: Determining a Switch Platform
  • Project Design: Connecting Building Switches
  • Management Configuration: Accessing Switch Management Interfaces
  • Management Configuration: Setting Up Console Connections from Windows
  • Management Configuration: Setting Up Console Connections from OS X (Apple)
  • Project Configuration: Setting up a Base Configuration on a Switch
  • Project Configuration: Developing a Network Device Naming Convention
  • Project Documentation: Creating Documentation for Reals
  • Project Configuration: Setting up Core Link Aggregation (LAG)
  • Project Configuration: Configuring LAG to an Edge Switch
  • Project Configuration: Configuring Core Spanning Tree
  • Project Configuration: Network Chaos and Spanning Tree to the Edge
  • Project Configuration: Switch Port Security
  • Network Discovery

Download link: (Size 927.75 MB)


Note: Mediafire website uses a lot of ads but is safe

Password: prograyec.blogspot.com

Source: FreeCoursesOnline.Us

You may also be interested in:

200-301 CCNA CBT Nuggets course


CBT Nuggets Cabling and Devices Online Training [Free Download]



Description:

In this entry-level networking skills training, Jeremy Cioara covers how to set up a new network infrastructure in a new building.

There’s long been a gap between the skills covered in certification exams and the knowledge you acquire on the job. For some technical topics, that gap can be small or closed with some hands-on experience in a lab environment. In other cases, like planning and installing a brand new network in a building, there’s plenty to learn that won’t be on any exam.

In this real-world networking course, Jeremy takes you onto a job site where he’s installing network cabling and equipment in a new building. You’ll learn how to initially assess the network needs of a building, install cabling, crimp, punch down, and test network cables, cable management, network documentation, and equipment installation.

For anyone who leads a technology team, this networking training can be used to onboard new network administrators, curated into individual or team training plans, or as a networking reference resource

Content:

  • Performing a Network Assessment: Your First Building
  • Network Connections: Fishing Some Ethernet Cable
  • Rack and Stack: Installing a Network Equipment Rack
  • Network Connections: Selecting and Installing a Patch Panel
  • Network Connections: Installing a Keystone Jack and Crimping Cable
  • Network Connections: Testing and Mapping Network Connections
  • Rack and Stack: Installing Network Switches
  • Rack and Stack: Installing Cable Management
  • Rack and Stack: Installing Wireless Access Point
  • Rack and Stack: Installing a Network Router
  • Rack and Stack: Installing UPS Power

Download link: (Size 806 MB)


Password: prograyec.blogspot.com

Note: Mediafire website uses a lot of ads but is safe

domingo, 4 de abril de 2021

UDEMY Cisco CCNA 200-301 Configuration Labs With Packet Tracer [Free Download]

Description:

In "Cisco CCNA 200-301 Configuration Labs With Packet Tracer" training , we will cover All Updated CCNA 200-301 Labs. Here, we will focus on the Updated CCNA 200-301 Configurations and we will practice all the configurations of New CCNA 200-301.  The old version of this certification was CCNA 200-301, CCNA Routing and Switching.

During this course, you will learn How to Configure Cisco Routers and Switches. You will be ready for your Cisco CCNA 200-301 Exam with Excellent CCNA Configuration Examples. You will find All CCNA 200-301 Labs you need and you will gain Hands on Experience.

Beside Cisco Configuration Labs, to test yourself on CCNA 200-301 Configurations, a fantastic Lesson Quiz will be also waiting for you  after each configuration lesson.

So, to have Hands on Experience on Cisco Routers & Switches and be ready for Cisco CCNA 200-301 Exam, let's Learn, Practice and Test!


What you will learn:


  • Cisco CCNA 200-301 Lessons
  • Cisco CCNA 200-301 Configurations
  • Cisco Configuration Commands
  • Cisco CCNA 200-301 Labs
  • Cisco Packet Tracer Labs
  • Cisco Packet Tracer CCNA 200-301 Configurations


Content:

  • IPv4 Configuration
  • IPv4 Subnetting
  • IPv6 Configuration
  • VLAN Configuration
  • Interswitch, Trunk Config
  • CDP Configuration
  • LLDP Configuration
  • Etherchannel LACP Configuration
  • Wireless LAN Configuration
  • IPv4 Static Routing Configuration
  • IPv6 Static Routing Configuration
  • OSPFv2 Configuration
  • Static NAT Configuration
  • Dynamic NAT Configuration
  • PAT Configuration
  • NTP Configuration
  • Syslog Configuration
  • DHCP Configuration
  • DHCP Relay Configuration
  • SSH Configuration
  • Local Password Configuration
  • Standard Access List Configuration
  • Extended Access List Configuration
  • DHCP Snooping Configuration
  • ARP Inspection Configuration
  • Port Security Configuration
  • WLAN WPA2 PSK Configuration
  • Interpret JSON Encoded Data

Download link: (1.2 GB)

Link

Password: prograyec.blogspot.com

Source: freetutsdownload.net

martes, 23 de marzo de 2021

CISCO CCNA Lab Guide - Neil Anderson

Comprehensive free CCNA lab exercises in a PDF workbook with full solutions covering everything on the latest Cisco CCNA 200-301 exam.

Book Contents:
  • The IOS Operating System
  • Cisco Device Functions
  • The Life of a Packet
  • The Cisco Troubleshooting Methodology
  • Cisco Router and Switch Basics
  • Cisco Device Management
  • Routing Fundamentals
  • Dynamic Routing Protocols
  • Connectivity Troubleshooting
  • IGP Fundamentals
  • OSPF Open Shortest Path First
  • DHCP Dynamic Host Configuration Protocol
  • HSRP Hot Standby Router Protocol
  • STP Spanning Tree Protocol
  • EtherChannel
  • Port Security
  • ACL Access Control Lists
  • NAT Network Address Translation
  • IPv6 Addressing and Routing
  • Cisco Device Security
  • Network Device Management
  • Wireless Configuration
Download Link:



lunes, 22 de marzo de 2021

CCNA v7 Exams and Labs (Free online-resources)

 CCNA (Cisco Certified Network Associate)

This is a compilation of the best free online resources for CCNA v7 courses. These resources were chosen based on my experience. I took the CCNA 1, 2 and 3 courses from late 2020 to 2021.


For the exams answers, here are two web pages that I recommend:

  • ITExamAnswers



The first and probably the best option is ITExamAnswers. Here you can find all the answers for the course exams. The option "Online Test"is available, where you can practice in a simulation of the real test. Contains all Labs and Packet Tracer activities with detailed instructions.


  • InfraExam


This website is also a very good option. If the first option does not contain a question, it is worth a try on this page. As the first one, it contains all package tracking activities with detailed instructions.


Labs and Packet Tracer 


For Labs and Packet Tracer Activities, I recommend watching a Youtube video of the solution. If you have time try to do it by yourself, but otherwise watch one of these youtubers. Simply copy the title of the activity or Lab, search for it on Youtube and one of these channels will pop up. For example, in this case, search for "15.6.1 Packet Tracer - Configure IPv4 and IPv6 Static and Default Routes". If you don't have access to Netacad material, just watch the CCNA 1, 2 or 3 playlists on any of these YouTube channels.



  • Christian Romero 
        
  • Tech Acad
       


Both channels give a clear explanation of how to configure the devices and give some useful tips. Also, they update their content according to the changes in the Netacad course. None of them are native English speakers, so you may have trouble understanding what they are saying. Personally, I prefer how Christian Romero explains the activities, he explains each item and question of the activities.

Cheat Sheets


On this web page you can find a complete set of cheat sheets to study for the certification exam.


Cisco Certified Network Associate (200-301 CCNA) Online Training



One of the best courses that you can find is the CBT Nuggets course. Here you can find the videos for free: Link


Flash cards

In this website you can find very good flash cards. It uses Anki, which is a software that creates intelligent flash cards.


General Tips

  • Read all the material provided on the Netacad web page. If you don't have access to the web page try other free material.
  • Learn all initials, i.e. protocols, device names, organizations, technologies, etc. The questions will include these initials and you will need to know them.
  • Try to answer the question based on your knowledge, then check the answer on the web pages by copying the question and using "Ctrl + F" to quickly find the answer.
  • Watch the packet tracer videos, especially the troubleshooting ones.

miércoles, 9 de enero de 2019

COMO IMPORTAR IMPRESORA 3D DE CHINA A ECUADOR


Debido a los costos excesivos de las impresoras 3D en Ecuador y muchos países de latinoamérica, la mejor opción es importar este tipo de tecnología del extranjero. Bien, existe una gran variedad de fabricantes y proveedores, pero los que se posicionan en los más altos lugares son los de origen chino, debido a sus costo/beneficio que nos ofrecen.
Este tutorial es para presentarles mi experiencia en la importación de una impresora 3D, en específico de la Anet E12.




Proveedores: ¿Dónde o en que página web puedo adquirir mi producto? 
Existen varias plataformas online, en donde podemos comprar nuestra impresora, entre los más populares están: Aliexpress, GearBest y Alibaba. En donde  Aliexpress y GearBest son plataformas  enfocadas a los usuarios finales y la mayoria de tiendas son revendedores, siendo esto un problema ya que por ende tendrán su justa ganancia. 


En virtud de esto, Alibaba es la oferta más tentadora, ya que por lo general las tiendas son fabricantes, por lo que ofrecen precios mucho más accesibles. Sin embargo, los proeveedores prefieren realizar negocios B2B, es decir quieren que sus clientes sean empresas. Pero no se preocupen, también es posible que importemos con ellos, para esto realicé, un tutorial en Youtube, donde explico paso a paso, como importar con Alibaba.

     

Envío: ¿Express o Estándar?

Si la plataforma que se utiliza es Aliexpress, se puede optar por un envío estandar, en donde el envío casi sale gratis y los costos de impuestos son bajos, desventajosamente los tiempos de espera pueden oscilar entre 3 a 6 meses, y en pocos casos encontraran una tienda que ofresca esta modalidad para paquetes grandes. 
Es por eso que el envio recomendado es el express o courier. Las ventajas de usar este servicio, es que practicamente la empresa de envios se encarga de transportar el paquete desde el país de origen hasta las puertas de su casa. Y cuando se recibe el paquete, se reembolsan costos aduaneros (Aranceles) y de manejo.
Entre las empresas que manejan esto se encuentra, Fedex, UPS, DHL, TNT.
Las que recomendaría son UPS o Fedex ya que he tenido muy buenas experiencias con estas empresas. DHL, tiene costos más altos.


Aranceles: ¿Cuanto dinero extra tengo que pagar (Impuestos, aduana, manejo,...)
Debido a que la mayoría de nosotros somos personas naturales y no hemos contratado un agente de aduanas y no somos importadores, no tenemos mucho conocimiento de cuanto tenemos que pagar de aranceles por nuestra mercancia y cuanto es el costo de manejo por la empresa courier.
En primer lugar hablemos del costo del manejo. A pesar, de que las empresas chinas pagan el costo de envío, por lo general cubre el flete internacional, es decir hasta el puerto de su país, los costos de manejo del paquete desde el puerto hasta su casa, tendrán que estar por su cuenta. Estos costos oscilan dependiendo del peso del paquete. En mi caso el costo fue de $32,33. Un precio aceptable para un paquete de 10 Kg (Con la empresa UPS).
En segundo lugar los aranceles. 
Los aranceles dependen del país y de las normas que rigen. Para Ecuador podemos ingresar en la siguiente página web en donde se explica las tasas por los diferentes tipos de paquetes.

https://www.aduana.gob.ec/envios-courier-o-postal/


En el caso de la impresora 3D, con un peso de 10 Kg y un precio de $230, entra en la categoría C. En donde, se debe pagar El Arancel, IVA y Fodinfa.
Aproximadamente el valor fue de $46, lo que sería aproximadamente un 19% del costo del paquete.
Recordemos que tanto este último valor como el de manejo se cancelan al momento de la entrega del paquete.

Conclusión: ¿En total cuanto tengo que pagar y cuanto ahorraría?

Aqui estan los valores que se tienen que pagar por importar una impresora:
Impresora 3D + PLA: $237
Envío UPS(DAP)     : $160
Manejo UPS             : $33
Arancel Aduana       : $46
Total                         : $476

La misma impresora en el país tiene un costo de aproximadamente  $680 incluido el PLA, por lo que el ahorro sería de casi $200

En conclusión, muchos productos en el país se pueden conseguir más baratos si importamos, teneniendo conocimiento de las regulaciones de nuestro país y teniendo mucha cautela en conseguir los proveedores adecuados.

Espero que este blog les ayude a tener una idea de cuanto les costaría importar cualquier tipo de producto.


sábado, 5 de enero de 2019

COMO COMPRAR POR MEDIO DE ALIBABA SIN SER EMPRESA

Hola amigos, hoy les traigo un tutorial para realizar compras en Alibaba sin ser una empresa o compania.
¿Por que hacer compras en Alibaba?
 Debido a que en esta plataforma en su mayoría los proveedores son fabricantes, los precios son muchos más bajos. Sin embargo, estos prefieren hacer negocios con empresas, es decir manejan la modalidad B2B. Debido a esto en la plataforma al registrarnos como compradores necesariamente debemos registrar la compania a la que pertenecemos.
En este punto nosotros debemos colocar nuestros nombres, con nuestros respectivos datos y listo.
A continuación les dejo el video que subí a mi canal de YouTube, para que sigan paso a paso mi proceso de compra a través de esta plataforma.
     

jueves, 6 de diciembre de 2018

30 PROYECTOS CON MICROCONTROLADORES, DESCARGAR GRATIS


Hoy les traigo una miscelania de proyectos con microcontroladores, estos proyectos los pueden usar como referencia para desarrollar sus propios proyectos, o si quieren empezar desde cero en la programación de microcontroladores. Los microcontroladores utilizados son de la familia AVR, en específico el Atmega164p, Atmega328 y Atmega8. 
El entorno de programación es Atmel y casi todos los proyectos contienen un archivo en Proteus, para la simulación de los diferentes programas. 
Estos programas estan disponibles en mi Drive, y la descarga es totalmente gratuita.

2 pwm tope fijo Freloj 8Mhz de 25 y 50 ancho de pulso

Barrido de display

Contador 0 a 9

Contador de 0 a 9 con dipswiitch y barrido de display

Control de 2 motores con 3 sensores de nivel

Control de motor dc mediante Labview

Control de un motor dc

Control PID

Cronometro 

Enviar datos Labview

Formato de programa 

Inicio LCD

Interrupción por cambio de estado

Interrupciones externa

Intextcontde 0 9 y 9 0 .

Jugadores con int LED gira de arriba abajo de 1 en 1 y de 2 en 2

Librería led

Medir velocidad con encoder

Onda cuadrada de l Khz

Pwm de 3 khz a 8 MHz delta 75

Reloj con led e igualación

Alarma reloj con modo ctc 250 ms

Reloj en tiempo real 

Respaldo de alimentación

Servomotor con pulsadores

Sistema de seguridad y teclado 

Variador de frecuencia 

Uso CBI y SBI

martes, 4 de diciembre de 2018

MANUAL TUTORIAL STM32F0 STM32F4

Hola amigos, hoy les traigo un manual de programación básica con la tarjeta embebida STMF0 pero puede funcionar para versiones como la F4, espero que les sirva de mucha ayuda.
En este enlace pueden descargar los ejemplos ---- Ejemplos-descargar


sábado, 2 de junio de 2018

CRONOMETRO AVR ATMEGA

Este es el programa de un cronómetro, con reinicio y pausa, implementado en un Atmega164p, los el tiempo se muestra en un display de 8 segmentos x4.
Circuito


/*
 * cronometro.c
 *
 * Created: 10/03/2016 8:43:06
 *  Author: Toshiba Satellite
 */ 


#include 
#define F_CPU 1000000UL
#include 
#include 

unsigned char u,d,c,m;
int contador,segundo;   //por q va hasta 9999
unsigned char display[10]={0b00111111,0b00000110,0b01011011,0b01001111,0b01100110,0b01101101,0b01111101,0b000000111,0b01111111,0b01101111};

void configurar(void);

int main(void)
{
 configurar();
 while(1)
 {
  u=segundo%10;
  m=segundo/1000;
  c=(segundo-m*1000)/100;
  d=(segundo-m*1000-c*100)/10;
  
  PORTA=display[u];
  PORTC=0b11111110;
  _delay_ms(5);
  PORTC=255;   //apagar
  PORTA=display[d];
  PORTC=0b11111101;
  _delay_ms(5);
  PORTC=255;
  PORTA=display[c];
  PORTC=0b11111011;
  _delay_ms(5);
  PORTC=255;
  PORTA=display[m];
  PORTC=0b11110111;
  _delay_ms(5);
  PORTC=255;
  
 }
}

void configurar(void)
{
 //configuracion de puertos
 DDRA=255;//salida
 DDRC=255;
 
 //configuracion de timer
 TCCR0A=0b00000010;
 OCR0A=38;
 TCCR0B=0b00000000;
 TIMSK0=0b00000010;
 TIFR0=TIMSK0;     //bajando banderas
 
 //configuracionde interrupciones externas
 EICRA=0b00101010;
 EIMSK=0b00000111;
 
 EIFR=0b00000111;//solo para simulacion
 
 sei();
}

//interrupcion por comparacion del timer 0
ISR(TIMER0_COMPA_vect)
{
 contador++;
 if (contador>100)
 {
  segundo++;
  contador=0;
 }
 
}

//INTERRUPCIONES EXTERNAS
//pausa
ISR(INT0_vect)
{
 TCCR0B=0b00000000;
}

//arrancar
ISR(INT1_vect)
{
 TCCR0B=0b00000100;
}

//reinicio
ISR(INT2_vect)
{
 segundo=0;
}


//

Medir velocidad con encoder, atmega AVR

En este programa se mide la velocidad con un encoder el primer microcontrolador simula los pulsos del encoder een el segundo se implementa el medidor de velocidad, deben tener la libreria del LCD Esta programado en el Atmega164p en lenguaje c

/*
 * medir_velocidad_con_encoder.c
 *
 * Created: 17/03/2016 12:31:58
 *  Author: Toshiba Satellite
 */ 


#include 
#define F_CPU 8000000UL
#include 
#include 
#include "lcd.h"
#include 

uint8_t EEMEM   dir_distancia;

int pulsosv,velocidad;
int danterior;
unsigned int pulsosd;
unsigned int distancia;
unsigned int msm[16];

void configurar(void);

int main(void)
{
 configurar();
    while(1)
    {
        //TODO:: Please write your application code 
  //calculo de la disttancia
  distancia=(pulsosd*0.0261666*0.001)+danterior;
  
  lcd_gotorc(1,1);
  sprintf(msm,"%d   ",distancia);
  lcd_puts(msm);
  lcd_gotorc(1,7);
  lcd_puts("Km");
  
  lcd_gotorc(2,1);
  sprintf(msm,"%d   ",velocidad);
  lcd_puts(msm);
  lcd_gotorc(2,5);
  lcd_puts("Km/h");
    }
}

void configurar(void)
{
 DDRD=0b00000000;   //entrada para int0 sin pull up porq viene de un sensor
 DDRA=255;
 PORTD=0b00001000;
 
 //configuracion de la interruptions
 EICRA=0b00001011;
 EIMSK=0b00000011;
 EIFR=0b00000011;
 
 //inicializar lcd
 lcd_init();
 
 //
 
 //configurar eeprom
 danterior=eeprom_read_byte(&dir_distancia);
 
 //configuracion del timer
 TCCR1A=0;
 OCR1A=31249;
 TCCR1B=0b00001100;
 TIMSK1=2;
 TIFR1=2;
 
 sei();
 
}

ISR(INT0_vect)

{
 pulsosd++;
 pulsosv++;
}

ISR(TIMER1_COMPA_vect)
{
 
 
 if (pulsosv>36)
 {
  velocidad=pulsosv*0.08333*6.28*0.05*3.6;
  pulsosv=0;
 }
 
}

ISR(INT1_vect)
{
 eeprom_write_byte(&dir_distancia,distancia);
 sbi(PORTB,0);
}

//
Aqui esta el programa que genera los pulsos del encoder
/*
 * variador_de_frecuencia.c
 *
 * Created: 18/03/2016 11:47:32
 *  Author: Toshiba Satellite
 */ 


#include 
#define F_CPU 8000000UL
#include 
#include 

void configurar(void);

int main(void)
{
 configurar();
    while(1)
    {
        //TODO:: Please write your application code 
  
  ADCSRA=0b11000110;
  _delay_ms(2);
  OCR0A=ADCH;
    }
}

void configurar(void)
{
 DDRB=0b00001000;  //salida de OC0A
 
 //configuracion del timer
 TCCR0A=0b01000010;
 TCCR0B=0b00000100;
 
 
 //configuracion del ADC
 ADMUX=0b01100000;
 DIDR0=0b00000000;
 
}
//

MANEJO DE LCD ASSEMBLER

Para los que están aprendiendo lenguaje ensamblador y quieren manejar un LCD 16x2 les traigo el siguiente código espero que les ayude para sus trabajos o proyectos.
Está implementado en el microcontrolador Atmega164P.



/*
/*
 * LCD.asm
 *
 *  Created: 30/05/2016 10:34:05
 *   Author: CRIS
 */ 

.INCLUDE "m164pdef.inc"

; ASIGNACIÓN DE ETIQUETAS A REGISTROS
.DEF AUX1 = R16 ; REGISTRO AUX1
.DEF AUX2 = R17 ; REGISTRO AUX2
.DEF AUX3 = R18 ; REGISTRO AUX3

.DSEG
BUFFER: .BYTE 10
COLUM: .BYTE 4
; SEGMENTO DE PROGRAMA o MEMORIA FLASH
.CSEG
; ASIGNACIÓN DE ETIQUETAS PARA EL MANEJO DEL DISPLAY
.EQU BUSSAL = PORTC ; BUS PARA ESCRITURA
.EQU BUSINP = PINC ; BUS PARA LECTURA
.EQU CONTROL = PORTD ; LÍNEAS DE CONTROL
.EQU ENABLE = PD7 ; HABILITACIÓN
.EQU RW = PD6 ; LEER=1 ESCRIBIR=0
.EQU RS = PD5 ; DATOS=1 COMANDO=0


; INICIALIZACIÓN DEL STACK
LDI AUX1,LOW(RAMEND)
OUT SPL,AUX1
LDI AUX1,HIGH(RAMEND)
OUT SPH,AUX1
RCALL LCDRST

ESCRIBIR:
LDI ZL,LOW(TEXT1<< 1)
LDI ZH,HIGH(TEXT1<< 1)
RCALL WRTMSJ
RJMP ESCRIBIR

; SUBRUTINA DE INICIALIZACIÓN DEL LCD CON BUS DE 8 BITS

LCDRST: 

LDI AUX1,0xFF ; BUS DEL LCD COMO SALIDA
OUT DDRC,AUX1
LDI AUX1,0xE0 ; LINEAS DE CONTROL DEL LCD
OUT DDRD,AUX1

LDI ZL,LOW(TBLLCD<< 1)
LDI ZH,HIGH(TBLLCD<< 1)
LDI AUX2,5

LCDRST1:
LPM AUX1,Z+
RCALL WRTCMD
DEC AUX2
BRNE LCDRST1
RET
TBLLCD: 
.DB 0x33,0x32,0x38,0x06,0x0E,0x00

; SUBRUTINA PARA ESCRIBIR UN MENSAJE EN EL LCD
WRTMSJ: LDI AUX1,0x80
RCALL WRTCMD
RCALL WRTLIN
LDI AUX1,0xC0
RCALL WRTCMD
RCALL WRTLIN
LDI AUX1,0x94
RCALL WRTCMD
RCALL WRTLIN
LDI AUX1,0xD4
RCALL WRTCMD
RCALL WRTLIN
RET

; SUBRUTINA PARA ESCRIBIR UNA LINEA DE 20 CARACTERES
WRTLIN: LDI AUX2,20
WRTLIN1:LPM AUX1,Z+
RCALL WRTDAT
DEC AUX2
BRNE WRTLIN1
RET
; SUBRUTINA PARA ESCRIBIR UN NÚMERO DESDE EL BUFFER
WRTNUM: RCALL POSCUR
LDI XL,LOW(BUFFER)
LDI XH,HIGH(BUFFER)
CLR AUX3
WRTNUM1:LD AUX1,X+
CPI AUX1,0
BRNE WRTNUM2
CPI AUX3,0
BREQ WRTNUM3
WRTNUM2:INC AUX3
RCALL WRTDIG
WRTNUM3:CPI XL,LOW(BUFFER)+10
BRNE WRTNUM1
CPI AUX3,0
BRNE WRTNUM4
RCALL WRTDIG
WRTNUM4:RET

; SUBRUTINA PARA ESCRIBIR UN CARACTER
WRTCHR: RJMP WRTDAT
; SUBRUTINA PARA ESCRIBIR UN BYTE
WRTBYT: PUSH AUX1
SWAP AUX1
RCALL WRTDIG
POP AUX1
RCALL WRTDIG
RET
; SUBRUTINA PARA ESCRIBIR UN DIGITO
WRTDIG: ANDI AUX1,0x0F
ORI AUX1,0x30
CPI AUX1,0x3A
BRCS WRTDAT
LDI AUX2,7
ADD AUX1,AUX2

RJMP WRTDAT
; SUBRUTINA PARA MOSTRAR EL CURSOR
ONCUR: LDI AUX1,0x0E
RJMP WRTCMD
; SUBRUTINA PARA APAGAR EL CURSOR
OFFCUR: LDI AUX1,0x0C
RJMP WRTCMD
; SUBRUTINA PARA QUE PARPADEE EL CARACTER Y MOSTRAR EL CURSOR
TITCHR: LDI AUX1,0x0F
RJMP WRTCMD
; SUBRUTINA PARA QUE PARPADEE EL CARACTER
TITCUR: LDI AUX1,0x0D
RJMP WRTCMD
; SUBRUTINA PARA MOVER EL CURSOR EN 80 CARACTERES
POSCUR: CPI AUX1,20
BRCS POSCUR4
SUBI AUX1,20
CPI AUX1,20
BRCS POSCUR3
SUBI AUX1,20
CPI AUX1,20
BRCS POSCUR2
SUBI AUX1,20
CPI AUX1,20
BRCS POSCUR1
RET
POSCUR1:LDI AUX2,0xD4
RJMP POSCUR5
POSCUR2:LDI AUX2,0x94
RJMP POSCUR5
POSCUR3:LDI AUX2,0xC0
RJMP POSCUR5
POSCUR4:LDI AUX2,0x80
POSCUR5:ADD AUX1,AUX2
RJMP WRTCMD
; SUBRUTINA PARA ESCRIBIR UN COMANDO
WRTCMD: CBI CONTROL,RS
RJMP WRTDAT1
; SUBRUTINA PARA ESCRIBIR UN DATO
WRTDAT: SBI CONTROL,RS
WRTDAT1:CBI CONTROL,RW
OUT BUSSAL,AUX1
SBI CONTROL,ENABLE
CBI CONTROL,ENABLE
RCALL BUSY
RET
; SUBRUTINA QUE ESPERA MIENTRAS EL LCD ESTÁ OCUPADO
BUSY: LDI AUX1,0x00
OUT DDRC,AUX1
CBI CONTROL,RS
SBI CONTROL,RW
BUSY1: SBI CONTROL,ENABLE
NOP
IN AUX1,BUSINP

CBI CONTROL,ENABLE
SBRC AUX1,7
RJMP BUSY1
LDI AUX1,0xFF
OUT DDRC,AUX1
RET

TEXT1: 
.DB "Hola "
.DB "              Cristian "
.DB "Ponce "
.DB "         "

domingo, 13 de mayo de 2018

Control en Lazo Cerrado de una Máquina DC Operación en 4 Cuadrantes

.
El motivo del presente proyecto es realizar la implementación del control en cascada de la maquina DC para demostrar las ventajas que nos proporciona realizar dicho control frente a perturbaciones mecánicas de valor significativo
El programa se implemento en la tarje TEXAS C 2000 DELIFINO para más información clic en el siguiente enlace:  

http://prograyec.blogspot.com/2018/04/manual-de-programacion-texas-launchpad.html



sábado, 12 de mayo de 2018

Robot Péndulo Invertido Mindstorms NXT - Control de equilibrio


Este articulo trata de la aplicación de un controlador por estructura variable al péndulo invertido de dos ruedas Lego Mindstroms. Un modelo no lineal es tomado para su análisis y es validado con el modelo real, también se realizara la sintonización de las variables de control mediante la implementación de algoritmos genéticos y así lograr obtener una respuesta optima en la planta. Aplicación de algoritmos genéticos con diferentes funciones de costo para LQR y aplicación de algoritmos genéticos para un VSC, para los parámetros de la parte discontinua. Keywords: Robot Lego, Péndulo invertido, Control VSC, LQR, Algoritmos Genéticos.



jueves, 12 de abril de 2018

MANUAL DE PROGRAMACION TEXAS LAUNCHPAD DELFINO C2000

Hola amigos, les traigo un manual simple de como programar la tarjeta Texas launchpad c2000 Delfino, es posible usarlo para otras tarjetas de similares características. El manueal está enfocado en el control de máquinas, espero que les sea de ayuda.
La programación se la hace en VisSim, y usa Code Composer Studio