{"id":582,"date":"2019-04-30T21:25:00","date_gmt":"2019-04-30T21:25:00","guid":{"rendered":"https:\/\/a-thousand-projects.onyx-sites.io\/?p=235"},"modified":"2026-04-29T14:00:21","modified_gmt":"2026-04-29T14:00:21","slug":"schmitt-trigger-oscillator","status":"publish","type":"post","link":"https:\/\/athousandprojects.com\/staging\/schmitt-trigger-oscillator\/","title":{"rendered":"Schmitt Trigger Oscillator"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_block_section\">\n<div class=\"et_pb_row_0 et_pb_row et_block_row\">\n<div class=\"et_pb_column_0 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><pre class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Pros<\/strong><\/pre>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Easy and simple circuit<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Easy timing calculation<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Useful for non-critical oscillations or clock signals<\/li>\n<\/ol>\n<h3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Cons<\/strong><\/h3>\n<ol class=\"[li_&amp;]:mb-0 [li_&amp;]:mt-1 [li_&amp;]:gap-1 [&amp;:not(:last-child)_ul]:pb-1 [&amp;:not(:last-child)_ol]:pb-1 list-decimal flex flex-col gap-1 pl-8 mb-3\">\n<li class=\"whitespace-normal break-words pl-2\">Subject to frequency changes with temperature differences<\/li>\n<li class=\"whitespace-normal break-words pl-2\">\n<blockquote>\n<p>Subject to frequency changes with supply voltage differences \u2014 also influenced by temperature<\/p>\n<\/blockquote>\n<\/li>\n<li class=\"whitespace-normal break-words pl-2\">Limited in frequency range at the higher end<\/li>\n<li class=\"whitespace-normal break-words pl-2\">The Schmitt Trigger inverter was not designed for oscillation<\/li>\n<\/ol>\n<h3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>Basic Principle<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">All oscillators are based on the same principle \u2014 a change in state between two voltages at a specified rate or frequency. Simple oscillators such as the Schmitt Trigger oscillator use Resistor\/Capacitor (RC) circuits for timing, which is a simple and effective method. The resistor and capacitor values set the speed at which the capacitor is charged and discharged.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">To understand how this works, it helps to think about what a capacitor actually does. Unlike a resistor, which simply opposes current flow, a capacitor stores electrical charge. When a voltage is applied across it, it does not instantly reach that voltage \u2014 it charges gradually, following a curved path described by the RC time constant (\u03c4 = R \u00d7 C). The larger the resistor or capacitor value, the longer the charging takes. Discharging follows the same curve in reverse. This gradual rise and fall of voltage is the heartbeat of the oscillator.<\/p>\n<h3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>So what is a Schmitt Trigger anyway?<\/strong><\/h3>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/basic-circuit-150x150.jpg\" width=\"150\" height=\"150\" alt=\"\" class=\"wp-image-9647 alignleft size-thumbnail\" \/>In a Schmitt Trigger oscillator, the output of the inverter is fed back to its input through a resistor, with a capacitor connected between that input and ground. When the output is high, current flows through the resistor and begins charging the capacitor. The voltage across the capacitor rises until it crosses the upper threshold of the Schmitt Trigger, at which point the inverter output flips low. The capacitor then begins to discharge through the resistor until the voltage falls below the lower threshold, causing the output to flip high again. This cycle repeats continuously, producing a square wave output.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">The frequency of oscillation is determined primarily by the RC time constant and the upper and lower threshold voltages of the specific Schmitt Trigger device being used. A rough approximation for frequency is:<\/p>\n<blockquote>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"><strong>f \u2248 1 \/ (1.2 \u00d7 R \u00d7 C)<\/strong><\/p>\n<\/blockquote>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">though the exact figure will vary depending on the threshold voltages of the particular chip. This is one of the reasons the Schmitt Trigger oscillator is considered imprecise \u2014 those thresholds are not tightly controlled between individual components or across temperature and voltage variations, meaning the output frequency can drift. For non-critical applications such as a simple clock signal, LED flasher, or tone generator, this is perfectly acceptable. For anything requiring precision timing, a dedicated oscillator IC or crystal-controlled circuit would be a better choice.<\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">\"A Schmitt Trigger is a comparator circuit with hysteresis implemented by applying positive feedback to the non-inverting input of a comparator or differential amplifier. It is an active circuit which converts an analogue input signal to a digital output signal.\"\u00a0<br \/><a href=\"https:\/\/en.wikipedia.org\/wiki\/Schmitt_trigger\" target=\"_blank\" rel=\"noopener\">- Wikipedia<\/a><\/p>\n<p class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\">The two key factors here are <em>comparator<\/em> and <em>hysteresis<\/em>. The main point is that the inverter sets two threshold points as boundaries for the 'flip' state. What this means is that between the two comparison points there is a region where a change in the signal does not affect the state of the output \u2014 this is hysteresis \u2014 i.e. the stoic portion of the inverter. The Schmitt Trigger symbol gives the clue: two lines representing the two thresholds, with a single input and output.<\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_1 et_pb_row et_flex_row\">\n<div class=\"et_pb_column_1 et_pb_column et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_18_24 et_flex_column_18_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>The reason for the two thresholds is for stability. If you only have one trigger point you have a very real risk of misfires if there is noise in the signal. With the two thresholds for the upper and lower bounds, the area in between holds the state regardless of the noise. This is call hysteresis - sticking point.<\/p>\n<\/div><\/div>\n<\/div>\n\n<div class=\"et_pb_column_2 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_6_24 et_flex_column_6_24_tablet et_flex_column_24_24_phone\">\n<div class=\"et_pb_image_0 et_pb_image et_pb_module et_flex_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Schmitt-Trivver-inverter.jpg\" title=\"Schmitt-Trivver-inverter\" width=\"677\" height=\"356\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Schmitt-Trivver-inverter.jpg 677w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Schmitt-Trivver-inverter-480x252.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 677px, 100vw\" class=\"wp-image-9644\" \/><\/span><\/div>\n<\/div>\n<\/div>\n\n<div class=\"et_pb_row_2 et_pb_row et_block_row\">\n<div class=\"et_pb_column_3 et_pb_column et_pb_column_4_4 et-last-child et_block_column et_pb_css_mix_blend_mode_passthrough\">\n<div class=\"et_pb_text_2 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>V+: Positive threshold (Min, Max and typical)<br \/>V-: Negative threshold (Min, Max and typical)<br \/>Vh: Histeroisis voltage (Min, Max and typical)<\/p>\n<p>V+ is the voltage of the rising signal where the state will trigger<br \/>V- is the voltage of the falling edge where the state will trigger<br \/>Vh is the difference between the two.<\/p>\n<p>This inverter is useful for converting a sine wave (or any changing wave) analogue signal to a square wave, also called a wave shaper.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_1 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Triggering.jpg\" title=\"Triggering\" width=\"658\" height=\"481\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Triggering.jpg 658w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Triggering-480x351.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 658px, 100vw\" class=\"wp-image-9645\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_3 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p>The waveform above shows the green sine wave (100Hz) input from a signal generator and the yellow is the inverted output. When the voltage of the sine wave rises above 4.3v the state of the inverter flips to 0v (inverted to the input of the positive rising input signal), the output does not change until the waveform drops below 3V. The difference in voltage between the two state changes is 1.3v which is the hysteresis voltage of this device.\u00a0<\/p>\n<p>The positive and negative values will be different for different devices (TTL vs CMOS for example) and different supply voltages.\u00a0<\/p>\n<p>In the <a href=\"https:\/\/www.alldatasheet.com\/datasheet-pdf\/pdf\/8165\/NSC\/CD40106.html\" target=\"_blank\" rel=\"noopener noreferrer\">datasheet<\/a> below for this device, highlighted in yellow for 10V, you can see the positive and negative thresholds. The right-hand columns show the typical values at 25 deg c. The values (Y1 and Y2) match up with the min column and the hysteresis ( difference between Y1 and Y2 ) value also fits into the min column. Voltages won't be exact as the temperature is not the same (currently much less than 25Deg in my office as I write this!) and not every device is the same.\u00a0<\/p>\n<p><b>Note:<\/b> As you can see from the temp and voltage columns, the threshold voltages vary considerably and this is the reason why this simple circuit is less than stable.\u00a0<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_2 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/CD40106B-Histerisis-voltages.jpg\" title=\"CD40106B-Histerisis-voltages\" width=\"920\" height=\"690\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/CD40106B-Histerisis-voltages.jpg 920w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/CD40106B-Histerisis-voltages-480x360.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 920px, 100vw\" class=\"wp-image-9646\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_4 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><h3>So how does this help make an Oscillator?<\/h3>\n<p>The hysteresis values are exactly what is needed to create an oscillator. The upper and lower threshold values convert the input wave into a square wave by only triggering the inverter at the two different threshold points. What is needed,\u00a0 is an input signal that has feedback to keep the oscillation going and the way to do this is to set up delayed feedback from the output to the input of the inverter. We use an RC (resistor\/capacitor) circuit to create timed feedback as follows.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_3 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/basic-circuit.jpg\" title=\"basic-circuit\" width=\"466\" height=\"428\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/basic-circuit.jpg 466w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/basic-circuit-300x276.jpg 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" class=\"wp-image-9647\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_5 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><!-- divi:paragraph -->The way this circuit works is very simple:<\/p>\n<p><!-- \/divi:paragraph -->\u00a0<!-- divi:paragraph -->When the power is applied, the input (pin 2) is low and therefore the output (pin 4) is high. (because this is an inverter). Current then flows from the output through the resistor and starts to charge the capacitor.<\/p>\n<p><!-- \/divi:paragraph -->\u00a0<!-- divi:paragraph -->As the capacitor changes, the input voltage starts to rise. When it reached the positive edge threshold (in this case about 4.5 volts), the input is sufficiently high enough to change the input to 'high' and therefore the output to 'low'.<\/p>\n<p><!-- \/divi:paragraph -->\u00a0<!-- divi:paragraph -->Once the output is low the capacitor can discharge via the resistor, slowly lowering the input voltage at pin 2 until the voltage passes below the negative threshold voltage of about 3 volts where the inverter output flips back to 'High' and the process starts all over again creating a contained oscillator.<\/p>\n<p><!-- \/divi:paragraph -->\u00a0<!-- divi:paragraph -->The magic is the two thresholds that allow for the state of the inverter to remain while the voltage is changing. If it were a single threshold, it would just generate a spike and not a clean square wave.<\/p>\n<h2><!-- \/divi:paragraph -->\u00a0Setting the frequency<\/h2>\n<p><!-- divi:heading {\"level\":3} --><!-- \/divi:heading -->\u00a0The frequency is a simple calculation, (you can get really complicated about it, but for the purposes of a simple circuit, a simple calculation will work) The trick, in this case, is to remember to use the hysteresis voltage for the calculation as its the distance between these two values there the RC timing takes place.<\/p>\n<p><!-- divi:paragraph --><!-- \/divi:paragraph -->\u00a0In other words the hysteresis voltage is a portion of the total voltage at the input pin as the voltages either side of the thresholds do not affect the state,<\/p>\n<p><!-- divi:paragraph --><!-- \/divi:paragraph -->\u00a0Remember that the larger the resistor or capacitor, the longer the capacitor takes to change and therefor setting either of these sets the charge\/discharge timing.<\/p>\n<p><!-- divi:paragraph --><!-- \/divi:paragraph --><strong><span style=\"color: #ff6600;\"><em>\u00a0Time = Resistor x Capacitance.<\/em><\/span><\/strong>\u00a0<\/p>\n<p><!-- divi:paragraph --><!-- \/divi:paragraph -->The formula is :<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_4 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Calc-1.jpg\" title=\"Calc-1\" width=\"421\" height=\"91\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Calc-1.jpg 421w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Calc-1-300x65.jpg 300w\" sizes=\"(max-width: 421px) 100vw, 421px\" class=\"wp-image-9648\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_6 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><!-- divi:paragraph --><\/p>\n<p>The hysteresis voltage is included in the calculation because the charge and discharge of the capacitor happen between the positive and negative thresholds and so we use the difference between these values which is called the hysteresis voltage.<\/p>\n<p><!-- \/divi:paragraph --><!-- divi:paragraph --><\/p>\n<p>It's usually better to choose the capacitor and then calculate the resistance needed as its easier to fine tune the resistance. The value is very unlikely to be an exact resistor value so you can then either create the correct resistance using serial and or parallel resistors or a potentiometer - this is much easier than trying with capacitors.<\/p>\n<p><!-- \/divi:paragraph --><!-- divi:paragraph --><\/p>\n<p>We need to switch the formula around to calculate the resistance needed.<\/p>\n<p><!-- \/divi:paragraph --><!-- divi:paragraph --><\/p>\n<p>For this example I have chosen a 44nF ceramic capacitor.<\/p>\n<p><!-- \/divi:paragraph --><\/p>\n<p>&nbsp;<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_5 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/calcRes.jpg\" title=\"calcRes\" width=\"404\" height=\"95\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/calcRes.jpg 404w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/calcRes-300x71.jpg 300w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/calcRes-400x95.jpg 400w\" sizes=\"(max-width: 404px) 100vw, 404px\" class=\"wp-image-9649\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_7 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module\"><div class=\"et_pb_text_inner\"><p>Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.<\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_text_8 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><!-- divi:paragraph --><\/p>\n<p><span>Plugging in the values<\/p>\n<p><\/span>Frequency = 100<br \/><span>capacitance = 44nF <\/span><br data-rich-text-line-break=\"true\" \/><span>Histereses Voltage = 1.3v<\/span><\/p>\n<p><span>Giving a Resistor value of 295,545 ohms or closest value 300K ohm.<\/span><\/p>\n<p><span>If you want a smaller resistor then choose a bigger capacitor value. <\/span><\/p>\n<p><!-- \/divi:paragraph --><\/p>\n<\/div><\/div>\n\n<div class=\"et_pb_image_6 et_pb_image et_pb_module et_block_module\"><span class=\"et_pb_image_wrap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Oscillation-2.jpg\" title=\"Oscillation-2\" width=\"660\" height=\"481\" srcset=\"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Oscillation-2.jpg 660w, https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2020\/03\/Oscillation-2-480x350.jpg 480w\" sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 660px, 100vw\" class=\"wp-image-9650\" \/><\/span><\/div>\n\n<div class=\"et_pb_text_9 et_pb_text et_pb_bg_layout_light et_pb_module et_block_module\"><div class=\"et_pb_text_inner\"><p><span>The oscilloscope capture above shows the green sawtooth wave that is generated by the resistor and capacitor circuit. As with the injected sign wave in the previous oscilloscope diagrams,.<\/span><br data-rich-text-line-break=\"true\" \/><span>You will notice that the triggering on the yellow square wave output is at the peak and trough of the sawtooth wave! This is the resultant wave caused when the inverter changes stage from High to Low. Looking at values Y1 and Y2 (in the yellow rectangle) you can see that they match the Positive and negative threshold values. <\/span><\/p>\n<\/div><\/div>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>One Schmitt trigger, one resistor, one capacitor \u2014 and a working oscillator. A hands-on walkthrough of how hysteresis turns a humble RC circuit into a clean square wave, with the maths, the scope traces, and an honest take on its quirks.<\/p>\n","protected":false},"author":3,"featured_media":10112,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[30,37],"tags":[77,29,31,32,33,34,78,73,35,36,79],"class_list":["post-582","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-electronics","category-tail","tag-capacitor","tag-electronics","tag-falling-edge","tag-hysteresis","tag-inverter","tag-oscillator","tag-rc-circuit","tag-retro-computing","tag-sawtooth","tag-schmitt-trigger","tag-tutorial"],"acf":[],"jetpack_featured_media_url":"https:\/\/athousandprojects.com\/staging\/wp-content\/uploads\/2019\/04\/Schmitt-Trigger-Oscillator-800x600-1.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/posts\/582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/comments?post=582"}],"version-history":[{"count":9,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/posts\/582\/revisions"}],"predecessor-version":[{"id":10372,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/posts\/582\/revisions\/10372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/media\/10112"}],"wp:attachment":[{"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/media?parent=582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/categories?post=582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/athousandprojects.com\/staging\/wp-json\/wp\/v2\/tags?post=582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}