crisstel.ro senzor tactil capacitiv

Senzorul capacitiv

Senzorul capacitiv se poate utiliza în orice loc unde detecția prin atingere este preferabila și detecția este posibila chiar și prin câțiva mm de material plastic, lemn, ceramica sau alte materiale izolatoare. În acest mod senzorul poate fi acoperit și protejat.
Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
Email
Share on whatsapp
WhatsApp

Prezentare

În acest tutorial vei descoperi cum se poate construi și utiliza, cu o placa Arduino, un senzor capacitiv. Librăria pe care o vei instala îți transformă 2 pini de pe placa Arduino într-un senzor capabil să detecteze capacitatea electrică a corpului uman.

Senzorul capacitiv se poate construi relativ ușor și este format dintr-un rezistor de valoare mare, un fir de conexiune și o folie de Al. În funcție de valoarea rezistentei și de suprafața foliei, senzorul poate detecta corpul uman de la o distanta de câțiva cm.

Arduino senzor capacitiv prezentare rotary encoder temperature mlx90614

robofun.ro

pini de pe placa Arduino Arduino senzor capacitiv prezentare mlx90614

Unde se poate aplica ?

Senzorul capacitiv se poate utiliza în orice loc unde detecția prin atingere este preferabila și detecția este posibilă chiar și prin câțiva mm de material plastic, lemn, ceramică sau alte materiale izolatoare.

activitati-cadou.ro

În acest mod senzorul poate fi acoperit și protejat. Dacă senzorul este acoperit cu un izolator ca foaia de hârtie, atunci el se poate comporta ca un senzor de forță având un răspuns aproximativ logaritmic.

rotary encoder temperature mlx90614

activitati-cadou.ro

arduino i2c rotary encoder code due language yun microcontroller

Cum functioneaza?

În imaginea de mai sus, cei 2 pini “Send” și “Receive” se vor conecta la placa Arduino. În librăria specială a senzorului exista o funcție capacitiveSensor care schimba starea pinului Send.

senzorul poate detecta corpul uman de la o distanta de câțiva cm

bricopro.ro%20

În tot acest timp funcția testează și cronometrează dacă pinul Receive a ajuns la starea pinului Send și în final returnează o valoare care variază în funcție de capacitatea senzorului.

senzorul poate detecta corpul uman de la o distanta de câțiva cm

Fizic, senzorul este alcătuit dintr-un rezistor care are o valoare cuprinsa intre 500KΩ-50MΩ. Rezistorul se conectează intre pinii Send și Receive, iar la pinul Receive se conectează o folie din Al, printr-un fir de conexiune și reprezinta de fapt partea sensibila a senzorului.

Atunci când starea pinului Send este schimbata de pe placa Arduino, după o perioada de timp, pinul Receive își schimba starea funcție de Send.

arduino starter kit buzzer leonardo with wifi bluetooth timer time arduino

facturis.ro

arduino temperature sensor zero lcd arduino with ethernet projects board

Perioada de tranziție a pinului Send și a pinului Receive este data de R * C, R fiind valoarea rezistentei și C este capacitatea care se formează la pinul Receive. Valoarea rezistentei este constanta, dar capacitatea se schimba atunci când exista o atingere pe folia de Al. În acest mod exista întotdeauna o diferență notabilă atunci când folia este sau nu atinsă.

arduino with ethernet projects board esp8266 display kit arduino robot kit

Conținutul acestui articol este în format PDF pus la dispoziție de specialiștii RoboFun.ro. Pentru a vizualiza apăsați butonul Preview iar pentru a descărca butonul Download.

arduino breadboard mega button mini mega 2560 pinout servo esp32

Senzorul capacitiv

  • Senzorul capacitiv se poate utiliza în orice loc unde detecția prin atingere este preferabila și detecția este posibila chiar și prin câțiva mm de material plastic, lemn, ceramica sau alte materiale izolatoare. În acest mod senzorul poate fi acoperit și protejat. Prezentare. In acest tutorial vei descoperi cum se poate construi si utiliza, cu o placa Arduino, un senzor capacitiv. Libraria pe care o vei instala iti transforma 2 pini de pe placa Arduino intr-un senzor capabil sa detecteze capacitatea electrica a corpului uman. Senzorul se poate construi relativ usor si este format dintr-un rezistor de valoare mare, un fir de conexiune si o folie de Al. In functie de valoarea rezistentei si de suprafata foliei, senzorul poate detecta corpul uman de la o distanta de cativa cm. Unde se poate aplica ? Senzorul capacitiv se poate utiliza in orice loc unde detectia prin atingere este preferabila si detectia este posibila chiar si prin cativa mm de material plastic, lemn, ceramica sau alte materiale izolatoare. In acest mod senzorul poate fi acoperit si protejat. Daca senzorul este acoperit cu un izolator ca foaia de hartie, atunci el se poate comporta ca un senzor de forta avand un raspuns aproximativ logaritmic. Cum functioneaza? In imaginea de mai sus, cei 2 pini “Send” si “Receive” se vor conecta la placa Arduino. In libraria speciala a senzorului exista o functie capacitiveSensor care schimba starea pinului Send. In tot acest timp functia testeaza si cronometreaza daca pinul Receive a ajuns la starea pinului Send si in final returneaza o valoare care variaza in functie de capacitatea senzorului. Fizic, senzorul este alcatuit dintr-un rezistor care are o valoare cuprinsa intre 500KΩ-50MΩ. Rezistorul se conecteaza intre pinii Send si Receive, iar la pinul Receive se conecteaza o folie din Al, printr-un fir de conexiune si reprezinta de fapt partea sensibila a senzorului. Atunci cand starea pinului Send este schimbata de placuta Arduino, dupa o perioada de timp, pinul Receive isi schimba starea functie de Send. Perioada de tranzitie a pinului Send si a pinului Receive este data de R * C, R fiind valoarea rezistentei si C este capacitatea care se formeaza la pinul Receive. Valoarea rezistentei este constanta, dar capacitatea se schimba atunci cand exista o atingere pe folia de Al. In acest mod exista intotdeauna o diferenta notabila atunci cand folia este sau nu atinsa. Functiile librariei. CapacitiveSensor CapacitiveSensor(byte sendPin, byte receivePin) Functia creaza o instanta a librariei si accepta 2 parametrii de tip byte, respectiv pinul Send si pinul Receive. long capacitiveSensorRaw(byte samples) Functia returneaza o valoare de tip long integer a capacitatii absolute. Accepta ca parametru un numar de samples sau esantioane. Cu cat samples este mai mare, cu atat rezolutia este mai mare dar performanta este mai scazuta (timpi de executie mai mari). Daca valoarea returnata este -2 inseamna ca valoarea capacitatii depaseste valoarea CS_Timeout_Millis. Valoarea nominala CS_Timeout_Millis este de 2000 mS. long capacitiveSensor(byte samples) Functia necesita parametrul samples si returneaza o valoare cumulata de tip long a capacitatii. Functia returneaza o valoare foarte mica atunci cand nu exista nicio atingere pe folia de Al. void set_CS_Timeout_Millis(unsigned long timeout_millis) Functia iti permite sa alegi perioada de timeout in care se asteapta ca pinul Receive sa isi schimbe starea dupa pinul Send. Daca in perioada aleasa nu se realizeaza tranzitia Send / Receive, se paraseste automat din functie cu valoarea -2. Valoarea nominala este de 2 secunde. Senzorul capacitiv se poate utiliza în orice loc unde detecția prin atingere este preferabila și detecția este posibila chiar și prin câțiva mm de material plastic, lemn, ceramica sau alte materiale izolatoare. În acest mod senzorul poate fi acoperit și protejat. Prezentare. In acest tutorial vei descoperi cum se poate construi si utiliza, cu o placa Arduino, un senzor capacitiv. Libraria pe care o vei instala iti transforma 2 pini de pe placa Arduino intr-un senzor capabil sa detecteze capacitatea electrica a corpului uman. Senzorul se poate construi relativ usor si este format dintr-un rezistor de valoare mare, un fir de conexiune si o folie de Al. In functie de valoarea rezistentei si de suprafata foliei, senzorul poate detecta corpul uman de la o distanta de cativa cm. Unde se poate aplica ? Senzorul capacitiv se poate utiliza in orice loc unde detectia prin atingere este preferabila si detectia este posibila chiar si prin cativa mm de material plastic, lemn, ceramica sau alte materiale izolatoare. In acest mod senzorul poate fi acoperit si protejat. Daca senzorul este acoperit cu un izolator ca foaia de hartie, atunci el se poate comporta ca un senzor de forta avand un raspuns aproximativ logaritmic. Cum functioneaza? In imaginea de mai sus, cei 2 pini “Send” si “Receive” se vor conecta la placa Arduino. In libraria speciala a senzorului exista o functie capacitiveSensor care schimba starea pinului Send. In tot acest timp functia testeaza si cronometreaza daca pinul Receive a ajuns la starea pinului Send si in final returneaza o valoare care variaza in functie de capacitatea senzorului. Fizic, senzorul este alcatuit dintr-un rezistor care are o valoare cuprinsa intre 500KΩ-50MΩ. Rezistorul se conecteaza intre pinii Send si Receive, iar la pinul Receive se conecteaza o folie din Al, printr-un fir de conexiune si reprezinta de fapt partea sensibila a senzorului. Atunci cand starea pinului Send este schimbata de placuta Arduino, dupa o perioada de timp, pinul Receive isi schimba starea functie de Send. Perioada de tranzitie a pinului Send si a pinului Receive este data de R * C, R fiind valoarea rezistentei si C este capacitatea care se formeaza la pinul Receive. Valoarea rezistentei este constanta, dar capacitatea se schimba atunci cand exista o atingere pe folia de Al. In acest mod exista intotdeauna o diferenta notabila atunci cand folia este sau nu atinsa. Functiile librariei. CapacitiveSensor CapacitiveSensor(byte sendPin, byte receivePin) Functia creaza o instanta a librariei si accepta 2 parametrii de tip byte, respectiv pinul Send si pinul Receive. long capacitiveSensorRaw(byte samples) Functia returneaza o valoare de tip long integer a capacitatii absolute. Accepta ca parametru un numar de samples sau esantioane. Cu cat samples este mai mare, cu atat rezolutia este mai mare dar performanta este mai scazuta (timpi de executie mai mari). Daca valoarea returnata este -2 inseamna ca valoarea capacitatii depaseste valoarea CS_Timeout_Millis. Valoarea nominala CS_Timeout_Millis este de 2000 mS. long capacitiveSensor(byte samples) Functia necesita parametrul samples si returneaza o valoare cumulata de tip long a capacitatii. Functia returneaza o valoare foarte mica atunci cand nu exista nicio atingere pe folia de Al. void set_CS_Timeout_Millis(unsigned long timeout_millis) Functia iti permite sa alegi perioada de timeout in care se asteapta ca pinul Receive sa isi schimbe starea dupa pinul Send. Daca in perioada aleasa nu se realizeaza tranzitia Send / Receive, se paraseste automat din functie cu valoarea -2. Valoarea nominala este de 2 secunde. Senzorul capacitiv se poate utiliza în orice loc unde detecția prin atingere este preferabila și detecția este posibila chiar și prin câțiva mm de material plastic, lemn, ceramica sau alte materiale izolatoare. În acest mod senzorul poate fi acoperit și protejat. Prezentare. In acest tutorial vei descoperi cum se poate construi si utiliza, cu o placa Arduino, un senzor capacitiv. Libraria pe care o vei instala iti transforma 2 pini de pe placa Arduino intr-un senzor capabil sa detecteze capacitatea electrica a corpului uman. Senzorul se poate construi relativ usor si este format dintr-un rezistor de valoare mare, un fir de conexiune si o folie de Al. In functie de valoarea rezistentei si de suprafata foliei, senzorul poate detecta corpul uman de la o distanta de cativa cm. Unde se poate aplica ? Senzorul capacitiv se poate utiliza in orice loc unde detectia prin atingere este preferabila si detectia este posibila chiar si prin cativa mm de material plastic, lemn, ceramica sau alte materiale izolatoare. In acest mod senzorul poate fi acoperit si protejat. Daca senzorul este acoperit cu un izolator ca foaia de hartie, atunci el se poate comporta ca un senzor de forta avand un raspuns aproximativ logaritmic. Cum functioneaza? In imaginea de mai sus, cei 2 pini “Send” si “Receive” se vor conecta la placa Arduino. In libraria speciala a senzorului exista o functie capacitiveSensor care schimba starea pinului Send. In tot acest timp functia testeaza si cronometreaza daca pinul Receive a ajuns la starea pinului Send si in final returneaza o valoare care variaza in functie de capacitatea senzorului. Fizic, senzorul este alcatuit dintr-un rezistor care are o valoare cuprinsa intre 500KΩ-50MΩ. Rezistorul se conecteaza intre pinii Send si Receive, iar la pinul Receive se conecteaza o folie din Al, printr-un fir de conexiune si reprezinta de fapt partea sensibila a senzorului. Atunci cand starea pinului Send este schimbata de placuta Arduino, dupa o perioada de timp, pinul Receive isi schimba starea functie de Send. Perioada de tranzitie a pinului Send si a pinului Receive este data de R * C, R fiind valoarea rezistentei si C este capacitatea care se formeaza la pinul Receive. Valoarea rezistentei este constanta, dar capacitatea se schimba atunci cand exista o atingere pe folia de Al. In acest mod exista intotdeauna o diferenta notabila atunci cand folia este sau nu atinsa. Functiile librariei. CapacitiveSensor CapacitiveSensor(byte sendPin, byte receivePin) Functia creaza o instanta a librariei si accepta 2 parametrii de tip byte, respectiv pinul Send si pinul Receive. long capacitiveSensorRaw(byte samples) Functia returneaza o valoare de tip long integer a capacitatii absolute. Accepta ca parametru un numar de samples sau esantioane. Cu cat samples este mai mare, cu atat rezolutia este mai mare dar performanta este mai scazuta (timpi de executie mai mari). Daca valoarea returnata este -2 inseamna ca valoarea capacitatii depaseste valoarea CS_Timeout_Millis. Valoarea nominala CS_Timeout_Millis este de 2000 mS. long capacitiveSensor(byte samples) Functia necesita parametrul samples si returneaza o valoare cumulata de tip long a capacitatii. Functia returneaza o valoare foarte mica atunci cand nu exista nicio atingere pe folia de Al. void set_CS_Timeout_Millis(unsigned long timeout_millis) Functia iti permite sa alegi perioada de timeout in care se asteapta ca pinul Receive sa isi schimbe starea dupa pinul Send. Daca in perioada aleasa nu se realizeaza tranzitia Send / Receive, se paraseste automat din functie cu valoarea -2. Valoarea nominala este de 2 secunde.  

    Citește și:

    https://crisstel.ro/repetor-wifi-cu-legatura-gsm-de-siguranta/ https://crisstel.ro/ceas-de-gradina/

    Poți folosi următorul cupon de reducere pentru a obține discount la componente electronice:

    [wpcd_coupon id=2636]

    Pentru alte cupoane de reducere apăsați aici

     
    Xiaomi Mi Air Laptop 2019 13.3 inch Intel Core i7-8550U 8GB RAM 256GB PCle SSD Win 10 NVIDIA GeForce MX250 Fingerprint Sensor Notebook capacitatea electrica a corpului senzorul poate detecta corpul gearbest 100$ coupon
    220V/110V Fried Ice Machine With 6 Barrels Ice Cream Making Machine capacitatea electrica a corpului  senzorul poate detecta corpul taxe Gearbest
    DJI Mavic Pro OcuSync Transmission FPV With 3Axis Gimbal 4K Camera Obstacle Avoidance RC Drone Quadcopter capacitatea electrica a corpului gearbest pareri
    DJI Mavic Air 4KM FPV w/ 3-Axis Gimbal 4K Camera 32MP Sphere Panoramas RC Foldable Drone Quadcopter capacitatea electrica a corpului gearbest europa
    MACWHEEL M30 23Ah 48V 500W Dual Motor Folding Electric Scooter With Saddle Color Display 35km/h Top Speed 150km Mileage Range 150KG Bearing capacitatea electrica a corpului review xiaomi
    110V/220V Folding Electric Wheelchair Mobility Old Elderly Disabled Portable Rollstuhl Scooter rezistor de valoare mare unde detectia prin atingere pareri mi 9t pro
    ALIGN DONINATOR T-REX 550X 6CH 3D Flying RC Helicopter Super Combo With Motor Servo ESC Gyro' rezistor de valoare mare unde detectia prin atingere cupon banggood
    TRONXY® X5SA-500PRO Upgraded Aluminum 3D Printer 500*500*600mm Large Printing Size With Titan Extruder Ultra Quiet Mode OSG Dual Axis Guide rezistor de valoare mare unde detectia prin atingere banggood romania
    Xiaomi Mi Air Laptop 2019 13.3 inch Intel Core i5-8250U 8GB RAM 256GB PCle SSD Win 10 NVIDIA GeForce MX250 Fingerprint Sensor Notebook rezistor de valoare mare unde detectia prin atingere www bangood com online
    24V/48V 1000W Low Wind Wind Generator Start Up Horizontal Residential Wind Turbine Generator senzorul poate detecta corpul unde detectia prin atingere banggood login
    Colorful iGame GeForce  RT X 2080 Super Advanced OC Graphics Card Video Graphics Card with Air Cooling Fan senzorul poate detecta corpul unde detectia prin atingere coupons from China
    OnePlus 7T Pro Global Rom 6.67 inch 90Hz Fluid AMOLED Display HDR10+ Android 10 NFC 4085mAh 48MP Triple Rear Cameras 8GB RAM 256GB ROM UFS 3.0 Snapdragon 855 Plus Octa Core 2.96GHz 4G Smartphone senzorul poate detecta corpul schimba starea pinului Send banggood cupon
    ONE-NETBOOk One Mix 3s Intel Core M3-8100Y 3.4GHz 16GB RAM 512GB PCI-E SSD 8.4 Inch Windows 10 Tablet senzorul poate detecta corpul schimba starea pinului Send banggood coupons
    Portable Folding Power Electric Wheelchairs Elderly Disabled senzorul poate detecta corpul coduri de reducere pentru Banggood

arduino to raspberry pi micro library rgb led arduino pwm ide projects gps

Citește și:

esp8266 display kit arduino robot kit breadboard mega button mini

arduino stepper motor joystick uno raspberry pi vs arduino wire nano relay

Poți folosi următorul cupon de reducere pentru a obține discount la componente electronice:

robot drone pins pinout led clock nano schematic serial print

Fan Carnival
Up to 40%
Expiră la: 01-04-2024
LinkedIn

arduino pro micro camera mini pro uno schematic arduino nano pinout

Pentru alte cupoane apăsați aici

Arduino și Raspberry Pi news

  • RetroPie booze barrel
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 15 January 2021

    What do we want? Retro gaming, adult beverages, and our favourite Spotify playlist. When do we want them? All at the same time. Luckily, u/breadtangle took to reddit to answer our rum-soaked prayers with this beautifully crafted beer barrel-cum-arcade machine-cum-drinks cabinet. The addition of a sneaky hiding spot for your favourite tipple, plus a musical… The post RetroPie booze barrel appeared first on Raspberry Pi.

  • Get VMware on Raspberry Pi
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 14 January 2021

    Hacking apart a sweet, innocent Raspberry Pi – who would do such a thing? Network Chuck, that’s who. But he has a very cool reason for it so, we’ll let him off the hook. He’s figured out how to install VMware ESXi on Raspberry Pi, and he’s sharing the step-by-step process with you because he… The post Get VMware on Raspberry Pi appeared first on Raspberry Pi.

  • Supporting teachers and students with remote learning through free video lessons
    by Carrie Anne Philbin (Raspberry Pi Blog – Raspberry Pi) on 13 January 2021

    Working with Oak National Academy, we’ve turned the materials from our Teach Computing Curriculum into more than 300 free, curriculum-mapped video lessons for remote learning. A comprehensive set of free classroom materials One of our biggest projects for teachers that we’ve worked on over the past two years is the Teach Computing Curriculum: a comprehensive… The post Supporting teachers and students with remote learning through free video lessons appeared first on Raspberry Pi.

  • These Furby-‘controlled’ Raspberry Pi-powered eyes follow you
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 12 January 2021

    Sam Battle aka LOOK MUM NO COMPUTER couldn’t resist splashing out on a clear Macintosh case for a new project in his ‘Cosmo’ series of builds, which inject new life into retro hardware. This time around, a Raspberry Pi, running facial recognition software, and one of our Camera Modules enable Furby-style eyes to track movement,… The post These Furby-‘controlled’ Raspberry Pi-powered eyes follow you appeared first on Raspberry Pi.

  • Raspberry Pi 400 for working and learning at home
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 11 January 2021

    Did you get Raspberry Pi 400 as a home learning or working device? We hope you’ve been getting on well with our affordable all-in-one computing solution. If you’re a new user, here are some tips for you to get the most out of your brand-new Raspberry Pi 400. First things first! Make sure your Raspberry… The post Raspberry Pi 400 for working and learning at home appeared first on Raspberry Pi.

  • Smart Fairy Tale
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 8 January 2021

    This is creepy, and we love it. OK, it’s not REALLY creepy, it’s just that some people have an aversion to dolls that appear to move of their own accord, due to a disturbing childhood experience — but enough about me. Smart Fairy Tale is a whimsical, unique community project created by Berlin-based installation artist… The post Smart Fairy Tale appeared first on Raspberry Pi.

  • Code your own Pipe Mania puzzler | Wireframe #46
    by Ryan Lambie (Raspberry Pi Blog – Raspberry Pi) on 7 January 2021

    Create a network of pipes before the water starts to flow in our re-creation of a classic puzzler. Jordi Santonja shows you how. Pipe Mania, also called Pipe Dream in the US, is a puzzle game developed by The Assembly Line in 1989 for Amiga, Atari ST, and PC, and later ported to other platforms,… The post Code your own Pipe Mania puzzler | Wireframe #46 appeared first on Raspberry Pi.

  • Learning at home with the Raspberry Pi Foundation
    by Philip Colligan (Raspberry Pi Blog – Raspberry Pi) on 6 January 2021

    As the UK — like many countries around the world — kicks off the new year with another national lockdown, meaning that millions of young people are unable to attend school, I want to share an update on how the Raspberry Pi Foundation is helping young people to learn at home. Please help us spread… The post Learning at home with the Raspberry Pi Foundation appeared first on Raspberry Pi.

  • Meet team behind the mini Raspberry Pi–powered ISS
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 5 January 2021

    Quite possibly the coolest thing we saw Raspberry Pi powering last year was ISS Mimic, a mini version of the International Space Station (ISS). We wanted to learn more about the brains that dreamt up ISS Mimic, which uses data from the ISS to mirror exactly what the real thing is doing in orbit. The… The post Meet team behind the mini Raspberry Pi–powered ISS appeared first on Raspberry Pi.

  • Raspberry Pi ‘Swear Bear’ keeps your potty mouth in check
    by Ashley Whittaker (Raspberry Pi Blog – Raspberry Pi) on 4 January 2021

    Why use a regular swear jar to retrain your potty-mouthed brain when you can build a Swear Bear to help you instead? Swear Bear listens to you. All the time. And Swear Bear can tell when a swear word is used. Swear Bear tells you off and saves all the swear words you said to… The post Raspberry Pi ‘Swear Bear’ keeps your potty mouth in check appeared first on Raspberry Pi.

  • Install Arduino IDE on Raspberry Pi
    by Matt (Raspberry Pi Spy) on 28 December 2020

    The Arduino IDE is a vital tool for flashing Arduino devices. You can install Arduino IDE on Raspberry Pi OS using these easy steps. You could use apt: sudo apt install arduino but this results in the installation of Arduino IDE version 1.6. This is an extremely outdated version which makes it difficult to use [...] The post Install Arduino IDE on Raspberry Pi appeared first on Raspberry Pi Spy.

  • Raspberry Pi 400 SSD Upgrade
    by Matt (Raspberry Pi Spy) on 23 December 2020

    Booting a Pi 400 from an SSD is an easy upgrade from the standard SD card. It can give your Pi additional storage capacity, improved reliability as well as massively increased read/write performance. With the price of SSDs dropping to pocket-money prices you can perform this upgrade for less than $40 (£30). I have been [...] The post Raspberry Pi 400 SSD Upgrade appeared first on Raspberry Pi Spy.

Leave a Reply