Taula de continguts:
- Pas 1: Punts a cobrir
- Pas 2: què és un carregador d'arrencada?
- Pas 3: Interfície LED, clau i ADC
- Pas 4: components necessaris
- Pas 5: Tutorial
- Pas 6: interfície LCD
- Pas 7: Tutorial
- Pas 8: interfície del sensor d'ultrasons
- Pas 9: interfície del sensor de temperatura MLX90614
- Pas 10: Tutorial
Vídeo: Arduino Introducció al maquinari i al programari i tutorials Arduino: 11 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Avui en dia, els creadors i els desenvolupadors prefereixen Arduino per al desenvolupament ràpid del prototipat de projectes.
Arduino és una plataforma electrònica de codi obert basada en maquinari i programari fàcils d’utilitzar. Arduino té una comunitat d’usuaris molt bona. El disseny de la placa Arduino utilitza una varietat de controladors que inclouen (AVR Family, nRF5x Family i menys controladors STM32 i ESP8266 / ESP32). La placa té diversos pins d'entrada / sortida analògics i digitals. La placa conté també un convertidor USB a sèrie que ajuda a programar el controlador.
En aquest post veurem Com utilitzar les plaques Arduino IDE i Arduino. Arduino és fàcil d'utilitzar i és una bona opció per a projectes de prototipatge. Obtindreu un munt de biblioteques i nombre de versions de maquinari per a la placa arduino, que es pot ajustar pin a pin a la placa del mòdul i a la placa Arduino.
Si utilitzeu la placa Arduino, no necessitareu cap programador ni cap eina per programar a les plaques Arduino. Perquè aquestes plaques ja estan llampades amb el carregador d'arrencada en sèrie i estan llestes per llançar-se per USB a la interfície sèrie.
Pas 1: Punts a cobrir
Els següents punts es tracten en aquest tutorial adjunt al pas 4.
1. S'ha explicat l'esquema 2. S'ha explicat el carregador d'arrencada 3. Com s'utilitza l'editor web 4. Com s'utilitza Arduino IDE 5. Exemple en LED parpelleja 6. Exemple en interfície sèrie 7. Exemple en interfície de commutació mitjançant el mètode de sondeig 8. Exemple en interfície de commutació mitjançant mètode d'interrupció 9. Exemple a ADC.
Pas 2: què és un carregador d'arrencada?
En Simple Language, Bootloader és un fragment de codi que accepta el codi i l’escriu al nostre propi flash.
Bootloader és un fragment de codi que s'executa primer quan el controlador s'encén o es reinicia i, a continuació, inicia l'aplicació.
Quan s'executi el gestor d'arrencada, comprovarà si hi ha ordres o dades a la interfície com UART, SPI, CAN o USB. El carregador d’arrencada es pot implementar en UART, SPI, CAN o USB.
En el cas del carregador d’arrencada, no necessitem fer servir programador cada vegada. Però si no hi ha cap gestor d’arrencada al controlador, en aquest cas hem d’utilitzar el programador / Flasher.
I hem d’utilitzar el programador / Flasherto bootloader flash. Un cop el gestor d'arrencada es llueix, no cal programador / intermitent.
Ardiuno ve amb el carregador d’arrencada llançat a bord
Pas 3: Interfície LED, clau i ADC
En aquest tutorial es cobreix el següent tipus d'interfícies.
1. Interfície led
2. Interfície clau
3. Interfície de pot
1. Interfície Led:
El LED està connectat al pin PC13 de l’Arduino. La majoria dels arduino tenen un LED d’USUARI present a la placa. Per tant, el desenvolupador només ha d’utilitzar un exemple parpellejant de la biblioteca d’exemples.
2. Interfície de commutació:
El commutador es pot llegir de dues maneres: una és el mètode de sondeig i una altra es basa en la interrupció. En el mètode de votació, l'interruptor es llegeix contínuament i es poden prendre mesures.
I en el mètode d'interrupció, es pot dur a terme l'acció un cop es prem la tecla.
3. Pot Interface:
Analog POT està connectat al pin analògic de l'Arduino.
Pas 4: components necessaris
Arduino UNOArduino Uno a l'Índia-
Arduino Uno al Regne Unit:
Arduino Uno als EUA:
Arduino Nano
Arduino Nano a l'Índia-
Arduino Nano al Regne Unit:
Arduino Nano als Estats Units:
HC-SR04HC-SR04 al Regne Unit -
HC-SR04 als EUA -
MLX90614
MLX90614 a l'Índia-
MLX90614 al Regne Unit:
MLX90614 als EUA:
BreadBoardBreadBoard a l'Índia-
BreadBoard als EUA-
BreadBoard al Regne Unit-
16X2 LCD 16X2 LCD a l’Índia-
LCD 16X2 al Regne Unit:
LCD 16X2 als EUA:
Pas 5: Tutorial
Pas 6: interfície LCD
La pantalla LCD de 16 x 2 té una pantalla LCD de 16 caràcters i 2 files que té 16 pins de connexió. Aquesta pantalla LCD requereix dades o text en format ASCII per mostrar-se.
La primera fila comença amb 0x80 i la 2a fila comença amb l'adreça 0xC0.
La pantalla LCD pot funcionar en mode de 4 o 8 bits. En el mode de 4 bits, les dades / ordres s’envien en format Nibble: primer nibble superior i després Nibble inferior.
Per exemple, per enviar 0x45 S'enviaran primer 4 Després s'enviaran 5.
Consulteu l'esquema.
Hi ha 3 pins de control que són RS, RW, E. Com utilitzar RS: quan s’envia l’ordre, llavors RS = 0 quan s’envien dades, llavors RS = 1 Com utilitzar RW:
El pin RW és de lectura / escriptura. on, RW = 0 significa escriure dades a la pantalla LCD RW = 1 significa llegir dades de la pantalla LCD
Quan escrivim a comandes / dades LCD, estem configurant el PIN com a BAIX. Quan llegim des de la pantalla LCD, configurem el PIN com a ALT. En el nostre cas, l’hem connectat fins al nivell BAIX, perquè sempre escriurem a la pantalla LCD. Com s'utilitza E (Habilita): quan enviem dades a LCD, donem pols a lcd amb l'ajut del pin E. Flux de seqüència:
Es tracta d’un flux d’alt nivell que hem de seguir mentre s’envia COMMAND / DATA a la pantalla LCD. Pols d’activació de Nibble superior, valor RS adequat, basat en COMMAND / DATA
Pols d'activació de picat inferior, valor RS adequat, basat en COMMAND / DATA
Pas 7: Tutorial
Pas 8: interfície del sensor d'ultrasons
En el mòdul ultrasònic HCSR04, hem de donar un polsador d’activació al pin de disparador, de manera que generi ultrasons de freqüència de 40 kHz. Després de generar ultrasons, és a dir, 8 polsos de 40 kHz, fa que el ressò sigui elevat. El pin de ressò es manté elevat fins que no obtingui el so de ressò.
Per tant, l’amplada del pin de ressò serà el moment en què el so viatjarà a l’objecte i tornarà enrere. Un cop aconseguit el temps podem calcular la distància, ja que sabem la velocitat del so. HC-SR04 pot mesurar fins a 2 cm - 400 cm.
El mòdul d'ultrasons generarà ones d'ultrasons que es troben per sobre del rang de freqüència detectable per l'home, normalment per sobre de 20 000 Hz. En el nostre cas transmetrem la freqüència de 40Khz.
Pas 9: interfície del sensor de temperatura MLX90614
MLX90614 és un sensor de temperatura IR basat en i2c que treballa en la detecció de radiació tèrmica.
Internament, el MLX90614 és un emparellament de dos dispositius: un detector de termopiletes d’infrarojos i un processador d’aplicacions de condicionament del senyal. Segons la llei de Stefan-Boltzman, qualsevol objecte que no estigui per sota del zero absolut (0 ° K) emet llum (no visible a l'ull humà) a l'espectre d'infrarojos que és directament proporcional a la seva temperatura. La termopila infraroja especial a l’interior del MLX90614 detecta la quantitat d’energia infraroja que emeten els materials en el seu camp de visió i produeix un senyal elèctric proporcional a aquesta. El voltatge produït per la termopila el capta l’ADC de 17 bits del processador d’aplicacions, que després es condiciona abans de passar a un microcontrolador.
Pas 10: Tutorial
Recomanat:
Maquinari i programari piratejar dispositius intel·ligents, bombeta LED Tuya i Broadlink, Sonoff, endoll intel·ligent BSD33: 7 passos
Hardware and Software Hack Smart Devices, Tuya and Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: En aquest instructiu us mostro com he flasheado diversos dispositius intel·ligents amb el meu propi firmware, de manera que puc controlar-los mitjançant MQTT mitjançant la meva configuració d’Openhab. nous dispositius quan els vaig piratejar. Per descomptat, hi ha altres mètodes basats en programari per fer flash
Com descarregar programari lliure com a estudiant ISU (Microsoft, Adobe i programari de seguretat: 24 passos)
Com descarregar programari lliure com a estudiant ISU (Microsoft, Adobe i programari de seguretat: per a Adobe: aneu al pas 1. Per a Microsoft: aneu al pas 8. Per a seguretat: aneu al pas 12. Per a Azure: aneu al pas 16
Monitor de maquinari per a PC amb Arduino i LCD ST7920: 4 passos
Monitor de maquinari de PC amb Arduino i ST7920 LCD: hi ha 2 versions del projecte: 4 fitxers numèrics i 1 gràfic per a la càrrega o rellotge de la CPU 4 gràfics independents per a la temperatura, la càrrega, el rellotge i la memòria RAM usada. a l'adaptador sèrie ST7920 LCD de 128x64
Simple Synth - Introducció al controlador i al programari Axoloti: 3 passos
Simple Synth - Introducció al controlador i programari Axoloti: Axoloti és una placa de so versàtil que es pot programar de manera similar a un Arduino, només amb un entorn de desenvolupament de so basat en nodes. Els pegats que s’hi programen es carreguen un cop acabats i després s’executen de manera autònoma al tauler. Té múltiples
Fotografia panoràmica amb programari lliure i maquinari econòmic: 6 passos
Fotografia panoràmica amb programari lliure i maquinari econòmic: les fotografies panoràmiques s’utilitzen per crear imatges d’escenes massa grans per encabir-les en un objectiu de càmera normal o fins i tot massa grans perquè l’ull humà les vegi alhora. La majoria de panoràmiques conegudes són fotografies de paisatges a l'aire lliure de característiques geològiques o cel de la ciutat